付款申请单审核与反审核操作插件:修改累计收票金额逻辑优化
This commit is contained in:
parent
7318b04339
commit
d1d468c727
|
@ -131,13 +131,14 @@ public class PayApplyOpExt extends AbstractReverseWritingContractOp {
|
|||
|
||||
BigDecimal totalInvoiceAmount = BigDecimal.ZERO;
|
||||
QFilter[] contractFilter = new QFilter[]{new QFilter("zcgj_contract.id", QCP.equals, contractId).and("billstatus", QCP.equals, "C")}; // 合同筛选条件
|
||||
DynamicObject[] financeConfirmObjs = BusinessDataServiceHelper.load("zcgj_ec_out_finaceconfirm", "id,billstatus,zcgj_entryentity,zcgj_entryentity.zcgj_invoiceamount", contractFilter); // 支出财务确认
|
||||
DynamicObject[] financeConfirmObjs = BusinessDataServiceHelper.load("zcgj_ec_out_finaceconfirm",
|
||||
"id,billstatus,zcgj_entryentity,zcgj_entryentity.zcgj_oftaxinvoiceamount", contractFilter); // 支出财务确认
|
||||
for (int i = 0; i < financeConfirmObjs.length; i++) {
|
||||
DynamicObject financeConfirmObj = financeConfirmObjs[i];
|
||||
DynamicObjectCollection invoiceEntryList = financeConfirmObj.getDynamicObjectCollection("zcgj_entryentity"); // 支出财务确认-合同进项发票信息
|
||||
for (int j = 0; j < invoiceEntryList.size(); j++) {
|
||||
DynamicObject invoiceEntry = invoiceEntryList.get(j);
|
||||
BigDecimal invoiceAmount = invoiceEntry.getBigDecimal("zcgj_invoiceamount"); // 发票金额
|
||||
BigDecimal invoiceAmount = invoiceEntry.getBigDecimal("zcgj_oftaxinvoiceamount"); // 价税合计
|
||||
totalInvoiceAmount = totalInvoiceAmount.add(invoiceAmount);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue