diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/MaterialInbPurchaseApplyPlugin.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/MaterialInbPurchaseApplyPlugin.java index d55ff12..cc97047 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/MaterialInbPurchaseApplyPlugin.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/MaterialInbPurchaseApplyPlugin.java @@ -230,6 +230,23 @@ public class MaterialInbPurchaseApplyPlugin extends AbstractBillPlugIn implement return; } } + if ("splittype".equals(key)) { + //分摊类型 + ChangeData changeData = e.getChangeSet()[0]; + Object splitType = changeData.getNewValue(); + if ("3".equals(splitType)) { + this.getModel().beginInit(); + DynamicObjectCollection entryEntityCollection = this.getModel().getDataEntity(true).getDynamicObjectCollection("entryentity");//入库单分录 + for (DynamicObject entryEntity : entryEntityCollection) { + entryEntity.set("zcgj_transtaxamount", BigDecimal.ZERO); + entryEntity.set("ftransamount", BigDecimal.ZERO); + entryEntity.set("taxtransamount", BigDecimal.ZERO); + entryEntity.set("amount", entryEntity.get("notaxamount")); + } + this.getView().updateView("entryentity"); + this.getModel().endInit(); + } + } setNewExpenseSummary(); } else if ("zcgj_transtaxamount".equals(key)) { // 入库单明细-运费税额