收入合同结算单生成财务确认单优化生成分录
This commit is contained in:
parent
7e9b42806a
commit
0fd3ee6f99
|
|
@ -74,6 +74,17 @@ public class InContractSettleFiConfirmWorkFlowPlugin implements IWorkflowPlugin
|
||||||
inFinaceconfirm.set("zcgj_amount_all",amountAll);
|
inFinaceconfirm.set("zcgj_amount_all",amountAll);
|
||||||
inFinaceconfirm.set("zcgj_taxamt_all",taxamtAll);
|
inFinaceconfirm.set("zcgj_taxamt_all",taxamtAll);
|
||||||
|
|
||||||
|
DynamicObjectCollection meteringSummaryCollection1 = inContractSettle.getDynamicObjectCollection("zcgj_metering_summary");//结算单-计量汇总
|
||||||
|
DynamicObjectCollection meteringSummaryCollection2 = inFinaceconfirm.getDynamicObjectCollection("zcgj_metering_summary");//财务确认单-计量汇总
|
||||||
|
meteringSummaryCollection2.clear();
|
||||||
|
for (DynamicObject meteringSummary1 : meteringSummaryCollection1){
|
||||||
|
DynamicObject newMeteringSummary = meteringSummaryCollection2.addNew();
|
||||||
|
newMeteringSummary.set("zcgj_rateval",meteringSummary1.getBigDecimal("zcgj_rateval"));//税率(%)
|
||||||
|
newMeteringSummary.set("zcgj_pa_amount",meteringSummary1.getBigDecimal("zcgj_pa_amount"));//含税金额
|
||||||
|
newMeteringSummary.set("zcgj_amountnotax",meteringSummary1.getBigDecimal("zcgj_amountnotax"));//不含税金额
|
||||||
|
newMeteringSummary.set("zcgj_taxamt1",meteringSummary1.getBigDecimal("zcgj_taxamt"));//税额
|
||||||
|
}
|
||||||
|
|
||||||
SaveServiceHelper.saveOperate("zcgj_ec_in_finaceconfirm", new DynamicObject[]{inFinaceconfirm}, null);//支出合同实体
|
SaveServiceHelper.saveOperate("zcgj_ec_in_finaceconfirm", new DynamicObject[]{inFinaceconfirm}, null);//支出合同实体
|
||||||
|
|
||||||
//生成支出财务确认单 end
|
//生成支出财务确认单 end
|
||||||
|
|
|
||||||
|
|
@ -75,6 +75,17 @@ public class InContractSettleInvalidWorkFlowPlugin implements IWorkflowPlugin {
|
||||||
inFinaceconfirm.set("zcgj_amount_all",amountAll);
|
inFinaceconfirm.set("zcgj_amount_all",amountAll);
|
||||||
inFinaceconfirm.set("zcgj_taxamt_all",taxamtAll);
|
inFinaceconfirm.set("zcgj_taxamt_all",taxamtAll);
|
||||||
|
|
||||||
|
DynamicObjectCollection meteringSummaryCollection1 = inContractSettle.getDynamicObjectCollection("zcgj_metering_summary");//收入合同结算单-计量汇总
|
||||||
|
DynamicObjectCollection meteringSummaryCollection2 = inFinaceconfirm.getDynamicObjectCollection("zcgj_metering_summary");//收入财务确认单-计量汇总
|
||||||
|
meteringSummaryCollection2.clear();
|
||||||
|
for (DynamicObject meteringSummary1 : meteringSummaryCollection1){
|
||||||
|
DynamicObject newMeteringSummary = meteringSummaryCollection2.addNew();
|
||||||
|
newMeteringSummary.set("zcgj_rateval",meteringSummary1.getBigDecimal("zcgj_rateval"));//税率(%)
|
||||||
|
newMeteringSummary.set("zcgj_pa_amount",meteringSummary1.getBigDecimal("zcgj_pa_amount"));//含税金额
|
||||||
|
newMeteringSummary.set("zcgj_amountnotax",meteringSummary1.getBigDecimal("zcgj_amountnotax"));//不含税金额
|
||||||
|
newMeteringSummary.set("zcgj_taxamt1",meteringSummary1.getBigDecimal("zcgj_taxamt"));//税额
|
||||||
|
}
|
||||||
|
|
||||||
OperationResult ecInFinaceconfirm = SaveServiceHelper.saveOperate("zcgj_ec_in_finaceconfirm", new DynamicObject[]{inFinaceconfirm}, null);//支出合同实体
|
OperationResult ecInFinaceconfirm = SaveServiceHelper.saveOperate("zcgj_ec_in_finaceconfirm", new DynamicObject[]{inFinaceconfirm}, null);//支出合同实体
|
||||||
if(ecInFinaceconfirm.isSuccess()){
|
if(ecInFinaceconfirm.isSuccess()){
|
||||||
String sourceBillId = inContractSettle.getString("zcgj_invalidbillid");
|
String sourceBillId = inContractSettle.getString("zcgj_invalidbillid");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue