支出合同结算单发票带入财务确认单
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);//支出合同实体
|
SaveServiceHelper.saveOperate("zcgj_ec_out_finaceconfirm", new DynamicObject[]{outFinaceconfirm}, null);//支出合同实体
|
||||||
//生成支出财务确认单 end
|
//生成支出财务确认单 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);//支出合同实体
|
OperationResult zcgjEcOutFinaceconfirm = SaveServiceHelper.saveOperate("zcgj_ec_out_finaceconfirm", new DynamicObject[]{outFinaceconfirm}, null);//支出合同实体
|
||||||
if(zcgjEcOutFinaceconfirm.isSuccess()){
|
if(zcgjEcOutFinaceconfirm.isSuccess()){
|
||||||
String sourceBillId = outContractSettle.getString("zcgj_invalidbillid");
|
String sourceBillId = outContractSettle.getString("zcgj_invalidbillid");
|
||||||
|
|
|
@ -140,6 +140,26 @@ public class OutContractSettleReversalWorkFlowPlugin implements IWorkflowPlugin
|
||||||
NewExpenseItemEntry.set("zcgj_expenseitem",processAllocEntity.get("zcgj_expenseitem"));//费用项目
|
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);//支出合同实体
|
SaveServiceHelper.saveOperate("zcgj_ec_out_finaceconfirm", new DynamicObject[]{outFinaceconfirm}, null);//支出合同实体
|
||||||
|
|
||||||
//生成支出财务确认单 end
|
//生成支出财务确认单 end
|
||||||
|
|
Loading…
Reference in New Issue