2023-08-15 20:50:47 +08:00
|
|
|
|
create table hrsa_sob_add_up_rule
|
|
|
|
|
|
(
|
|
|
|
|
|
id bigint primary key comment 'ID' ,
|
|
|
|
|
|
create_time datetime comment '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>' ,
|
|
|
|
|
|
update_time datetime comment '<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>' ,
|
|
|
|
|
|
creator bigint comment '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>id' ,
|
|
|
|
|
|
delete_type int default 0 comment '<EFBFBD>Ƿ<EFBFBD>ɾ<EFBFBD><EFBFBD>' ,
|
|
|
|
|
|
tenant_key varchar(10) comment '<EFBFBD>⻧KEY' ,
|
|
|
|
|
|
salary_sob_id bigint comment 'н<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>id' ,
|
|
|
|
|
|
income_category varchar(100) comment '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ' ,
|
|
|
|
|
|
salary_item_id bigint comment 'н<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD>id' ,
|
|
|
|
|
|
add_up_column_data_index varchar(100) comment '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
|
|
|
|
|
)
|
|
|
|
|
|
;
|
|
|
|
|
|
insert into hrsa_sob_add_up_rule(id, create_time, update_time, creator, delete_type, tenant_key, salary_sob_id,
|
|
|
|
|
|
income_category, salary_item_id, add_up_column_data_index)
|
|
|
|
|
|
select id, create_time, update_time, creator, delete_type, tenant_key, salary_sob_id,
|
|
|
|
|
|
income_category, salary_item_id, salary_item_code as add_up_column_data_index
|
|
|
|
|
|
from hrsa_salary_sob_item
|
|
|
|
|
|
where delete_type = 0
|
|
|
|
|
|
and income_category = 1
|
|
|
|
|
|
and salary_item_code in ('addUpIncome', 'addUpSubtraction', 'addUpSocialSecurityTotal', 'addUpAccumulationFundTotal',
|
|
|
|
|
|
'addUpEnterpriseAndOther', 'addUpOtherDeduction', 'addUpTaxExemptIncome',
|
|
|
|
|
|
'addUpAllowedDonation', 'addUpTaxSavings')
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
|
|
|
|
insert into hrsa_sob_add_up_rule(id, create_time, update_time, creator, delete_type, tenant_key, salary_sob_id,
|
|
|
|
|
|
income_category, salary_item_id, add_up_column_data_index)
|
|
|
|
|
|
select id, create_time, update_time, creator, delete_type, tenant_key, salary_sob_id,
|
|
|
|
|
|
income_category, salary_item_id, 'addUpTaxPayable' as add_up_column_data_index
|
|
|
|
|
|
from hrsa_salary_sob_item
|
|
|
|
|
|
where delete_type = 0
|
|
|
|
|
|
and income_category = 1
|
|
|
|
|
|
and salary_item_code = 'addUpAdvanceTax'
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
|
|
|
|
delete from hrsa_sob_add_up_rule
|
|
|
|
|
|
where income_category = 1
|
|
|
|
|
|
and add_up_column_data_index in ('addUpTaxPayable', 'addUpAdvanceTax')
|
|
|
|
|
|
;
|
|
|
|
|
|
insert into hrsa_sob_add_up_rule(id, create_time, update_time, creator, delete_type, tenant_key, salary_sob_id,
|
|
|
|
|
|
income_category, salary_item_id, add_up_column_data_index)
|
|
|
|
|
|
select id, create_time, update_time, creator, delete_type, tenant_key, salary_sob_id,
|
|
|
|
|
|
income_category, salary_item_id, 'addUpAdvanceTax' as add_up_column_data_index
|
|
|
|
|
|
from hrsa_salary_sob_item
|
|
|
|
|
|
where delete_type = 0
|
|
|
|
|
|
and income_category = 1
|
|
|
|
|
|
and salary_item_code = 'addUpTaxPayable'
|
|
|
|
|
|
;
|
|
|
|
|
|
insert into hrsa_sob_add_up_rule(id, create_time, update_time, creator, delete_type, tenant_key, salary_sob_id,
|
|
|
|
|
|
income_category, salary_item_id, add_up_column_data_index)
|
|
|
|
|
|
select id, create_time, update_time, creator, delete_type, tenant_key, salary_sob_id,
|
|
|
|
|
|
income_category, salary_item_id, salary_item_code as add_up_column_data_index
|
|
|
|
|
|
from hrsa_salary_sob_item
|
|
|
|
|
|
where delete_type = 0
|
|
|
|
|
|
and income_category = 1
|
2024-05-21 10:50:17 +08:00
|
|
|
|
and salary_item_code in ('addUpTaxableIncome','addUpTaxFreeIncome','addUpTaxDeduction')
|
2023-08-15 20:50:47 +08:00
|
|
|
|
;
|