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