DBA Data[Home] [Help]

APPS.PAY_IE_PAYE_API SQL Statements

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

Line: 27

  SELECT element_type_id
  FROM   pay_element_types_f
  WHERE  element_name = 'IE P45P3_P46 Information'
  AND    nvl(business_group_id, p_business_group_id) = p_business_group_id
  AND    nvl(legislation_code, 'IE') = 'IE'
  AND    p_effective_date BETWEEN effective_start_date AND effective_end_date;
Line: 37

  SELECT input_value_id
  FROM   pay_input_values_f
  WHERE  element_type_id = p_element_type_id
  AND    name = p_name
  AND    nvl(business_group_id, p_business_group_id) = p_business_group_id
  AND    nvl(legislation_code, 'IE') = 'IE'
  AND    p_effective_date BETWEEN effective_start_date AND effective_end_date;
Line: 56

   SELECT links.element_link_id
      FROM   pay_element_links_f links, per_all_assignments_f assign
      WHERE  links.element_type_id = p_element_type_id
      AND    links.business_group_id=p_business_group_id
      AND    assign.assignment_id=p_assignment_id
      AND   ((    links.payroll_id is not null
              and links.payroll_id = assign.payroll_id)
      OR     (    links.link_to_all_payrolls_flag='Y'
              and assign.payroll_id is not null)
      OR     (    links.payroll_id is null
              and links.link_to_all_payrolls_flag='N')
      OR     links.job_id=assign.job_id
      OR     links.position_id=assign.position_id
      OR     links.people_group_id=assign.people_group_id
      OR     links.organization_id=assign.organization_id
      OR     links.grade_id=assign.grade_id
      OR     links.location_id=assign.location_id
      OR     links.pay_basis_id=assign.pay_basis_id
      OR     links.employment_category=assign.employment_category)
      AND    p_effective_date BETWEEN links.effective_start_date
                              AND     links.effective_end_date;
Line: 170

procedure update_p46 (    p_effective_date IN DATE
				, p_assignment_id IN NUMBER
				, p_business_group_id IN NUMBER
				, p_datetrack_update_mode IN VARCHAR2
				, p_object_version_number IN OUT NOCOPY NUMBER
				, p_paye_details_id IN NUMBER
				, p_Tax_This_Employment IN NUMBER
				, p_Previous_Employment_Start_Dt IN	DATE
				, p_Previous_Employment_End_Date IN	DATE
				, p_Pay_This_Employment IN NUMBER
				, p_PAYE_Previous_Employer IN	VARCHAR2
				, p_P45P3_Or_P46 IN VARCHAR2
				, p_Already_Submitted IN VARCHAR2
				--, p_P45P3_Or_P46_Processed IN VARCHAR2
   ) is
  CURSOR element_csr IS
  SELECT element_type_id
  FROM   pay_element_types_f
  WHERE  element_name = 'IE P45P3_P46 Information'
  AND    nvl(business_group_id, p_business_group_id) = p_business_group_id
  AND    nvl(legislation_code, 'IE') = 'IE'
  AND    p_effective_date BETWEEN effective_start_date AND effective_end_date;
Line: 196

  SELECT input_value_id
  FROM   pay_input_values_f
  WHERE  element_type_id = p_element_type_id
  AND    name = p_name
  AND    nvl(business_group_id, p_business_group_id) = p_business_group_id
  AND    nvl(legislation_code, 'IE') = 'IE'
  AND    p_effective_date BETWEEN effective_start_date AND effective_end_date;
Line: 215

    SELECT pee.element_entry_id, pee.effective_start_date, pee.object_version_number
      FROM pay_element_entries_f pee,
           pay_element_types_f pet,
           pay_element_links_f pel
     WHERE pee.element_link_id = pel.element_link_id AND
           pee.assignment_id = p_assignment_id AND
           --p_effective_date between pee.effective_start_date and pee.effective_end_date AND
	     --pee.effective_start_date >= l_tax_yr_start_date and
           --pee.effective_end_date <= add_months(l_tax_yr_start_date,12) AND
           pel.element_type_id = pet.element_type_id AND
           pel.business_group_id = p_business_group_id AND
           pet.element_name = 'IE P45P3_P46 Information' AND
           NVL(pet.business_group_id, p_business_group_id) = p_business_group_id AND
           pet.legislation_code = 'IE' ;
Line: 235

  l_update_warning BOOLEAN := FALSE;
Line: 240

    SELECT pee.element_entry_id, pee.effective_start_date
      FROM pay_element_entries_f pee,
           pay_element_types_f pet,
           pay_element_links_f pel
     WHERE pee.element_link_id = pel.element_link_id AND
           pee.assignment_id = p_assignment_id AND
           --p_effective_date between pee.effective_start_date and pee.effective_end_date AND
           pel.element_type_id = pet.element_type_id AND
           pel.business_group_id = p_business_group_id AND
           pet.element_name = 'IE P45P3_P46 Information' AND
           NVL(pet.business_group_id, p_business_group_id) = p_business_group_id AND
           pet.legislation_code = 'IE' ;
Line: 257

  SELECT min(effective_start_date)
  FROM   pay_ie_paye_details_f
  WHERE  paye_details_id = p_paye_details_id;
Line: 265

  l_datetrack_update_mode  VARCHAR2(100);
Line: 325

		l_datetrack_update_mode := 'CORRECTION';
Line: 328

		py_element_entry_api.update_element_entry
		  (p_validate				=> false
		  ,p_datetrack_update_mode		=> l_datetrack_update_mode   --p_datetrack_update_mode
		  ,p_effective_date			=> l_p45p3_eff_start_date    --p_effective_date
		  ,p_business_group_id			=> p_business_group_id
		  ,p_element_entry_id			=> rec_entry_csr.element_entry_id
		  ,p_object_version_number		=> l_object_version_number   --p_object_version_number
		  ,p_input_value_id1			=> input_val_rec1.input_value_id
		  ,p_input_value_id2			=> input_val_rec2.input_value_id
		  ,p_input_value_id3			=> input_val_rec3.input_value_id
		  ,p_input_value_id4			=> input_val_rec4.input_value_id
		  ,p_input_value_id5			=> input_val_rec5.input_value_id
		  ,p_input_value_id6			=> input_val_rec6.input_value_id
		  ,p_input_value_id7			=> input_val_rec7.input_value_id
		  --,p_input_value_id8			=> input_val_rec8.input_value_id
		  ,p_entry_value1				=> nvl(p_Tax_This_Employment,0)
		  ,p_entry_value2				=> p_Previous_Employment_Start_Dt
		  ,p_entry_value3				=> p_Previous_Employment_End_Date
		  ,p_entry_value4				=> nvl(p_Pay_This_Employment,0)
		  ,p_entry_value5				=> p_PAYE_Previous_Employer
		  ,p_entry_value6				=> nvl(p_P45P3_Or_P46,'N')
		  ,p_entry_value7				=> nvl(p_Already_Submitted,'N')
		  --,p_entry_value8				=> nvl(p_P45P3_Or_P46_Processed,'N')
		  ,p_effective_start_date		=> l_effective_start_date
		  ,p_effective_end_date			=> l_effective_end_date
		  ,p_update_warning			=> l_update_warning
		  );
Line: 363

			IF p_datetrack_update_mode	= 'CORRECTION' THEN
				OPEN  cur_p45p3_eff_start_date;
Line: 367

			ELSIF p_datetrack_update_mode	= 'UPDATE' THEN
				l_p45p3_eff_start_date := p_effective_date;
Line: 399

end update_p46;
Line: 405

procedure delete_p46 (   p_effective_date IN DATE
                         , p_assignment_id IN NUMBER
                         , p_business_group_id IN NUMBER
				 , p_datetrack_delete_mode IN VARCHAR2
				 , p_object_version_number IN OUT NOCOPY NUMBER
				) is
   l_tax_yr_start_date date;
Line: 414

    SELECT pee.element_entry_id, pee.effective_start_date, pee.object_version_number
      FROM pay_element_entries_f pee,
           pay_element_types_f pet,
           pay_element_links_f pel
     WHERE pee.element_link_id = pel.element_link_id AND
           pee.assignment_id = p_assignment_id AND
           --p_effective_date between pee.effective_start_date and pee.effective_end_date AND
           pel.element_type_id = pet.element_type_id AND
           pel.business_group_id = p_business_group_id AND
           pet.element_name = 'IE P45P3_P46 Information' AND
           NVL(pet.business_group_id, p_business_group_id) = p_business_group_id AND
           pet.legislation_code = 'IE' ;
Line: 431

  l_delete_warning BOOLEAN := FALSE;
Line: 445

		py_element_entry_api.delete_element_entry
		(p_validate			 => false
		,p_datetrack_delete_mode => p_datetrack_delete_mode
		,p_effective_date		 => rec_entry_csr.effective_start_date
		,p_element_entry_id	 => rec_entry_csr.element_entry_id
		,p_object_version_number => p_object_version_number
		,p_effective_start_date	 => l_effective_start_date
		,p_effective_end_date	 => l_effective_end_date
		,p_delete_warning		 => l_delete_warning
		);
Line: 457

end delete_p46;
Line: 473

  SELECT element_type_id
  FROM   pay_element_types_f
  WHERE  element_name = 'IE P45 Information'
  AND    nvl(business_group_id, p_business_group_id) = p_business_group_id
  AND    nvl(legislation_code, 'IE') = 'IE'
  AND    p_effective_date BETWEEN effective_start_date AND effective_end_date;
Line: 483

  SELECT input_value_id
  FROM   pay_input_values_f
  WHERE  element_type_id = p_element_type_id
  AND    name = p_name
  AND    nvl(business_group_id, p_business_group_id) = p_business_group_id
  AND    nvl(legislation_code, 'IE') = 'IE'
  AND    p_effective_date BETWEEN effective_start_date AND effective_end_date;
Line: 498

   SELECT links.element_link_id
      FROM   pay_element_links_f links, per_all_assignments_f assign
      WHERE  links.element_type_id = p_element_type_id
      AND    links.business_group_id=p_business_group_id
      AND    assign.assignment_id=p_assignment_id
      AND   ((    links.payroll_id is not null
              and links.payroll_id = assign.payroll_id)
      OR     (    links.link_to_all_payrolls_flag='Y'
              and assign.payroll_id is not null)
      OR     (    links.payroll_id is null
              and links.link_to_all_payrolls_flag='N')
      OR     links.job_id=assign.job_id
      OR     links.position_id=assign.position_id
      OR     links.people_group_id=assign.people_group_id
      OR     links.organization_id=assign.organization_id
      OR     links.grade_id=assign.grade_id
      OR     links.location_id=assign.location_id
      OR     links.pay_basis_id=assign.pay_basis_id
      OR     links.employment_category=assign.employment_category)
      AND    p_effective_date BETWEEN links.effective_start_date
                              AND     links.effective_end_date;
Line: 587

PROCEDURE delete_bal_adj (p_effective_date    IN DATE
                     ,p_business_group_id IN NUMBER
                     ,p_assignment_id     IN NUMBER ) IS
/* commented to fix bug 3013304
we now delete all the balances whihc are created within the tax year
rather than just deleting the one.

   CURSOR entry_csr IS
      SELECT pee.element_entry_id
      FROM   pay_element_entries_f pee, pay_element_types_f pet, pay_element_links_f pel
      WHERE  pee.element_link_id = pel.element_link_id
      AND    pee.assignment_id = p_assignment_id
      AND    p_effective_date BETWEEN pee.effective_start_Date AND pee.effective_end_Date
      AND    pel.element_type_id = pet.element_type_id
      AND    pel.business_group_id = p_business_group_id
      AND    p_effective_date BETWEEN pel.effective_start_Date AND pel.effective_end_Date
      AND    pet.element_name = 'IE P45 Information'
      AND    nvl(pet.business_group_id, p_business_group_id) = p_business_group_id
      AND    pet.legislation_code = 'IE'
      AND    p_effective_date BETWEEN pet.effective_start_Date AND pet.effective_end_Date;
Line: 612

    SELECT pee.element_entry_id, pee.effective_start_date
      FROM pay_element_entries_f pee,
           pay_element_types_f pet,
           pay_element_links_f pel
     WHERE pee.element_link_id = pel.element_link_id AND
           pee.assignment_id = p_assignment_id AND
           pee.effective_start_date >= l_tax_yr_start_date and
           pee.effective_end_date <= add_months(l_tax_yr_start_date,12) AND
           pel.element_type_id = pet.element_type_id AND
           pel.business_group_id = p_business_group_id AND
--           pet.element_name = 'IE P45 Information' AND
           pet.element_name in('IE P45 Information', 'Setup P45 Element') AND
           NVL(pet.business_group_id, p_business_group_id) = p_business_group_id AND
           pet.legislation_code = 'IE' ;
Line: 634

          pay_balance_adjustment_api.delete_adjustment (
             p_validate         => false,
             p_effective_date   => element_entries.effective_start_date,
             p_element_entry_id => element_entries.element_entry_id );
Line: 640

END delete_bal_adj;
Line: 696

  SELECT business_group_id
  FROM   per_all_assignments_f
  WHERE  assignment_id = p_assignment_id
  AND    p_effective_date BETWEEN effective_start_date AND effective_end_date;
Line: 786

       ,p_program_update_date            =>  sysdate
       ,p_paye_details_id                =>  l_paye_details_id
       ,p_object_version_number          =>  l_object_version_number
       ,p_effective_start_date           =>  l_effective_start_date
       ,p_effective_end_date             =>  l_effective_end_date
       ,p_certificate_issue_date         =>  p_certificate_issue_Date
       );
Line: 802

     delete_bal_adj ( p_effective_date => P_EFFECTIVE_DATE
                     ,p_business_group_id => l_business_group_id
                     ,p_assignment_id => p_assignment_id );
Line: 933

procedure update_ie_paye_details
  (p_validate                      in     boolean
  ,p_effective_date                in     date
  ,p_datetrack_update_mode         in     varchar2
  ,p_paye_details_id               in     number
  ,p_info_source                   in     varchar2
  ,p_tax_basis                     in     varchar2
  ,p_certificate_start_date        in     date
  ,p_tax_assess_basis              in     varchar2
  ,p_certificate_issue_date        in     date     default null
  ,p_certificate_end_date          in     date     default null
  ,p_weekly_tax_credit             in     number   default null
  ,p_weekly_std_rate_cut_off       in     number   default null
  ,p_monthly_tax_credit            in     number   default null
  ,p_monthly_std_rate_cut_off      in     number   default null
  ,p_tax_deducted_to_date          in     number   default null
  ,p_pay_to_date                   in     number   default null
  ,p_disability_benefit            in     number   default null
  ,p_lump_sum_payment              in     number   default null
  ,p_object_version_number         in out nocopy number
  ,p_effective_start_date          out    nocopy date
  ,p_effective_end_date            out    nocopy date
  ,p_Tax_This_Employment	      in     Number
  ,p_Previous_Employment_Start_Dt   in	date
  ,p_Previous_Employment_End_Date	in	date
  ,p_Pay_This_Employment		in	number
  ,p_PAYE_Previous_Employer		in	varchar2
  ,p_P45P3_Or_P46				in	varchar2
  ,p_Already_Submitted			in	varchar2
  --,p_P45P3_Or_P46_Processed		in	varchar2
  ) IS
  --
  -- Declare cursors and local variables
  --

  l_proc                varchar2(72) := g_package||'update_ie_paye_details';
Line: 983

  SELECT assignment_id
  FROM   pay_ie_paye_details_f
  WHERE  paye_details_id = p_paye_details_id
  AND    p_effective_date BETWEEN effective_start_date AND effective_end_date;
Line: 989

  SELECT business_group_id
  FROM   per_all_assignments_f
  WHERE  assignment_id = l_assignment_id
  AND    p_effective_date BETWEEN effective_start_date AND effective_end_date;
Line: 1001

    SELECT pee.element_entry_id, pee.effective_start_date
      FROM pay_element_entries_f pee,
           pay_element_types_f pet,
           pay_element_links_f pel
     WHERE pee.element_link_id = pel.element_link_id AND
           pee.assignment_id = l_assignment_id AND
           pee.effective_start_date >= l_tax_yr_start_date and
           pee.effective_end_date <= add_months(l_tax_yr_start_date,12) AND
	     (pee.effective_start_date > p_effective_date OR
	      p_effective_date Between pee.effective_start_date AND pee.effective_end_date) AND
           pel.element_type_id = pet.element_type_id AND
           pel.business_group_id = l_business_group_id AND
           pet.element_name in('IE P45 Information', 'Setup P45 Element') AND
           NVL(pet.business_group_id, l_business_group_id) = l_business_group_id AND
           pet.legislation_code = 'IE' ; */
Line: 1018

	select 1
	from
	pay_payroll_actions ppa,
	pay_assignment_actions paa,
	pay_run_results prr,
	pay_run_result_values prrv,
	pay_element_types_f petf,
	pay_element_entries_f peef
	where ppa.business_group_id = l_business_group_id
	and ppa.action_type = 'B'
	and ppa.action_status = 'C'
	and ppa.payroll_action_id = paa.payroll_action_id
	and paa.assignment_id = l_assignment_id
	and prr.assignment_action_id = paa.assignment_action_id
	and prr.entry_type = 'B'
	and prr.run_result_id = prrv.run_result_id
	and prr.element_type_id = petf.element_type_id
	and NVL(petf.business_group_id, l_business_group_id) = l_business_group_id
	and petf.element_name in('IE P45 Information', 'Setup P45 Element')
	and petf.legislation_code = 'IE'
	and peef.element_type_id = petf.element_type_id
	and peef.assignment_id = paa.assignment_id
	and peef.effective_start_date >= l_tax_yr_start_date
	and peef.effective_end_date <= add_months(l_tax_yr_start_date,12)
	and peef.entry_type = 'B'
	and peef.element_entry_id = prr.element_entry_id
	and ppa.effective_date > p_effective_date;
Line: 1055

  savepoint update_ie_paye_details;
Line: 1077

    hr_utility.set_location('before pay_ie_paye_bk2.update_ie_paye_details_b', 2001);
Line: 1078

    pay_ie_paye_bk2.update_ie_paye_details_b
      (p_effective_date                => p_effective_date
      ,p_datetrack_update_mode         => p_datetrack_update_mode
      ,p_business_group_id             => l_business_group_id
      ,p_paye_details_id               => p_paye_details_id
      ,p_info_source                   => p_info_source
      ,p_tax_basis                     => p_tax_basis
      ,p_certificate_start_date        => p_certificate_start_date
      ,p_tax_assess_basis              => p_tax_assess_basis
      ,p_certificate_issue_date        => p_certificate_issue_date
      ,p_certificate_end_date          => p_certificate_end_date
      ,p_weekly_tax_credit             => p_weekly_tax_credit
      ,p_weekly_std_rate_cut_off       => p_weekly_std_rate_cut_off
      ,p_monthly_tax_credit            => p_monthly_tax_credit
      ,p_monthly_std_rate_cut_off      => p_monthly_std_rate_cut_off
      ,p_tax_deducted_to_date          => p_tax_deducted_to_date
      ,p_pay_to_date                   => p_pay_to_date
      ,p_disability_benefit            => p_disability_benefit
      ,p_lump_sum_payment              => p_lump_sum_payment
      ,p_object_version_number         => l_object_version_number
	,p_Tax_This_Employment	         => p_Tax_This_Employment
	,p_Previous_Employment_Start_Dt  => p_Previous_Employment_Start_Dt
	,p_Previous_Employment_End_Date  => p_Previous_Employment_End_Date
	,p_Pay_This_Employment		   => p_Pay_This_Employment
	,p_PAYE_Previous_Employer	   => p_PAYE_Previous_Employer
	,p_P45P3_Or_P46			   => p_P45P3_Or_P46
	,p_Already_Submitted		   => p_Already_Submitted
	--,p_P45P3_Or_P46_Processed	   => p_P45P3_Or_P46_Processed
      );
Line: 1107

    hr_utility.set_location('after pay_ie_paye_bk2.update_ie_paye_details_b', 2001);
Line: 1111

        (p_module_name => 'update_ie_paye_details'
        ,p_hook_type   => 'BP'
        );
Line: 1129

       ,p_datetrack_mode                 =>  p_datetrack_update_mode
       ,p_paye_details_id                =>  p_paye_details_id
       ,p_object_version_number          =>  l_object_version_number
       ,p_info_source                    =>  p_info_source
       ,p_tax_basis                      =>  p_tax_basis
       ,p_certificate_start_date         =>  p_certificate_start_Date
       ,p_tax_assess_basis               =>  p_tax_assess_basis
       ,p_certificate_end_date           =>  p_certificate_end_date
       ,p_weekly_tax_credit              =>  p_weekly_tax_credit
       ,p_weekly_std_rate_cut_off        =>  p_weekly_std_rate_cut_off
       ,p_monthly_tax_credit             =>  p_monthly_tax_credit
       ,p_monthly_std_rate_cut_off       =>  p_monthly_std_rate_cut_off
       ,p_request_id                     =>  l_request_id
       ,p_program_application_id         =>  l_prog_appl_id
       ,p_program_id                     =>  l_program_id
       ,p_program_update_date            =>  sysdate
       ,p_effective_start_date           =>  l_effective_start_date
       ,p_effective_end_date             =>  l_effective_end_date
       ,p_certificate_issue_date         =>  p_certificate_issue_Date
       );
Line: 1159

  SELECT min(effective_start_date)
  INTO   l_p45_effective_date
  FROM   pay_ie_paye_details_f
  WHERE  paye_details_id = p_paye_details_id;
Line: 1179

     delete_bal_adj ( p_effective_date => P_EFFECTIVE_DATE
			   ,p_business_group_id => l_business_group_id
			   ,p_assignment_id => l_assignment_id );
Line: 1191

	     -- Delete previous adjustments
	     delete_bal_adj ( p_effective_date => P_EFFECTIVE_DATE
				   ,p_business_group_id => l_business_group_id
				   ,p_assignment_id => l_assignment_id );
Line: 1216

hr_utility.set_location('before  update_p46', 2003);
Line: 1228

	update_p46 (	p_effective_date
				, l_assignment_id
				, l_business_group_id
				, p_datetrack_update_mode
				, l_object_version_p45p3
				, p_paye_details_id
				, p_Tax_This_Employment
				, p_Previous_Employment_Start_Dt
				, p_Previous_Employment_End_Date
				, p_Pay_This_Employment
				, p_PAYE_Previous_Employer
				, p_P45P3_Or_P46
				, p_Already_Submitted
				--, p_P45P3_Or_P46_Processed
				);
Line: 1246

hr_utility.set_location('after  update_p46', 2003);
Line: 1252

hr_utility.set_location('before  pay_ie_paye_bk2.update_ie_paye_details_a', 2004);
Line: 1253

     pay_ie_paye_bk2.update_ie_paye_details_a
      (p_effective_date                => p_effective_date
      ,p_business_group_id             => l_business_group_id
      ,p_datetrack_update_mode         => p_datetrack_update_mode
      ,p_paye_details_id               => p_paye_details_id
      ,p_info_source                   => p_info_source
      ,p_tax_basis                     => p_tax_basis
      ,p_certificate_start_date        => p_certificate_start_date
      ,p_tax_assess_basis              => p_tax_assess_basis
      ,p_certificate_issue_date        => p_certificate_issue_date
      ,p_certificate_end_date          => p_certificate_end_date
      ,p_weekly_tax_credit             => p_weekly_tax_credit
      ,p_weekly_std_rate_cut_off       => p_weekly_std_rate_cut_off
      ,p_monthly_tax_credit            => p_monthly_tax_credit
      ,p_monthly_std_rate_cut_off      => p_monthly_std_rate_cut_off
      ,p_tax_deducted_to_date          => p_tax_deducted_to_date
      ,p_pay_to_date                   => p_pay_to_date
      ,p_disability_benefit            => p_disability_benefit
      ,p_lump_sum_payment              => p_lump_sum_payment
      ,p_object_version_number         => l_object_version_number
      ,p_effective_start_date          => l_effective_start_date
      ,p_effective_end_date            => l_effective_end_date
	,p_Tax_This_Employment	         => p_Tax_This_Employment
	,p_Previous_Employment_Start_Dt  => p_Previous_Employment_Start_Dt
	,p_Previous_Employment_End_Date  => p_Previous_Employment_End_Date
	,p_Pay_This_Employment		   => p_Pay_This_Employment
	,p_PAYE_Previous_Employer	   => p_PAYE_Previous_Employer
	,p_P45P3_Or_P46			   => p_P45P3_Or_P46
	,p_Already_Submitted		   => p_Already_Submitted
	--,p_P45P3_Or_P46_Processed	   => p_P45P3_Or_P46_Processed
      );
Line: 1285

hr_utility.set_location('after  pay_ie_paye_bk2.update_ie_paye_details_a', 2004);
Line: 1289

        (p_module_name => 'update_ie_paye_details'
        ,p_hook_type   => 'AP'
        );
Line: 1316

    rollback to update_ie_paye_details;
Line: 1333

    rollback to update_ie_paye_details;
Line: 1339

end update_ie_paye_details;
Line: 1346

procedure delete_ie_paye_details
  (p_validate                      in     boolean
  ,p_effective_date                in     date
  ,p_datetrack_delete_mode         in     varchar2
  ,p_paye_details_id               in     number
  ,p_object_version_number         in out nocopy number
  ,p_effective_start_date          out    nocopy date
  ,p_effective_end_date            out    nocopy date
  ) IS
  --
  -- Declare cursors and local variables
  --

  l_proc                varchar2(72) := g_package||'delete_ie_paye_details';
Line: 1368

  SELECT assignment_id
  FROM   pay_ie_paye_details_f
  WHERE  paye_details_id = p_paye_details_id
  AND    p_effective_date BETWEEN effective_start_date AND effective_end_date;
Line: 1374

  SELECT business_group_id
  FROM   per_all_assignments_f
  WHERE  assignment_id = l_assignment_id
  AND    p_effective_date BETWEEN effective_start_date AND effective_end_date;
Line: 1387

  savepoint delete_ie_paye_details;
Line: 1403

  hr_utility.set_location('before pay_ie_paye_bk3.delete_ie_paye_details_b', 1000);
Line: 1404

    pay_ie_paye_bk3.delete_ie_paye_details_b
      (p_effective_date                => p_effective_date
      ,p_datetrack_delete_mode         => p_datetrack_delete_mode
      ,p_business_group_id             => l_business_group_id
      ,p_paye_details_id               => p_paye_details_id
      ,p_object_version_number         => l_object_version_number
      );
Line: 1411

    hr_utility.set_location('after pay_ie_paye_bk3.delete_ie_paye_details_b', 1000);
Line: 1415

        (p_module_name => 'delete_ie_paye_details'
        ,p_hook_type   => 'BP'
        );
Line: 1428

       ,p_datetrack_mode                 =>  p_datetrack_delete_mode
       ,p_paye_details_id                =>  p_paye_details_id
       ,p_object_version_number          =>  l_object_version_number
       ,p_effective_start_date           =>  l_effective_start_date
       ,p_effective_end_date             =>  l_effective_end_date
       );
Line: 1444

  SELECT min(effective_start_date)
  INTO   l_p45_effective_date
  FROM   pay_ie_paye_details_f
  WHERE  paye_details_id = p_paye_details_id;
Line: 1455

  IF ( p_datetrack_delete_mode = hr_api.g_zap) THEN
     -- Delete previous adjustments
     delete_bal_adj ( p_effective_date => p_effective_date -- l_p45_effective_date
                     ,p_business_group_id => l_business_group_id
                     ,p_assignment_id => l_assignment_id );
Line: 1462

	hr_utility.set_location('before delete_p46', 1001);
Line: 1464

	delete_p46 (p_effective_date
			, l_assignment_id
			, l_business_group_id
			, p_datetrack_delete_mode
			, l_object_version_p45p3
			);
Line: 1470

	hr_utility.set_location('after delete_p46', 1001);
Line: 1482

         ,p_datetrack_mode                 =>  p_datetrack_delete_mode
         ,p_paye_details_id                =>  p_paye_details_id
         ,p_object_version_number          =>  l_object_version_number
         ,p_effective_start_date           =>  l_effective_start_date
         ,p_effective_end_date             =>  l_effective_end_date
         );
Line: 1494

hr_utility.set_location('before  pay_ie_paye_bk3.delete_ie_paye_details_a', 1003);
Line: 1495

     pay_ie_paye_bk3.delete_ie_paye_details_a
      (p_effective_date                => p_effective_date
      ,p_business_group_id             => l_business_group_id
      ,p_datetrack_delete_mode         => p_datetrack_delete_mode
      ,p_paye_details_id               => p_paye_details_id
      ,p_object_version_number         => l_object_version_number
      ,p_effective_start_date          => l_effective_start_date
      ,p_effective_end_date            => l_effective_end_date
      );
Line: 1504

hr_utility.set_location('after  pay_ie_paye_bk3.delete_ie_paye_details_a', 1003);
Line: 1508

        (p_module_name => 'delete_ie_paye_details'
        ,p_hook_type   => 'AP'
        );
Line: 1535

    rollback to delete_ie_paye_details;
Line: 1551

    rollback to update_ie_paye_details;
Line: 1557

end delete_ie_paye_details;