1.订舱通知单--差值计算
This commit is contained in:
25655 2025-04-07 09:56:23 +08:00
parent 7a9e6f79d3
commit 8dbb044de8

View File

@ -1288,6 +1288,7 @@ public class StorageTransEdit extends AbstractBillPlugIn implements BeforeF7Sele
DynamicObjectCollection materialinfo = dataEntity.getDynamicObjectCollection("yem_es_materialinfo");
BigDecimal sum = BigDecimal.ZERO;
boolean allonPush = true;
BigDecimal amt = BigDecimal.ZERO;
for (DynamicObject dynamicObject : materialinfo) {
BigDecimal adstamount = dynamicObject.getBigDecimal("yem_adstamount"); // 销售出库金额-提交
@ -1300,13 +1301,13 @@ public class StorageTransEdit extends AbstractBillPlugIn implements BeforeF7Sele
saamtpriceclause = dynamicObject.getBigDecimal("yem_saamtpriceclause"); // 销售金额价格条款
}
BigDecimal amt = adstamount.subtract(saamtpriceclause);
if (amt.compareTo(BigDecimal.ZERO) != 0) {
allonPush = false;
}
amt = adstamount.subtract(saamtpriceclause);
sum = sum.add(amt);
dynamicObject.set("yem_exportmat", amt);
}
if (amt.compareTo(BigDecimal.ZERO) != 0) {
allonPush = false;
}
dataEntity.set("yem_exportmatsum", sum);
dataEntity.set("yem_allonpush", allonPush);
}