diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/MaterialInBillEditPluginExt.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/MaterialInBillEditPluginExt.java index 99f5644..62ddfc0 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/MaterialInBillEditPluginExt.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/MaterialInBillEditPluginExt.java @@ -558,6 +558,9 @@ public class MaterialInBillEditPluginExt extends AbstractEcmaBillPlugin implemen BigDecimal oftaxamount = EcNumberHelper.toBigDecimal(this.getModel().getValue("oftaxamount", i)); BigDecimal notaxamount = oftaxamount.divide(BigDecimal.ONE.add(taxrate.divide(BigDecimal.valueOf(100L))), 10, RoundingMode.HALF_UP); BigDecimal qty = EcNumberHelper.toBigDecimal(this.getModel().getValue("qty", i)); + if (qty.compareTo(BigDecimal.ZERO) == 0) { + return; + } BigDecimal price = notaxamount.divide(qty, 10, RoundingMode.HALF_UP); this.getModel().setValue("price", price, i);//入库单价 BigDecimal taxprice = oftaxamount.divide(qty, 10, RoundingMode.HALF_UP);