|
@@ -92,6 +92,8 @@ public class PayBillSubmitOperationServicePlugIn extends AbstractOperationServic
|
|
|
e.setCancelMessage(error);
|
|
|
break;
|
|
|
}
|
|
|
+ srsTemp.set("nckd_cgyfje", nckd_cgyfjeNew);
|
|
|
+ payBill.set("nckd_ceyj", null);
|
|
|
if(jshj.compareTo(BigDecimal.ZERO) != 0 && ycje.compareTo(BigDecimal.ZERO) != 0 ){
|
|
|
//销售合同的比例:已收金额/价税合计 ;销售合同的比例:采购已付金额+当前付款金额/ 已采金额
|
|
|
BigDecimal xsbl = receiptallamount.divide(jshj,4, BigDecimal.ROUND_HALF_UP);
|
|
@@ -100,10 +102,10 @@ public class PayBillSubmitOperationServicePlugIn extends AbstractOperationServic
|
|
|
existError = true;
|
|
|
String error = "对应销售合同收款比例" + xsbl.multiply(BigDecimal.valueOf(100)) +"%,采购已付款比例" + cgbl.multiply(BigDecimal.valueOf(100)) + "%,当前付款金额 已超出可付比例";
|
|
|
payBill.set("nckd_ceyj", error);
|
|
|
+ }else {
|
|
|
+ payBill.set("nckd_ceyj", null);
|
|
|
}
|
|
|
}
|
|
|
- srsTemp.set("nckd_cgyfje", nckd_cgyfjeNew);
|
|
|
- payBill.set("nckd_ceyj", null);
|
|
|
scs.add(srsTemp);
|
|
|
}else {
|
|
|
BigDecimal nckd_cgyfjeNew = nckd_cgyfje.subtract(e_actamt);
|