DBA Data[Home] [Help]

APPS.PAY_CN_PAYSLIP_ARCHIVE SQL Statements

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

Line: 178

   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: 189

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

      SELECT  pap.accrual_plan_name
             ,hr_general_utilities.get_lookup_meaning('US_PTO_ACCRUAL',pap.accrual_category)
             ,pap.accrual_units_of_measure
             ,ppa.payroll_id
             ,pap.business_group_id
             ,pap.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: 410

        SELECT substr(p.product_version,1,2) INTO l_product_release
      FROM fnd_application a, fnd_application_tl t, fnd_product_installations p
     WHERE a.application_id = p.application_id
       AND a.application_id = t.application_id
       AND t.language = Userenv ('LANG')
       AND Substr (a.application_short_name, 1, 5) = 'PAY';
Line: 418

        select accrual_plan_name into l_accrual_plan_name from pay_accrual_plans_tl
         where accrual_plan_id = l_accrual_plan_id
           and LANGUAGE = USERENV('LANG');
Line: 545

      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    prr.status in ('P','PA')
      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: 696

       SELECT nvl(petl.reporting_name,petl.element_name)                     element_reporting_name
            , decode(pec.classification_name ,'Special Payments','Taxable Earnings'
	                                     ,'Annual Bonus','Taxable Earnings'
					     ,'Retro Taxable Earnings','Taxable Earnings'
					     ,'Retro Special Payments','Taxable Earnings'
					     ,'Retro Annual Bonus','Taxable Earnings'
					     ,'Voluntary Deductions','Voluntary Dedn'
					     ,'Severance Payments','Taxable Earnings'
					     ,'Direct Payments','Non Taxable Earnings'
					     ,'Retro Statutory Deductions','Statutory Deductions'
					     ,'Retro Variable Yearly Earnings','Taxable Earnings'
					     ,'Variable Yearly Earnings','Taxable Earnings'
					     ,'Retro Pre Tax Non Statutory Deductions' , 'Pre Tax Non Statutory Deductions'
					     ,pec.classification_name
					     )                               classification_name
	    , sum(decode(substr(piv.uom,1,1), 'M', fnd_number.canonical_to_number(prrv.result_value), null)) amount
	    , decode(pet.input_currency_code, 'CNY',NULL
	                                    , pet.input_currency_code)       foreign_currency_code
	    , pay_cn_payslip.get_exchange_rate(pet.input_currency_code
	                                      ,pet.output_currency_code
					      ,ppa.effective_date
					      ,ppa.business_group_id
					      )                              exchange_rate
       FROM pay_payroll_actions         ppa
	    , pay_assignment_actions      paa
	    , pay_run_results             prr
	    , pay_run_result_values       prrv
	    , pay_input_values_f          piv
	    , pay_element_types_f         pet
	    , pay_element_types_f_tl      petl
	    , pay_element_classifications pec
            ,pay_action_interlocks pai
        WHERE ppa.action_type in ('R','Q')
	  AND ppa.action_status = 'C'
	  AND ppa.payroll_action_id       = paa.payroll_action_id
	  AND paa.assignment_action_id    = prr.assignment_action_id
          AND pai.locking_action_id    = p_assignment_action_id
	  AND pec.classification_name IN  ('Taxable Earnings'
                                          ,'Voluntary Deductions'
                                          ,'Non Taxable Earnings'
                                          ,'Statutory Deductions'
                                          ,'Special Payments'
                                          ,'Annual Bonus'
                                          ,'Severance Payments'
                                          ,'Direct Payments'
                                          ,'Retro Taxable Earnings'
                                          ,'Retro Statutory Deductions'
                                          ,'Retro Special Payments'
                                          ,'Retro Annual Bonus'
                                          ,'Variable Yearly Earnings'
                                          ,'Retro Variable Yearly Earnings'
					  ,'Pre Tax Non Statutory Deductions'
					  ,'Retro Pre Tax Non Statutory Deductions'
                                          )
          AND pec.legislation_code        = 'CN'
	  AND pec.classification_id       = pet.classification_id
	  AND pet.element_name            <> 'Special Payments Normal'
	  AND pet.element_type_id         = petl.element_type_id
	  AND petl.language               = USERENV('LANG')
	  AND pet.element_type_id         = piv.element_type_id
	  AND piv.name                    = decode(pec.classification_name,'Special Payments','Payment Amount'
	                                                                  ,'Pay Value')
	  AND pet.element_type_id         = prr.element_type_id
	  AND prr.run_result_id           = prrv.run_result_id
          AND prr.status in ('P','PA')
	  AND piv.input_value_id          = prrv.input_value_id
	  AND ppa.effective_date    BETWEEN pet.effective_start_date
	                                AND pet.effective_end_date
	  AND ppa.effective_date    BETWEEN piv.effective_start_date
	                                AND piv.effective_end_date
          AND pai.locked_action_id    = paa.assignment_action_id
     GROUP BY pet.rowid
	    , decode(pec.classification_name ,'Special Payments','Taxable Earnings'
	                                     ,'Annual Bonus','Taxable Earnings'
					     ,'Retro Taxable Earnings','Taxable Earnings'
					     ,'Retro Special Payments','Taxable Earnings'
					     ,'Retro Annual Bonus','Taxable Earnings'
					     ,'Voluntary Deductions','Voluntary Dedn'
					     ,'Severance Payments','Taxable Earnings'
					     ,'Direct Payments','Non Taxable Earnings'
					     ,'Retro Statutory Deductions','Statutory Deductions'
					     ,'Retro Variable Yearly Earnings','Taxable Earnings'
					     ,'Variable Yearly Earnings','Taxable Earnings'
					     ,'Retro Pre Tax Non Statutory Deductions' , 'Pre Tax Non Statutory Deductions'
					     ,pec.classification_name
					     )
            , nvl(petl.reporting_name,petl.element_name)
	    , pet.processing_priority
	    , pet.input_currency_code
	    , pay_cn_payslip.get_exchange_rate(pet.input_currency_code
	                                      ,pet.output_currency_code
					      ,ppa.effective_date
					      , ppa.business_group_id
					      );
Line: 905

         SELECT petl.element_name
         FROM  pay_element_types_f pet,
               pay_element_types_f_tl petl
         WHERE pet.element_name  = p_element_name
         AND   pet.legislation_code = 'CN'
         AND   pet.element_type_id = petl.element_type_id
         AND   petl.language = userenv('LANG');
Line: 1311

      SELECT nvl(bal_tl.reporting_name, bal_tl.balance_name)
      FROM   pay_balance_types bal
            ,pay_balance_types_tl bal_tl
      WHERE bal.balance_name = c_balance_name
      AND   bal.legislation_code = 'CN'
      AND   bal.balance_type_id = bal_tl.balance_type_id
      AND   bal_tl.language = USERENV('LANG');
Line: 1573

       SELECT 'exists'
       FROM   pay_action_information
       WHERE  action_context_id           = p_payroll_action_id
       AND    action_context_type         = 'PA'
       AND    action_information_category = 'ADDRESS DETAILS'
       AND    action_information1         = p_employer_id
       AND    action_information14        = 'Legal Employer Address'
       AND    effective_date              = p_effective_date;
Line: 1583

       SELECT hl.address_line_1
             ,hl.address_line_2
             ,hr_general.decode_lookup('CN_PROVINCE',hl.town_or_city) province
             ,ft.territory_short_name country
             ,hl.postal_code
             ,hl.telephone_number_1
       FROM   hr_all_organization_units hou
             ,hr_locations hl
             ,fnd_territories_tl ft
       WHERE  hou.organization_id = p_employer_id
       AND    hou.location_id     = hl.location_id
       AND    hl.country          = ft.territory_code
       AND    ft.language         = userenv ('LANG');
Line: 1600

       SELECT hoi.org_information8
       FROM   hr_organization_information hoi
       WHERE  hoi.organization_id = p_employer_id
       AND    hoi.org_information_context like 'PER_EMPLOYER_INFO_CN' ;
Line: 1774

      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: 1788

      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: 1798

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

      SELECT pea.segment1                   bank_name
            ,pea.segment2                   bank_branch
            ,pea.segment3                   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: 1839

      SELECT hsck.segment20                                                -- Tax Area
            ,hr_general.decode_lookup('CN_PAYOUT_LOCATION',hsck.segment22) -- Payout Location
      FROM   hr_soft_coding_keyflex   hsck
            ,per_all_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    ppa.effective_date    BETWEEN paaf.effective_start_date
                                   AND     paaf.effective_end_date;
Line: 1856

      SELECT paa.person_id
      FROM   per_all_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: 1864

      SELECT pap.per_information8 expatriate
      FROM   per_all_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: 1872

      SELECT pei.pei_information2
      FROM   per_people_extra_info pei
      WHERE  pei.person_id                = p_person_id
      AND    pei.pei_information_category = 'PER_PASSPORT_INFO_CN' ;
Line: 1933

    hr_utility.set_location('Calling update Net Pay Distribution',60);
Line: 1959

      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_name
         ,p_action_information6       =>  l_bank_branch
         ,p_action_information7       =>  l_account_number
         ,p_action_information12      =>  l_percentage
         ,p_action_information13      =>  l_currency_code
        );
Line: 2038

    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_information23      =>  l_tax_area
       ,p_action_information24      =>  l_payroll_location
       ,p_action_information25      =>  l_expatriate
       ,p_action_information26      =>  l_passport
     );
Line: 2148

    SELECT 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_chd
          ,pay_assignment_actions              paa_arch_mst
          ,pay_assignment_actions              paa_pre
          ,pay_action_interlocks               pai_pre
          ,pay_assignment_actions              paa_run
          ,pay_action_interlocks               pai_run
          ,pay_payroll_actions                 ppa_pre
          ,pay_payroll_actions                 ppa_run
          ,per_time_periods                    ptp
	  ,per_business_groups                 pbg
    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
    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: 2204

     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;