DBA Data[Home] [Help]

APPS.PAY_IN_PAYSLIP_ARCHIVE SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 192

   SELECT legislative_parameters,payroll_id
     INTO leg_param,l_ppa_payroll_id
     FROM pay_payroll_actions
    WHERE payroll_action_id = p_payroll_action_id ;
Line: 203

      UPDATE pay_payroll_actions
         SET payroll_id = l_payroll_id
       WHERE payroll_action_id = p_payroll_action_id;
Line: 256

  SELECT SUBSTR(legislative_parameters,
               INSTR(legislative_parameters,p_token)+(LENGTH(p_token)+1),
                INSTR(legislative_parameters,' ',
                       INSTR(legislative_parameters,p_token))
                 - (INSTR(legislative_parameters,p_token)+LENGTH(p_token))),
         business_group_id
  FROM   pay_payroll_actions
  WHERE  payroll_action_id = p_pact_id;
Line: 358

   SELECT paa_init.assignment_id,
          paa_init.assignment_action_id
     FROM pay_assignment_actions paa_init,
          pay_payroll_actions ppa_init,
          per_all_assignments_f paf
    WHERE ppa_init.payroll_action_id = paa_init.payroll_action_id
      AND ppa_init.action_type='I'
      AND ppa_init.business_group_id = l_bg_id
      AND paf.business_group_id = l_bg_id
      AND (paf.payroll_id = p_payroll_id OR p_payroll_id IS NULL)
      AND ppa_init.consolidation_set_id = p_consolidation_set_id
      AND    paf.person_id BETWEEN
           p_start_person AND p_end_person
      AND paf.assignment_id = paa_init.assignment_id
      AND ppa_init.effective_date BETWEEN paf.effective_start_date AND paf.effective_end_date
      AND ppa_init.effective_date BETWEEN p_start_date AND p_end_date
      AND paa_init.action_sequence = pay_in_utils.get_max_act_sequence(paa_init.assignment_id
                                                                      ,'I'
                                                                      ,ppa_init.effective_date
                                                                       )
      AND NOT EXISTS (SELECT NULL
                       FROM pay_assignment_actions paa_arch
                         ,pay_payroll_actions ppa_arch
                         ,pay_action_interlocks intk
                    WHERE paa_arch.payroll_action_id = ppa_arch.payroll_action_id
                      AND intk.locked_action_id = paa_init.assignment_action_id
                      AND intk.locking_action_id = paa_arch.assignment_action_id
                      AND paf.assignment_id = paa_arch.assignment_id
                      AND ppa_arch.action_type = 'X'
                      AND ppa_arch.report_type ='IN_PAYSLIP_ARCHIVE'
                      AND ppa_arch.report_qualifier='IN')
  ORDER BY paa_init.assignment_id,paa_init.assignment_action_id;
Line: 440

      SELECT pay_assignment_actions_s.NEXTVAL
        INTO   l_actid
        FROM   dual;
Line: 514

      SELECT  pap.accrual_plan_name                                                          accrual_plan_name
             ,hr_general_utilities.get_lookup_meaning('US_PTO_ACCRUAL',pap.accrual_category) accrual_category
             ,pap.accrual_units_of_measure                                                   accrual_uom
             ,ppa.payroll_id                                                                 payroll_id
             ,pap.business_group_id                                                          business_group_id
             ,pap.accrual_plan_id                                                            accrual_plan_id
      FROM    pay_accrual_plans             pap
             ,pay_element_types_f           pet
             ,pay_element_links_f           pel
             ,pay_element_entries_f         pee
             ,pay_assignment_actions        paa
             ,pay_payroll_actions           ppa
      WHERE   pet.element_type_id         = pap.accrual_plan_element_type_id
      AND     pel.element_type_id         = pet.element_type_id
      AND     pee.element_link_id         = pel.element_link_id
      AND     paa.assignment_id           = pee.assignment_id
      AND     ppa.payroll_action_id       = paa.payroll_action_id
      AND     ppa.action_type            IN ('R','Q')
      AND     ppa.action_status           = 'C'
      AND     ppa.date_earned       BETWEEN pet.effective_start_date
                                    AND     pet.effective_end_date
      AND     ppa.date_earned       BETWEEN pel.effective_start_date
                                    AND     pel.effective_end_date
      AND     ppa.date_earned       BETWEEN pee.effective_start_date
                                    AND     pee.effective_end_date
      AND     paa.assignment_id           = p_assignment_id
      AND     paa.assignment_action_id    = p_assignment_action_id;
Line: 710

      SELECT pat.name                                                                                              absence_type
            ,pet.reporting_name                                                                                    reporting_name
            ,decode(pet.processing_type,'R',greatest(pab.date_start,PTP.START_DATE),pab.date_start)                start_date
            ,decode(pet.processing_type,'R',least(pab.date_end,PTP.END_DATE),pab.date_end)                         end_date
            ,decode(pet.processing_type,'R',to_number(prrv.result_value),nvl(pab.absence_days,pab.absence_hours))  absence_days
      FROM   pay_assignment_actions           paa
            ,pay_payroll_actions              ppa
            ,pay_run_results                  prr
            ,pay_run_result_values            prrv
            ,per_time_periods                 ptp
            ,pay_element_types_f              pet
            ,pay_input_values_f               piv
            ,pay_element_entries_f            pee
            ,per_absence_attendance_types     pat
            ,per_absence_attendances          pab
      WHERE  paa.assignment_action_id       = p_assg_act_id
      AND    ppa.payroll_action_id          = paa.payroll_action_id
      AND    ppa.action_type               IN ('Q','R')
      AND    ptp.time_period_id             = ppa.time_period_id
      AND    paa.assignment_action_id       = prr.assignment_action_id
      AND    pet.element_type_id            = prr.element_type_id
      AND    pet.element_type_id            = piv.element_type_id
      AND    piv.input_value_id             = pat.input_value_id
      AND    pat.absence_attendance_type_id = pab.absence_attendance_type_id
      AND    pab.absence_attendance_id      = pee.creator_id
      AND    pee.creator_type               = 'A'
      AND    pee.assignment_id              = paa.assignment_id
      AND    pee.element_entry_id           = prr.source_id
      AND    piv.input_value_id             = prrv.input_value_id
      AND    prr.run_result_id              = prrv.run_result_id
      AND    ppa.effective_date       BETWEEN pet.effective_start_date
                                          AND pet.effective_end_date
      AND    ppa.effective_date       BETWEEN pee.effective_start_date
                                          AND pee.effective_end_date
      AND    ppa.effective_date       BETWEEN piv.effective_start_date
                                          AND piv.effective_end_date;
Line: 863

      SELECT   element_reporting_name
              ,classification_name
              ,amount
              ,foreign_currency_code
              ,exchange_rate
      FROM     pay_in_asg_elements_v
      WHERE    assignment_action_id  = p_assignment_action_id;
Line: 1238

  /*Cursor for selecting assignment actions in case Single pre payment has been done for multi payroll runs*/
    CURSOR c_multi_rec_count(p_prepayment_lcking_id NUMBER
                            )
    IS
    select count(paa.assignment_action_id)
     from pay_payroll_actions ppa
         ,pay_assignment_actions paa
         ,pay_action_interlocks pal
     where pal.locking_action_id=p_prepayment_lcking_id
     and   paa.assignment_action_id=pal.locked_action_id
     and   ppa.payroll_action_id=paa.payroll_action_id
     and   ppa.action_type in ('Q','R')
     and   ppa.action_status='C'
     and   paa.action_status='C'
     and   paa.source_action_id is not null;
Line: 1256

     select paa.assignment_action_id assignment_action_id
            ,ppa.date_earned date_earned
	    ,ppa.effective_date effective_date
     from pay_payroll_actions ppa
         ,pay_assignment_actions paa
        ,pay_action_interlocks pal
     where pal.locking_action_id=p_prepayment_lcking_id
     and   paa.assignment_action_id=pal.locked_action_id
     and   ppa.payroll_action_id=paa.payroll_action_id
     and   ppa.action_type in ('Q','R')
     and   ppa.action_status='C'
     and   paa.action_status='C'
     and   paa.source_action_id is not null
     ORDER BY TO_NUMBER(LPAD(paa.action_sequence,15,'0')||paa.assignment_action_id);
Line: 1271

  /*Cursor for selecting payroll for the given payroll_action_id*/
    CURSOR c_payroll_id(p_payroll_action_id NUMBER) IS
    SELECT payroll.payroll_id
         , payroll.payroll_name
      FROM pay_payrolls_f payroll
          ,pay_payroll_actions ppa
     WHERE ppa.payroll_action_id = p_run_payroll_action_id
       AND ppa.payroll_id = payroll.payroll_id;
Line: 1282

    SELECT PRV2.RESULT_VALUE
    FROM PAY_ELEMENT_TYPES_F PET,
    PAY_ELEMENT_CLASSIFICATIONS PEC,
    PAY_INPUT_VALUES_F PIV,
    PAY_INPUT_VALUES_F PIV2,
    PAY_RUN_RESULTS PRR,
    PAY_RUN_RESULT_VALUES PRV,
    PAY_RUN_RESULT_VALUES PRV2
    WHERE PEC.LEGISLATION_CODE='IN'
    AND PEC.CLASSIFICATION_NAME='Fringe Benefits'
    AND PEC.CLASSIFICATION_ID=PET.CLASSIFICATION_ID
    AND PET.ELEMENT_TYPE_ID  = PIV.ELEMENT_TYPE_ID
    AND PIV.NAME = 'Component Name'
    AND PET.ELEMENT_TYPE_ID = PIV2.ELEMENT_TYPE_ID
    AND PIV2.NAME = 'Add to Net Pay'
    AND PRR.ASSIGNMENT_ACTION_ID = p_assignment_action_id
    AND PRR.ELEMENT_TYPE_ID = PET.ELEMENT_TYPE_ID
    AND PRR.RUN_RESULT_ID = PRV.RUN_RESULT_ID
    AND PRV.INPUT_VALUE_ID=PIV.INPUT_VALUE_ID
    AND PRV.RESULT_VALUE= 'Employees Welfare Expense'
    AND PRR.RUN_RESULT_ID = PRV2.RUN_RESULT_ID
    AND PRV2.INPUT_VALUE_ID=PIV2.INPUT_VALUE_ID
    AND P_EFFECTIVE_DATE BETWEEN PET.EFFECTIVE_START_DATE AND PET.EFFECTIVE_END_DATE
    AND P_EFFECTIVE_DATE BETWEEN PIV.EFFECTIVE_START_DATE AND PIV.EFFECTIVE_END_DATE
    AND P_EFFECTIVE_DATE BETWEEN PIV2.EFFECTIVE_START_DATE AND PIV2.EFFECTIVE_END_DATE;
Line: 1466

    l_bal_name_val.delete;
Line: 1543

      SELECT  action_information_id
             ,action_information1
             ,action_information2
      FROM    pay_action_information
      WHERE   action_information_category = 'EMPLOYEE NET PAY DISTRIBUTION'
      AND     action_context_id           =  p_assactid
      AND     action_context_type         = 'AAP';
Line: 1558

      SELECT  action_information_id
      FROM    pay_action_information
      WHERE   action_information_category = 'EMPLOYEE DETAILS'
      AND     action_context_id           =  p_assactid
      AND     action_context_type         = 'AAP';
Line: 1566

      SELECT paa.person_id
      FROM   per_assignments_f paa
      WHERE  paa.assignment_id   = p_assignment_id
      AND    p_date_earned BETWEEN paa.effective_start_date
                           AND     paa.effective_end_date;
Line: 1574

      SELECT fnd_date.date_to_canonical(pap.date_of_birth)     dob
            ,pap.per_information8  pf_number
            ,pap.per_information9  esi_number
            ,pap.per_information4  pan
            ,pap.per_information10 superannuation_number
            ,hr_in_utility.per_in_full_name(pap.first_name,pap.middle_names,pap.last_name,pap.title)
	    ,pap.email_address
      FROM   per_people_f pap
      WHERE  pap.person_id       = p_person_id
      AND    p_date_earned BETWEEN pap.effective_start_date
                           AND     pap.effective_end_date;
Line: 1591

      SELECT hoi.org_information1
      FROM   hr_soft_coding_keyflex      hsck
            ,hr_organization_information hoi
            ,per_assignments_f       paaf
            ,pay_assignment_actions      paa
            ,pay_payroll_actions         ppa
      WHERE  paa.assignment_action_id    = p_assactid
      AND    paa.payroll_action_id       = ppa.payroll_action_id
      AND    paa.assignment_id           = paaf.assignment_id
      AND    hsck.soft_coding_keyflex_id = paaf.soft_coding_keyflex_id
      AND    hsck.segment3               = hoi.organization_id
      AND    hoi.org_information_context = 'PER_IN_PROF_TAX_DF'
      AND    ppa.effective_date    BETWEEN paaf.effective_start_date
                                   AND     paaf.effective_end_date;
Line: 1611

      SELECT tax_unit_id
      FROM pay_assignment_actions
      WHERE assignment_action_id   = p_curr_pymt_ass_act_id;
Line: 1624

      SELECT pea.segment3                   bank_name
            ,pea.segment4                   bank_branch
            ,pea.segment1                   account_number
            ,ppm.percentage                 percentage
            ,pop.currency_code
      FROM   pay_external_accounts          pea
            ,pay_pre_payments               ppp
            ,pay_org_payment_methods_f      pop
            ,pay_personal_payment_methods_f ppm
      WHERE  ppp.assignment_action_id              = p_curr_pymt_ass_act_id
      AND    nvl(ppp.personal_payment_method_id,0) = nvl(p_personal_payment_method_id,0)
      AND    ppp.org_payment_method_id             = p_org_payment_method_id
      AND    ppp.personal_payment_method_id        = ppm.personal_payment_method_id (+)
      AND    ppp.org_payment_method_id             = pop.org_payment_method_id
      AND    ppm.external_account_id               = pea.external_account_id (+)
      AND    p_pre_effective_date BETWEEN pop.effective_start_date
                                  AND     pop.effective_end_date
      AND    p_pre_effective_date BETWEEN nvl(ppm.effective_start_date,p_pre_effective_date)
                                     AND  nvl(ppm.effective_end_date,p_pre_effective_date);
Line: 1647

      SELECT  action_information_id
      FROM    pay_action_information
      WHERE   action_information_category = 'EMPLOYEE DETAILS'
      AND     action_context_id           =  p_assactid
      AND     action_context_type         = 'AAP';
Line: 1656

      SELECT  hou.name
      FROM  per_assignments_f peaf
           ,hr_soft_coding_keyflex hrscf
	   ,hr_organization_information hoi
	   ,hr_organization_units hou
      WHERE peaf.assignment_id=p_assignment_id
      AND   peaf.soft_coding_keyflex_id=hrscf.soft_coding_keyflex_id
      AND   hoi.organization_id=hrscf.segment1
      AND   hoi.org_information_context='PER_IN_INCOME_TAX_DF'
      AND   hou.organization_id=hoi.org_information4
      AND   p_date_earned between peaf.effective_start_date and peaf.effective_end_date;
Line: 1759

     pay_action_information_api.update_action_information
        (
          p_action_information_id     =>  l_act_inf_id
         ,p_object_version_number     =>  l_ovn
         ,p_action_information18      =>  l_reg_name
        );
Line: 1804

      pay_action_information_api.update_action_information
        (
          p_action_information_id     =>  net_pay_rec.action_information_id
         ,p_object_version_number     =>  l_ovn
         ,p_action_information5       =>  l_bank
         ,p_action_information7       =>  l_account_number
         ,p_action_information12      =>  l_percentage
         ,p_action_information13      =>  l_currency_code
        );
Line: 1885

    pay_action_information_api.update_action_information
       (
        p_action_information_id     =>  l_emp_det_act_info_id
       ,p_object_version_number     =>  l_ovn
       ,p_action_information1       =>  l_full_name
       ,p_action_information6       =>  l_esi_number
       ,p_action_information8       =>  l_prof_tax_number
       ,p_action_information13      =>  l_dob
       ,p_action_information23      =>  l_month||','||l_year
       ,p_action_information24      =>  l_pf_number
       ,p_action_information25      =>  l_pan
       ,p_action_information27      =>  l_superannuation_number
     );
Line: 1978

  SELECT hr_in_utility.per_in_full_name(pep.first_name,pep.middle_names,pep.last_name,pep.title) Employee_Name
        ,pep.per_information8 PF_Number
        ,pep.per_information13 Pension_Number
        ,pep.person_id   person_id
        ,con.contact_person_id contact
        ,con.contact_type  -- added for ECR
        ,pep.sex                -- added for ECR
        ,pep.date_of_birth -- added for ECR
  FROM per_assignments_f asg
      ,per_people_f pep
      ,pay_assignment_actions paa
      ,per_contact_relationships con
  WHERE asg.PERSON_ID=pep.person_id
  AND asg.assignment_id=paa.assignment_id
  AND paa.assignment_action_id= p_assignment_action_id
  AND con.person_id(+) = pep.person_id
  AND con.contact_type(+) = decode(pep.sex,'M','JP_FT','F',decode(pep.marital_status,'M','S','JP_FT'))
  AND p_payroll_date between pep.effective_start_date and pep.effective_end_date
  AND p_payroll_date between asg.effective_start_date and asg.effective_end_date;
Line: 2000

  SELECT  hr_in_utility.per_in_full_name(pea.first_name,pea.middle_names,pea.last_name,pea.title) Father_Husbannd
    FROM  per_people_f pea
   WHERE pea.person_id = p_contact_person_id
     AND p_payroll_date between pea.effective_start_date and pea.effective_end_date;
Line: 2008

  select DISTINCT hoi.organization_id source_id
  from hr_organization_units hoi
      ,hr_soft_coding_keyflex scf
      ,per_assignments_f asg
     ,pay_assignment_actions paa
  where asg.assignment_id=paa.assignment_id
  and   paa.assignment_action_id=p_assignment_action_id
  and   asg.SOFT_CODING_KEYFLEX_ID=scf.SOFT_CODING_KEYFLEX_ID
  and   hoi.ORGANIZATION_ID=scf.segment2
  and (to_char(asg.effective_start_date,'Month-YYYY')=to_char(p_payroll_date,'Month-YYYY')
  or   to_char(asg.effective_end_date,'Month-YYYY')=to_char(p_payroll_date,'Month-YYYY')
  or   p_payroll_date between asg.effective_start_date and asg.effective_end_date
      );
Line: 2026

   select pdb.defined_balance_id
   from  pay_balance_types pbt
        ,pay_balance_dimensions pbd
        ,pay_defined_balances pdb
   where pbt.balance_name=p_balance_name
   and pbd.dimension_name=p_dimension
   and pbt.legislation_code = 'IN'
   and pbd.legislation_code = 'IN'
   and pbt.balance_type_id = pdb.balance_type_id
   and pbd.balance_dimension_id  = pdb.balance_dimension_id;
Line: 2041

  SELECT hou.name
  FROM   hr_organization_units hou
  WHERE hou.organization_id=p_organization_id
  AND   p_effective_date BETWEEN hou.date_from AND nvl(date_to,to_date('31-12-4712','DD-MM-YYYY'));
Line: 2055

  SELECT MAX(paf.effective_end_date)
    FROM per_assignments_f paf
        ,hr_soft_coding_keyflex scl
  WHERE paf.soft_coding_keyflex_id=scl.soft_coding_keyflex_id
    AND paf.assignment_id=p_assignment_id
    AND scl.segment2 = p_source_id
    AND paf.effective_start_date <= p_pay_end
    AND paf.effective_end_date >= p_pay_start;
Line: 2069

  SELECT ppf.per_information13 pension_num
        ,ppf.per_information8 PF_Number
    FROM per_people_f ppf
        ,per_assignments_f paf
   WHERE ppf.person_id = paf.person_id
     AND paf.assignment_id = p_assignment_id
     AND p_date BETWEEN ppf.effective_start_date AND ppf.effective_end_date
     AND p_date BETWEEN paf.effective_start_date AND paf.effective_end_date;
Line: 2083

  SELECT min(paf.effective_start_date)
    FROM per_people_f ppf
        ,per_assignments_f paf
        ,hr_soft_coding_keyflex scl
   WHERE ppf.person_id = l_person_id
     AND paf.person_id =ppf.person_id
     AND paf.soft_coding_keyflex_id =scl.soft_coding_keyflex_id
     AND scl.segment2 = l_source_id;
Line: 2097

  SELECT '1'
    FROM per_people_f ppf
        ,per_assignments_f paf
        ,hr_soft_coding_keyflex scl
   WHERE ppf.person_id = l_person_id
     AND paf.person_id =ppf.person_id
     AND paf.soft_coding_keyflex_id =scl.soft_coding_keyflex_id
     and scl.segment2 IS NOT NULL
     AND scl.segment2 <> l_source_id
     AND paf.effective_end_date < l_asg_start_date
     AND ROWNUM <2;
Line: 2114

  SELECT ppf.per_information13
    FROM per_people_f ppf
   WHERE ppf.person_id =l_person_id
     AND ppf.per_information13 IS NOT NULL
     AND ppf.effective_start_date < l_asg_start_date
   ORDER BY ppf.effective_start_date desc;
Line: 2125

  SELECT MAX(pos.date_start)
   FROM per_periods_of_service pos
  WHERE pos.person_id = p_person_id
    AND pos.date_start <= (SELECT MIN(effective_start_date)
                             FROM per_people_f ppf
                             WHERE ppf.person_id = p_person_id
                              AND ppf.per_information13  = p_pension_number);
Line: 2139

    SELECT
          distinct
           pps.actual_termination_date term_date,       -- Termination Date
           pps.pds_information3 efile                            -- Termination Reason(EFile)
    FROM   per_people_f ppf,
           per_assignments_f paf,
	         per_periods_of_service pps,
	         hr_soft_coding_keyflex scl
    WHERE  paf.person_id = ppf.person_id
    AND    paf.period_of_service_id = pps.period_of_service_id
    AND    paf.assignment_id = p_assignment_id
    AND    scl.segment2 = l_source_id
    AND    scl.soft_coding_keyflex_id = paf.soft_coding_keyflex_id
    AND    scl.enabled_flag = 'Y'
    AND    paf.effective_end_date between ppf.effective_start_date and ppf.effective_end_date;
Line: 2654

  SELECT DISTINCT hoi.organization_id source_id
  FROM hr_organization_units hoi
      ,hr_soft_coding_keyflex scf
      ,per_assignments_f asg
     ,pay_assignment_actions paa
  WHERE asg.assignment_id=paa.assignment_id
  AND   paa.assignment_action_id=p_assignment_action_id
  AND   asg.SOFT_CODING_KEYFLEX_ID=scf.SOFT_CODING_KEYFLEX_ID
  AND   hoi.ORGANIZATION_ID=scf.segment4
  AND (to_char(asg.effective_start_date,'Month-YYYY')=to_char(p_payroll_date,'Month-YYYY')
  OR   to_char(asg.effective_end_date,'Month-YYYY')=to_char(p_payroll_date,'Month-YYYY')
  OR   p_payroll_date BETWEEN asg.effective_start_date AND asg.effective_end_date
      );
Line: 2670

SELECT	SERVICE.date_start
FROM
	/* Person current period of service date details */
        per_all_assignments_f                   ASSIGN
,       per_periods_of_service                  SERVICE
WHERE   p_payroll_date BETWEEN ASSIGN.effective_start_date
                 AND ASSIGN.effective_end_date
AND     ASSIGN.assignment_id                  = p_assignment_id
AND     SERVICE.period_of_Service_id       = ASSIGN.period_of_service_id;
Line: 2683

  SELECT hr_in_utility.per_in_full_name(pep.first_name,pep.middle_names,pep.last_name,pep.title) Employee_Name
        ,pep.per_information9 ESI_Number
        ,pep.person_id  person_id
  FROM per_assignments_f asg
      ,per_people_f pep
      ,pay_assignment_actions paa
  WHERE asg.PERSON_ID=pep.person_id
  AND asg.assignment_id=paa.assignment_id
  AND paa.assignment_action_id= p_assignment_action_id
  AND p_payroll_date BETWEEN pep.effective_start_date AND pep.effective_end_date
  AND p_payroll_date BETWEEN asg.effective_start_date AND asg.effective_end_date;
Line: 2699

   SELECT pdb.defined_balance_id
   FROM  pay_balance_types pbt
        ,pay_balance_dimensions pbd
        ,pay_defined_balances pdb
   WHERE pbt.balance_name=p_balance_name
   AND pbd.dimension_name=p_dimension
   AND pbt.legislation_code = 'IN'
   AND pbd.legislation_code = 'IN'
   AND pbt.balance_type_id = pdb.balance_type_id
   AND pbd.balance_dimension_id  = pdb.balance_dimension_id;
Line: 2716

   SELECT  element_type_id
     FROM  pay_element_types_f
    WHERE  element_name='ESI Information'
      AND  legislation_code = 'IN'
      AND  p_payroll_date between effective_start_date and effective_end_date;
Line: 2725

    SELECT  input_value_id
      FROM  pay_input_values_f
     WHERE  element_type_id = p_element_type_id
       AND  name = p_name
       AND  p_payroll_date BETWEEN effective_start_date AND effective_end_date;
Line: 2734

   SELECT  run_result_id
     FROM  pay_run_results
    WHERE  assignment_action_id=p_assignment_action_id
      AND  element_type_id=p_element_type_id;
Line: 2742

    SELECT  prr2.result_value
      FROM  pay_run_result_values prr1
           ,pay_run_result_values prr2
     WHERE prr1.run_result_id   = p_run_result_id
       AND prr1.input_value_id  = p_org_iv_id
       AND prr2.run_result_id   = prr1.run_result_id
       AND prr2.input_value_id  = p_rem_iv_id
       AND prr1.result_value    = p_org_id;
Line: 2755

  SELECT hou.name
  FROM   hr_organization_units hou
  WHERE hou.organization_id=p_organization_id
  AND   p_effective_date BETWEEN hou.date_from AND nvl(date_to,to_date('31-12-4712','DD-MM-YYYY'));
Line: 2764

  SELECT  '1'
  FROM    per_people_f
  WHERE   person_id= p_person_id
  AND     date_of_death	<= p_effective_date ;
Line: 2773

  SELECT  '1'
  FROM    per_periods_of_service
  WHERE   actual_termination_date <= p_effective_date
  AND     person_id = p_person_id
  AND     date_start = (SELECT  MAX(TO_DATE(date_start,'DD-MM-YY'))
                         FROM    per_periods_of_service
                         WHERE   person_id = p_person_id
                         AND     business_group_id = fnd_profile.value('PER_BUSINESS_GROUP_ID')
                        );
Line: 2789

  SELECT MAX(paf.effective_end_date)
    FROM per_assignments_f paf
        ,hr_soft_coding_keyflex scl
  WHERE paf.soft_coding_keyflex_id=scl.soft_coding_keyflex_id
    AND paf.assignment_id=p_assignment_id
    AND scl.segment4 = p_source_id
    AND paf.effective_start_date <= p_pay_end
    AND paf.effective_end_date >= p_pay_start;
Line: 2802

  SELECT ppf.per_information9 ESI_Number
    FROM per_people_f ppf
        ,per_assignments_f paf
   WHERE ppf.person_id = paf.person_id
     AND paf.assignment_id = p_assignment_id
     AND p_date BETWEEN ppf.effective_start_date AND ppf.effective_end_date
     AND p_date BETWEEN paf.effective_start_date AND paf.effective_end_date;
Line: 2813

SELECT global_value
FROM   ff_globals_f
WHERE  legislation_code='IN'
AND    global_name = c_global_value
AND    p_payroll_date BETWEEN effective_start_date AND effective_end_date;
Line: 2821

  SELECT target.org_information3	FROM
       per_all_assignments_f assign,
       hr_soft_coding_keyflex scl,
       hr_organization_information target
  WHERE assign.assignment_id   = p_assignment_id
  AND   p_payroll_date BETWEEN ASSIGN.effective_start_date AND ASSIGN.effective_end_date
  AND   assign.soft_coding_keyflex_id = scl.soft_coding_keyflex_id
  AND   scl.segment1  = target.organization_id
  AND   target.org_information_context = 'PER_IN_INCOME_TAX_DF';
Line: 3291

      SELECT effective_date
      FROM pay_payroll_actions
      WHERE payroll_action_id=p_payroll_action_id;
Line: 3299

  SELECT hou.name
  FROM   hr_organization_units hou
  WHERE  hou.organization_id=p_organization_id
  AND    p_effective_date BETWEEN hou.date_from AND nvl(date_to,to_date('31-12-4712','DD-MM-YYYY'));
Line: 3308

       SELECT hou.name
             ,hoi.org_information1
             ,hoi.org_information3
             ,substr(
              hla.address_line_1||
              decode(hla.address_line_2,null,null,','||hla.address_line_2)||
              decode(hla.address_line_3,null,null,','||hla.address_line_3)||
              decode(hla.loc_information14,null,null,','||hla.loc_information14)||
              decode(hla.loc_information15,null,null,','||hla.loc_information15)||
              decode(hr_general.decode_lookup('IN_STATES',hla.loc_information16),null,null,','||hr_general.decode_lookup('IN_STATES',hla.loc_information16))||
              decode(hla.postal_code,null,null,','||hla.postal_code)
              ,1,240)
       FROM hr_organization_information hoi
           ,hr_organization_units hou
           ,hr_organization_units hou1
           ,hr_locations_all hla
       WHERE hoi.organization_id=p_organization_id
       AND   hoi.org_information_context = DECODE(p_context,'PF','PER_IN_PF_DF','ESI','PER_IN_ESI_DF')
       AND   hou.organization_id = DECODE (p_context,'PF',hoi.org_information8,'ESI',hoi.org_information2)
       AND   hla.location_id=hou1.location_id
       AND   hou.organization_id=hou1.organization_id
       AND   p_effective_date BETWEEN  hou.date_from AND  nvl(hou.date_to,to_date('31-12-4712','DD-MM-YYYY'));
Line: 3335

     SELECT DISTINCT hr_in_utility.per_in_full_name(peap.first_name,peap.middle_names,peap.last_name,peap.title)      rep_name
           ,peap.person_id               person_id
     FROM   hr_organization_information hoi
	   ,per_people_f peap
     WHERE hoi.ORGANIZATION_ID=p_pf_org_id
     AND   hoi.ORG_INFORMATION_CONTEXT = DECODE (p_context,'PF','PER_IN_PF_REP_DF','ESI','PER_IN_ESI_REP_DF')
     AND   peap.person_id=hoi.ORG_INFORMATION1
     AND   p_effective_date BETWEEN fnd_date.canonical_to_date(hoi.org_information2)
     AND   NVL(fnd_date.canonical_to_date(hoi.org_information3),TO_DATE('31-12-4712','DD-MM-YYYY'));
Line: 3349

    SELECT SUBSTR(
        address_line1||
                DECODE(address_line2,NULL,NULL,','||address_line2)||
                DECODE(address_line3,NULL,NULL,','||address_line3)||
                DECODE(add_information13,NULL,NULL,','||add_information13)||
                DECODE(add_information14,NULL,NULL,','||add_information14)||
                DECODE(hr_general.decode_lookup('IN_STATES',add_information15),NULL,NULL,','||hr_general.decode_lookup('IN_STATES',add_information15))||
                DECODE(postal_code,NULL,NULL,','||postal_code)
                ,1,240) address
     FROM   per_addresses
    WHERE  person_id=p_person_id
      AND    address_type='HK_R'
      AND    p_effective_date BETWEEN date_from AND nvl(date_to,TO_DATE('31-12-4712','DD-MM-YYYY'));
Line: 3368

   SELECT nvl(pos.name,job.name) name
   FROM   per_positions     pos
         ,per_assignments_f asg
         ,per_jobs          job
   WHERE  asg.position_id=pos.position_id(+)
   AND    asg.job_id=job.job_id(+)
   AND    asg.person_id = p_person_id
   AND    asg.primary_flag = 'Y'
   AND    p_effective_date BETWEEN pos.date_effective(+) AND NVL(pos.date_end(+),TO_DATE('31-12-4712','DD-MM-YYYY'))
   AND    p_effective_date BETWEEN job.date_from(+) AND NVL(job.date_to(+),TO_DATE('31-12-4712','DD-MM-YYYY'))
   AND    p_effective_date BETWEEN asg.effective_start_date AND asg.effective_end_date;
Line: 3387

         SELECT 1
         FROM   pay_action_information
         WHERE  action_context_id = p_payroll_action_id
         AND    action_information_category = 'IN_'||p_context||'_PAY'
         AND    action_information1 = p_contribution_period
         AND    action_information2 = p_organization_id
         AND    action_context_type = 'PA';
Line: 3545

   SELECT DECODE(p_context,'PF',l_class,l_rep_addr) INTO l_context
     FROM dual;--case p_context when 'PF' then l_class else l_rep_addr end --PF CLass or ESI Org Rep Addr
Line: 3625

  SELECT DISTINCT pay_in_prof_tax_pkg.get_state(hoi.organization_id)   jurisdiction_code
    FROM hr_organization_units    hoi
        ,hr_soft_coding_keyflex   scf
        ,per_assignments_f    asg
        ,pay_assignment_actions   paa
   WHERE asg.assignment_id = paa.assignment_id
     AND paa.assignment_action_id = p_assignment_action_id
     AND asg.soft_coding_keyflex_id = scf.soft_coding_keyflex_id
     AND hoi.organization_id = scf.segment3
     AND (TO_CHAR(asg.effective_start_date, 'Month-YYYY') = TO_CHAR(p_payroll_date, 'Month-YYYY')
       OR TO_CHAR(asg.effective_end_date, 'Month-YYYY') = TO_CHAR(p_payroll_date, 'Month-YYYY')
       OR p_payroll_date BETWEEN asg.effective_start_date AND asg.effective_end_date);
Line: 3642

  SELECT source_id
        ,name
    FROM ( */SELECT hoi.organization_id                                         source_id
                 ,hoi.name                                                      name
                 ,asg.effective_end_date
             FROM hr_organization_units    hoi
                 ,hr_soft_coding_keyflex   scf
                 ,per_assignments_f    asg
                 ,pay_assignment_actions   paa
            WHERE asg.assignment_id = paa.assignment_id
              AND paa.assignment_action_id = p_assignment_action_id
              AND asg.soft_coding_keyflex_id = scf.soft_coding_keyflex_id
              AND hoi.organization_id = scf.segment3
              AND (TO_CHAR(asg.effective_start_date, 'Month-YYYY') = TO_CHAR(p_payroll_date, 'Month-YYYY')
                OR TO_CHAR(asg.effective_end_date, 'Month-YYYY') = TO_CHAR(p_payroll_date, 'Month-YYYY')
                OR p_payroll_date BETWEEN asg.effective_start_date AND asg.effective_end_date)
              AND pay_in_prof_tax_pkg.get_state(hoi.organization_id) = p_jur_code
              ORDER BY asg.effective_end_date DESC;/*)
Line: 3665

  SELECT hr_in_utility.per_in_full_name(pep.first_name,pep.middle_names,pep.last_name,pep.title)           Employee_Name
        ,pep.person_id           person_id
    FROM per_assignments_f   asg
        ,per_people_f        pep
        ,pay_assignment_actions  paa
   WHERE asg.person_id = pep.person_id
     AND asg.assignment_id = paa.assignment_id
     AND paa.assignment_action_id = p_assignment_action_id
     AND p_payroll_date BETWEEN pep.effective_start_date AND pep.effective_end_date
     AND p_payroll_date BETWEEN asg.effective_start_date AND asg.effective_end_date;
Line: 3682

  SELECT element_type_id
    FROM pay_element_types_f
   WHERE element_name ='Professional Tax Information'
     AND legislation_code = 'IN'
     AND p_payroll_date BETWEEN effective_start_date AND effective_end_date;
Line: 3692

  SELECT input_value_id
    FROM pay_input_values_f
   WHERE element_type_id = p_element_type_id
     AND name = p_name
     AND p_payroll_date BETWEEN effective_start_date AND effective_end_date;
Line: 3701

  SELECT run_result_id
    FROM pay_run_results
   WHERE assignment_action_id = p_assignment_action_id
     AND element_type_id = p_element_type_id;
Line: 3712

  SELECT prr2.result_value
    FROM pay_run_result_values prr1
        ,pay_run_result_values prr2
   WHERE prr1.run_result_id   = p_run_result_id
     AND prr1.input_value_id  = p_state_iv_id
     AND prr2.run_result_id   = prr1.run_result_id
     AND prr2.input_value_id  = p_rem_iv_id
     AND prr1.result_value    = p_jur_code;
Line: 3984

     SELECT effective_date
       FROM pay_payroll_actions
      WHERE payroll_action_id = p_payroll_action_id;
Line: 3992

     SELECT hou.name
       FROM hr_organization_units hou
      WHERE hou.organization_id = p_organization_id
        AND p_effective_date BETWEEN hou.date_from AND NVL(date_to, TO_DATE('31-12-4712', 'DD-MM-YYYY'));
Line: 4001

     SELECT hou.name
           ,hoi.org_information1
           ,hoi.org_information3
           ,SUBSTR(
            hla.address_line_1||
            DECODE(hla.address_line_2, null, null, ',' || hla.address_line_2)||
            DECODE(hla.address_line_3, null, null, ',' || hla.address_line_3)||
            DECODE(hla.loc_information14, null, null, ',' || hla.loc_information14)||
            DECODE(hla.loc_information15, null, null, ',' || hla.loc_information15)||
            DECODE(hr_general.decode_lookup('IN_STATES', hla.loc_information16)
                 , null, null, ',' || hr_general.decode_lookup('IN_STATES', hla.loc_information16))||
            DECODE(hla.postal_code, null, null, ','||hla.postal_code)
            ,1,240)
       FROM hr_organization_information hoi
           ,hr_organization_units hou
           ,hr_organization_units hou1
           ,hr_locations_all hla
      WHERE hoi.organization_id = p_organization_id
        AND hoi.org_information_context = 'PER_IN_PROF_TAX_DF'
        AND hou.organization_id =  hoi.org_information2
        AND hla.location_id = hou1.location_id
        AND hou.organization_id = hou1.organization_id
        AND p_effective_date BETWEEN hou.date_from AND NVL(hou.date_to,TO_DATE('31-12-4712', 'DD-MM-YYYY'));
Line: 4029

     SELECT DISTINCT hr_in_utility.per_in_full_name(peap.first_name,peap.middle_names,peap.last_name,peap.title)      rep_name
           ,peap.person_id               person_id
       FROM hr_organization_information  hoi
           ,per_people_f             peap
      WHERE hoi.organization_id = p_pf_org_id
        AND hoi.org_information_context = 'PER_IN_PROF_TAX_REP_DF'
        AND peap.person_id = hoi.org_information1
        AND p_effective_date BETWEEN fnd_date.canonical_to_date(hoi.org_information2)
                                 AND NVL(fnd_date.canonical_to_date(hoi.org_information3)
                                      , TO_DATE('31-12-4712', 'DD-MM-YYYY'));
Line: 4044

 SELECT nvl(pos.name,job.name) name
 FROM   per_positions     pos
       ,per_assignments_f asg
       ,per_jobs          job
 WHERE  asg.position_id=pos.position_id(+)
 AND    asg.job_id=job.job_id(+)
 AND    asg.person_id = p_person_id
 AND    asg.primary_flag = 'Y'
 AND    p_effective_date BETWEEN pos.date_effective(+) AND NVL(pos.date_end(+),TO_DATE('31-12-4712','DD-MM-YYYY'))
 AND    p_effective_date BETWEEN job.date_from(+) AND NVL(job.date_to(+),TO_DATE('31-12-4712','DD-MM-YYYY'))
 AND    p_effective_date BETWEEN asg.effective_start_date AND asg.effective_end_date;
Line: 4253

    SELECT paa_arch.assignment_action_id arch_assignment_action_id
          ,paa_arch.payroll_action_id    arch_payroll_action_id
          ,paa_init.assignment_action_id init_assignment_action_id
          ,ppa_init.payroll_action_id init_payroll_action_id
          ,ppa_init.effective_date    init_effective_date
          ,paa_arch.assignment_id
      FROM pay_assignment_actions paa_arch
          ,pay_action_interlocks intk
          ,pay_assignment_actions paa_init
          ,pay_payroll_actions ppa_init
    WHERE paa_arch.assignment_action_id = p_init_arch_action_id
      AND intk.locking_action_id = paa_arch.assignment_action_id
      AND intk.locked_action_id = paa_init.assignment_action_id
      AND paa_init.payroll_action_id = ppa_init.payroll_action_id
      AND ppa_init.action_type ='I';
Line: 4275

    SELECT    /*+ ORDERED */
           paa_arch_chd.assignment_action_id   chld_arc_assignment_action_id
          ,paa_arch_chd.payroll_action_id      arc_payroll_action_id
          ,paa_pre.assignment_action_id        pre_assignment_action_id
          ,paa_run.assignment_action_id        run_assignment_action_id
          ,paa_run.payroll_action_id           run_payroll_action_id
          ,ppa_pre.effective_date              pre_effective_date
          ,paa_arch_chd.assignment_id
          ,ppa_run.effective_date              run_effective_date
          ,ppa_run.date_earned                 run_date_earned
          ,ptp.end_date                        period_end_date
          ,ptp.time_period_id
          ,ptp.start_date                      period_start_date
          ,ptp.regular_payment_date
    FROM   pay_assignment_actions              paa_arch_mst
          ,pay_assignment_actions              paa_arch_chd
          ,pay_action_interlocks               pai_pre
          ,pay_assignment_actions              paa_pre
          ,pay_payroll_actions                 ppa_pre
          ,per_business_groups                 pbg
          ,pay_action_interlocks               pai_run
          ,pay_assignment_actions              paa_run
          ,pay_payroll_actions                 ppa_run
          ,per_time_periods                    ptp
    WHERE  paa_arch_mst.assignment_action_id = p_master_aa_id
    AND    paa_arch_chd.source_action_id     = paa_arch_mst.assignment_action_id
    AND    paa_arch_chd.payroll_action_id    = paa_arch_mst.payroll_action_id
    AND    ppa_pre.business_group_id         = pbg.business_group_id
    AND    pbg.business_group_id             = ppa_run.business_group_id
    AND    ppa_pre.payroll_id                = ppa_run.payroll_id
    AND    paa_arch_chd.assignment_id        = paa_arch_mst.assignment_id
    AND    pai_pre.locking_action_id         = paa_arch_mst.assignment_action_id
    AND    pai_pre.locked_action_id          = paa_pre.assignment_action_id
    AND    pai_run.locking_action_id         = paa_arch_chd.assignment_action_id
    AND    pai_run.locked_action_id          = paa_run.assignment_action_id
/* Asg  start */
    and    paa_run.assignment_id             = paa_arch_chd.assignment_id
    and    paa_pre.assignment_id             = paa_arch_mst.assignment_id
/* Asg end */
    AND    ppa_pre.payroll_action_id         = paa_pre.payroll_action_id
    AND    ppa_pre.action_type              IN ('P','U')
    AND    ppa_run.payroll_action_id         = paa_run.payroll_action_id
    AND    ppa_run.action_type              IN ('R','Q')
    AND    ptp.payroll_id                    = ppa_run.payroll_id
    AND    ppa_run.date_earned         BETWEEN ptp.start_date
                                       AND     ptp.end_date
     -- Get the highest in sequence for this payslip
     AND paa_run.action_sequence             =
             (
               SELECT MAX(paa_run2.action_sequence)
               FROM  pay_assignment_actions paa_run2
                    ,pay_action_interlocks  pai_run2
               WHERE pai_run2.locking_action_id = paa_arch_chd.assignment_action_id
               AND   pai_run2.locked_action_id  = paa_run2.assignment_action_id
             );
Line: 4332

    /*Cursor for selecting assignment actions in case Single pre payment has been done for multi payroll runs*/
    CURSOR c_multi_rec_count(p_prepayment_lcking_id NUMBER
                            )
    IS
     select count(paa.assignment_action_id)
     from pay_payroll_actions ppa
         ,pay_assignment_actions paa
         ,pay_action_interlocks pal
     where pal.locking_action_id=p_prepayment_lcking_id
     and   paa.assignment_action_id=pal.locked_action_id
     and   ppa.payroll_action_id=paa.payroll_action_id
     and   ppa.action_type in ('Q','R')
     and   ppa.action_status='C'
     and   paa.action_status='C'
     and   paa.source_action_id is not null;
Line: 4353

     select paa.assignment_action_id
           ,ppa.date_earned
     from pay_payroll_actions ppa
         ,pay_assignment_actions paa
        ,pay_action_interlocks pal
     where pal.locking_action_id=p_prepayment_lcking_id
     and   paa.assignment_action_id=pal.locked_action_id
     and   ppa.payroll_action_id=paa.payroll_action_id
     and   ppa.action_type in ('Q','R')
     and   ppa.action_status='C'
     and   paa.action_status='C'
     and   paa.source_action_id is not null
     and   to_char(ppa.date_earned,'MM-YYYY')=to_char(add_months(p_date_earned,-i),'MM-YYYY')
     order by paa.assignment_action_id desc;
Line: 4372

     SELECT paa.assignment_action_id
		FROM pay_payroll_actions ppa,pay_assignment_actions paa,
		pay_action_interlocks pai1,pay_action_interlocks pai2

		WHERE ppa.PAYROLL_ACTION_ID = paa.PAYROLL_ACTION_ID
		AND paa.ASSIGNMENT_ID = c_assignment_id
		AND paa.payroll_action_id = ppa.payroll_action_id
		AND paa.action_status = 'C'
		AND ACTION_TYPE = 'V'
		AND ppa.action_status = 'C'
		AND pai1.LOCKING_ACTION_ID = c_assignment_action_id
		AND pai2.LOCKING_ACTION_ID = paa.assignment_action_id
		AND pai1.locked_action_id = pai2.locked_action_id
		AND TO_CHAR(ppa.date_earned ,'MM-YYYY') = to_char(c_payroll_date,'MM-YYYY');
Line: 4393

     SELECT pps.actual_termination_date
     FROM   pay_payroll_actions ppa,
            pay_assignment_actions paa,
            per_time_periods ptp,
            per_all_assignments_f paf,
            per_periods_of_service pps
     WHERE  paa.assignment_action_id = p_assignment_action_id
     AND    ppa.payroll_action_id = paa.payroll_action_id
     AND    ptp.payroll_id = ppa.payroll_id
     AND    paf.assignment_id = paa.assignment_id
     AND    pps.period_of_service_id = paf.period_of_service_id
     AND    ppa.date_earned between ptp.start_date AND ptp.end_date
     AND    pps.actual_termination_date between ptp.start_date AND ptp.end_date;