The following lines contain the word 'select', 'insert', 'update' or 'delete':
PROCEDURE update_report_fs_rec (p_pest_state_code IN VARCHAR2,
p_pest_fs_code IN VARCHAR2,
p_pest_id IN NUMBER,
p_session_id IN NUMBER,
p_bug_number IN NUMBER,
p_new_fs_code IN VARCHAR2 )
IS
BEGIN
begin
insert into pay_us_rpt_totals
(attribute1, value1, value2, state_code, attribute2,
attribute3, attribute4, business_group_id, session_id,
tax_unit_id)
select ppf.full_name ,
paf.assignment_id ,
paf.person_id ,
taxrule.state_code ,
to_char(taxrule.effective_start_date, 'DD-MON-YYYY'),
to_char(taxrule.effective_end_date, 'DD-MON-YYYY'),
taxrule.filing_status_code ,
taxrule.business_group_id ,
p_session_id, p_bug_number
from pay_us_emp_state_tax_rules_f taxrule,
per_assignments_f paf,
per_all_people_f ppf
where taxrule.state_code = p_pest_state_code
and taxrule.filing_status_code = p_pest_fs_code
and emp_state_tax_rule_id = p_pest_id
and taxrule.assignment_id = paf.assignment_id
and taxrule.effective_start_date between
paf.effective_start_date
and paf.effective_end_date
and taxrule.business_group_id = paf.business_group_id
and paf.person_id = ppf.person_id
and taxrule.effective_start_date between
ppf.effective_start_date
and ppf.effective_end_date
-- order by paf.assignment_id
;
update pay_us_emp_state_tax_rules_f
set filing_status_code = p_new_fs_code
where state_code = p_pest_state_code
and filing_status_code = p_pest_fs_code
and emp_state_tax_rule_id = p_pest_id;
END update_report_fs_rec;
PROCEDURE update_filing_status(
p_tax_rule_id_start IN NUMBER,
p_tax_rule_id_end IN NUMBER )
IS
CURSOR filing_status_cur IS
select state_code, filing_status_code, emp_state_tax_rule_id
from pay_us_emp_state_tax_rules_f
where emp_state_tax_rule_id between
p_tax_rule_id_start and p_tax_rule_id_end ;
hr_utility.trace('Entering pay_us_fs_upd_pkg.update_filing_status');
select userenv('sessionid')
into l_session_id
from dual;
hr_utility.set_location('pay_us_fs_upd_pkg.update_filing_status',1);
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
/* removed updates of Arkansas and Calif as they are not valid updates */
/* ELSIF filing_status_rec.state_code = '04' and
filing_status_rec.filing_status_code = '03'
THEN
hr_utility.set_location('Arkansas',3);
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '05' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
update_report_fs_rec (
p_pest_state_code =>
filing_status_rec.state_code,
p_pest_fs_code =>
filing_status_rec.filing_status_code,
p_pest_id =>
filing_status_rec.emp_state_tax_rule_id,
p_session_id => l_session_id,
p_bug_number => l_bug_no,
p_new_fs_code => '01' ) ;
hr_utility.set_location('pay_us_fs_upd_pkg.update_filing_status',40);
hr_utility.set_location('pay_us_fs_upd_pkg.update_filing_status',45);
hr_utility.set_location('pay_us_fs_upd_pkg.update_filing_status',50);
END update_filing_status ;