diff --git a/db/统计视图.sql b/db/统计视图.sql index 504925ed..edcc5b2e 100644 --- a/db/统计视图.sql +++ b/db/统计视图.sql @@ -214,4 +214,29 @@ alter table pay_meeting_situation alter table tb_member_project_subitem add column confirm_amount decimal(12, 2) default 0 null comment '确认金额'; alter table tb_certificate_payment - add column confirm_amount decimal(12, 2) default 0 null comment '确认金额'; \ No newline at end of file + add column confirm_amount decimal(12, 2) default 0 null comment '确认金额'; +-- 新增税额和未税金额 +alter table pay_payment_record + add column tax decimal(12, 2) default 0 comment '税额', + add column no_tax_amount decimal(12, 2) default 0 comment '未税金额'; +alter table pay_mail_bill + add column tax decimal(12, 2) default 0 comment '税额', + add column no_tax_amount decimal(12, 2) default 0 comment '未税金额'; +alter table pay_confirm_payment_record + add column tax decimal(12, 2) default 0 comment '税额', + add column no_tax_amount decimal(12, 2) default 0 comment '未税金额'; +-- 处理历史数据 +update pay_payment_record +set no_tax_amount = amount_received / 1.06, + tax = amount_received - no_tax_amount +where amount_received is not null; + +update pay_mail_bill +set no_tax_amount = invoice_amount / 1.06, + tax = invoice_amount - no_tax_amount +where invoice_amount is not null; + +update pay_confirm_payment_record +set no_tax_amount = amount_received / 1.06, + tax = amount_received - no_tax_amount +where amount_received is not null; \ No newline at end of file diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupMapper.xml index 817e7126..aee470ab 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupMapper.xml +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupMapper.xml @@ -140,13 +140,11 @@ projectName as workGroup, sum(allMoney) as allMoney, sum(comeAllMoney) as comeAllMoney, - if(sum(pmb.invoice_amount) is null, 0.00, sum(pmb.invoice_amount)) as billMoney, + sum(billMoney) as billMoney, sum(confirmAmount) as confirmAmount from v_statistical v - left join pay_mail_bill_project pmbp on v.projectId = pmbp.project_id - left join pay_mail_bill pmb on pmbp.bill_id = pmb.id - left join pay_confirm_payment_record pcpr on(pmbp.project_id=pcpr.project_id) + left join pay_confirm_payment_record pcpr on(v.projectId=pcpr.project_id) type = 2 @@ -225,12 +223,10 @@ projectName as workGroup, sum(allMoney) as allMoney, sum(comeAllMoney) as comeAllMoney, - if(sum(pmb.invoice_amount) is null, 0.00, sum(pmb.invoice_amount)) as billMoney, + sum(billMoney) as billMoney, sum(confirmAmount) as confirmAmount from v_statistical v - left join pay_mail_bill_project pmbp on v.projectId = pmbp.project_id - left join pay_mail_bill pmb on pmbp.bill_id = pmb.id - left join pay_confirm_payment_record pcpr on(pmbp.project_id=pcpr.project_id) + left join pay_confirm_payment_record pcpr on(v.projectId=pcpr.project_id) type = 2 @@ -375,12 +371,10 @@ createTime, packText, pack, - if(sum(pmb.invoice_amount) is null, 0.00, sum(pmb.invoice_amount)) as billMoney, + billMoney, confirmAmount from v_statistical v - left join pay_mail_bill_project pmbp on v.projectId = pmbp.project_id - left join pay_mail_bill pmb on pmbp.bill_id = pmb.id - left join pay_confirm_payment_record pcpr on(pmbp.project_id=pcpr.project_id) + left join pay_confirm_payment_record pcpr on(v.projectId=pcpr.project_id) principalNameId in @@ -473,12 +467,10 @@ select * from( select projectId,projectName,allMoney,comeAllMoney,chargeUse,packText,pack, - pmb.invoice_amount as billMoney, + billMoney, confirmAmount from v_statistical v - left join pay_mail_bill_project pmbp on v.projectId = pmbp.project_id - left join pay_mail_bill pmb on pmbp.bill_id = pmb.id - left join pay_confirm_payment_record pcpr on(pmbp.project_id=pcpr.project_id) + left join pay_confirm_payment_record pcpr on(v.projectId=pcpr.project_id) chargeCompanyId = #{CompanyComeMoneyDetailSearch.chargeCompanyId} @@ -2090,12 +2068,10 @@ chargeUse, packText, pack, - pmb.invoice_amount as billMoney, + billMoney, confirmAmount from v_statistical v - left join pay_mail_bill_project pmbp on v.projectId = pmbp.project_id - left join pay_mail_bill pmb on pmbp.bill_id = pmb.id - left join pay_confirm_payment_record pcpr on(pmbp.project_id=pcpr.project_id) + left join pay_confirm_payment_record pcpr on(v.projectId=pcpr.project_id) chargeCompanyId = #{CompanyComeMoneyDetailSearch.chargeCompanyId} @@ -2159,12 +2135,10 @@ sum(allMoney) as allMoney, sum(comeAllMoney) as comeAllMoney, depart as departName, - if(sum(pmb.invoice_amount) is null, 0.00, sum(pmb.invoice_amount)) as billMoney, + sum(billMoney) as billMoney, sum(confirmAmount) as confirmAmount from v_statistical v - left join pay_mail_bill_project pmbp on v.projectId = pmbp.project_id - left join pay_mail_bill pmb on pmbp.bill_id = pmb.id - left join pay_confirm_payment_record pcpr on(pmbp.project_id=pcpr.project_id) + left join pay_confirm_payment_record pcpr on(v.projectId=pcpr.project_id) #{item} @@ -2212,12 +2186,10 @@