付款申请单移除无合同付款反写金额代码

This commit is contained in:
zhangzhiguo 2025-06-25 17:05:41 +08:00
parent 2141e30794
commit b1dd342385
1 changed files with 1 additions and 15 deletions

View File

@ -69,7 +69,7 @@ public class PaymentRegisterFundOpExt extends PaymentRegisterFundOp {
DynamicObject paybill = BusinessDataServiceHelper.loadSingle("cas_paybill", "entry,entry.e_corebillentryseq", new QFilter[]{paybillFilter}); DynamicObject paybill = BusinessDataServiceHelper.loadSingle("cas_paybill", "entry,entry.e_corebillentryseq", new QFilter[]{paybillFilter});
Set<Integer> payBillSer = new HashSet<>(); Set<Integer> payBillSer = new HashSet<>();
if(paybill!=null){ if(paybill!=null){
for (DynamicObject dynamicObject : paybill.getDynamicObjectCollection("entry")) { for (DynamicObject dynamicObject : paybill.getDynamicObjectCollection("entry")) {//付款处理单-付款明细分录
int corebillentryseq = dynamicObject.getInt("e_corebillentryseq");//核心单据行号 int corebillentryseq = dynamicObject.getInt("e_corebillentryseq");//核心单据行号
payBillSer.add(corebillentryseq); payBillSer.add(corebillentryseq);
log.info("执行PaymentRegisterFundOpExt付款处理单涉及核心单据行号"+corebillentryseq); log.info("执行PaymentRegisterFundOpExt付款处理单涉及核心单据行号"+corebillentryseq);
@ -109,20 +109,6 @@ public class PaymentRegisterFundOpExt extends PaymentRegisterFundOp {
} else { } else {
paymentEntry.set("completepay", false); paymentEntry.set("completepay", false);
} }
break;
}else if (StringUtils.equals(payType, applyPayType) && payBillSer.contains(seq)){
BigDecimal oldRealPayAmt = paymentEntry.getBigDecimal("thisrealpayamt");
BigDecimal applyOfTaxAmount = paymentEntry.getBigDecimal("applyoftaxamount");
BigDecimal thisRealPayAmt = oldRealPayAmt.add(thisOfTaxAmt);
BigDecimal thisWaitPayAmt = applyOfTaxAmount.subtract(thisRealPayAmt);
paymentEntry.set("thisrealpayamt", thisRealPayAmt);
paymentEntry.set("thiswaitpayamt", thisWaitPayAmt);
if (thisRealPayAmt.compareTo(applyOfTaxAmount) >= 0) {
paymentEntry.set("completepay", true);
} else {
paymentEntry.set("completepay", false);
}
break;
} }
} }