支出合同结算单发票带入财务确认单
This commit is contained in:
parent
0da2db8313
commit
847f416455
|
@ -92,6 +92,25 @@ public class OutContractSettleFiConfirmWorkFlowPlugin implements IWorkflowPlugin
|
|||
}
|
||||
}
|
||||
|
||||
//发票信息
|
||||
DynamicObjectCollection entryentity = outContractSettle.getDynamicObjectCollection("zcgj_entryentity");//支出合同结算单发票分录
|
||||
DynamicObjectCollection fientryentity = outFinaceconfirm.getDynamicObjectCollection("zcgj_entryentity");//支出财务确认单-发票分录
|
||||
fientryentity.clear();
|
||||
for (DynamicObject dynamicObject : entryentity) {
|
||||
DynamicObject dynamicObject1 = fientryentity.addNew();
|
||||
dynamicObject1.set("zcgj_invoice",dynamicObject.getDynamicObject("zcgj_invoice"));
|
||||
dynamicObject1.set("zcgj_invoiceamount",dynamicObject.getBigDecimal("zcgj_invoiceamount"));
|
||||
dynamicObject1.set("zcgj_invoicetax",dynamicObject.getBigDecimal("zcgj_invoicetax"));
|
||||
dynamicObject1.set("zcgj_oftaxinvoiceamount",dynamicObject.getBigDecimal("zcgj_oftaxinvoiceamount"));
|
||||
dynamicObject1.set("zcgj_unapplyinvoftaxamt",dynamicObject.getBigDecimal("zcgj_unapplyinvoftaxamt"));
|
||||
dynamicObject1.set("zcgj_unapplyinvtax",dynamicObject.getBigDecimal("zcgj_unapplyinvtax"));
|
||||
dynamicObject1.set("zcgj_applyinvoftaxamt",dynamicObject.getBigDecimal("zcgj_applyinvoftaxamt"));
|
||||
dynamicObject1.set("zcgj_applyinvamt",dynamicObject.getBigDecimal("zcgj_applyinvamt"));
|
||||
dynamicObject1.set("zcgj_applyinvtax",dynamicObject.getBigDecimal("zcgj_applyinvtax"));
|
||||
dynamicObject1.set("zcgj_invoicedescription",dynamicObject.getString("zcgj_invoicedescription"));
|
||||
dynamicObject1.set("zcgj_invoicecurrency",dynamicObject.getDynamicObject("zcgj_invoicecurrency"));
|
||||
}
|
||||
|
||||
SaveServiceHelper.saveOperate("zcgj_ec_out_finaceconfirm", new DynamicObject[]{outFinaceconfirm}, null);//支出合同实体
|
||||
//生成支出财务确认单 end
|
||||
}
|
||||
|
|
|
@ -93,6 +93,25 @@ public class OutContractSettleInvalidWorkFlowPlugin implements IWorkflowPlugin {
|
|||
}
|
||||
}
|
||||
|
||||
//发票信息
|
||||
DynamicObjectCollection entryentity = outContractSettle.getDynamicObjectCollection("zcgj_entryentity");//支出合同结算单发票分录
|
||||
DynamicObjectCollection fientryentity = outFinaceconfirm.getDynamicObjectCollection("zcgj_entryentity");//支出财务确认单-发票分录
|
||||
fientryentity.clear();
|
||||
for (DynamicObject dynamicObject : entryentity) {
|
||||
DynamicObject dynamicObject1 = fientryentity.addNew();
|
||||
dynamicObject1.set("zcgj_invoice",dynamicObject.getDynamicObject("zcgj_invoice"));
|
||||
dynamicObject1.set("zcgj_invoiceamount",dynamicObject.getBigDecimal("zcgj_invoiceamount"));
|
||||
dynamicObject1.set("zcgj_invoicetax",dynamicObject.getBigDecimal("zcgj_invoicetax"));
|
||||
dynamicObject1.set("zcgj_oftaxinvoiceamount",dynamicObject.getBigDecimal("zcgj_oftaxinvoiceamount"));
|
||||
dynamicObject1.set("zcgj_unapplyinvoftaxamt",dynamicObject.getBigDecimal("zcgj_unapplyinvoftaxamt"));
|
||||
dynamicObject1.set("zcgj_unapplyinvtax",dynamicObject.getBigDecimal("zcgj_unapplyinvtax"));
|
||||
dynamicObject1.set("zcgj_applyinvoftaxamt",dynamicObject.getBigDecimal("zcgj_applyinvoftaxamt"));
|
||||
dynamicObject1.set("zcgj_applyinvamt",dynamicObject.getBigDecimal("zcgj_applyinvamt"));
|
||||
dynamicObject1.set("zcgj_applyinvtax",dynamicObject.getBigDecimal("zcgj_applyinvtax"));
|
||||
dynamicObject1.set("zcgj_invoicedescription",dynamicObject.getString("zcgj_invoicedescription"));
|
||||
dynamicObject1.set("zcgj_invoicecurrency",dynamicObject.getDynamicObject("zcgj_invoicecurrency"));
|
||||
}
|
||||
|
||||
OperationResult zcgjEcOutFinaceconfirm = SaveServiceHelper.saveOperate("zcgj_ec_out_finaceconfirm", new DynamicObject[]{outFinaceconfirm}, null);//支出合同实体
|
||||
if(zcgjEcOutFinaceconfirm.isSuccess()){
|
||||
String sourceBillId = outContractSettle.getString("zcgj_invalidbillid");
|
||||
|
|
|
@ -140,6 +140,26 @@ public class OutContractSettleReversalWorkFlowPlugin implements IWorkflowPlugin
|
|||
NewExpenseItemEntry.set("zcgj_expenseitem",processAllocEntity.get("zcgj_expenseitem"));//费用项目
|
||||
}
|
||||
}
|
||||
|
||||
//发票信息
|
||||
DynamicObjectCollection entryentity = outContractSettle.getDynamicObjectCollection("zcgj_entryentity");//支出合同结算单发票分录
|
||||
DynamicObjectCollection fientryentity = outFinaceconfirm.getDynamicObjectCollection("zcgj_entryentity");//支出财务确认单-发票分录
|
||||
fientryentity.clear();
|
||||
for (DynamicObject dynamicObject : entryentity) {
|
||||
DynamicObject dynamicObject1 = fientryentity.addNew();
|
||||
dynamicObject1.set("zcgj_invoice",dynamicObject.getDynamicObject("zcgj_invoice"));
|
||||
dynamicObject1.set("zcgj_invoiceamount",dynamicObject.getBigDecimal("zcgj_invoiceamount"));
|
||||
dynamicObject1.set("zcgj_invoicetax",dynamicObject.getBigDecimal("zcgj_invoicetax"));
|
||||
dynamicObject1.set("zcgj_oftaxinvoiceamount",dynamicObject.getBigDecimal("zcgj_oftaxinvoiceamount"));
|
||||
dynamicObject1.set("zcgj_unapplyinvoftaxamt",dynamicObject.getBigDecimal("zcgj_unapplyinvoftaxamt"));
|
||||
dynamicObject1.set("zcgj_unapplyinvtax",dynamicObject.getBigDecimal("zcgj_unapplyinvtax"));
|
||||
dynamicObject1.set("zcgj_applyinvoftaxamt",dynamicObject.getBigDecimal("zcgj_applyinvoftaxamt"));
|
||||
dynamicObject1.set("zcgj_applyinvamt",dynamicObject.getBigDecimal("zcgj_applyinvamt"));
|
||||
dynamicObject1.set("zcgj_applyinvtax",dynamicObject.getBigDecimal("zcgj_applyinvtax"));
|
||||
dynamicObject1.set("zcgj_invoicedescription",dynamicObject.getString("zcgj_invoicedescription"));
|
||||
dynamicObject1.set("zcgj_invoicecurrency",dynamicObject.getDynamicObject("zcgj_invoicecurrency"));
|
||||
}
|
||||
|
||||
SaveServiceHelper.saveOperate("zcgj_ec_out_finaceconfirm", new DynamicObject[]{outFinaceconfirm}, null);//支出合同实体
|
||||
|
||||
//生成支出财务确认单 end
|
||||
|
|
Loading…
Reference in New Issue