入库单填写删行后多个值未能发生修改bug修复

This commit is contained in:
xuhaihui 2025-09-22 11:05:47 +08:00
parent 18f21e1c78
commit 0d2428c35e
1 changed files with 9 additions and 3 deletions

View File

@ -323,7 +323,7 @@ public class MaterialInBillEditPluginExt extends AbstractEcmaBillPlugin implemen
case "mataxamount": case "mataxamount":
this.mataxamountChanged((BigDecimal) propValue); this.mataxamountChanged((BigDecimal) propValue);
break; break;
case "matoftaxamount": case "matoftaxamount"://材料含税总金额
this.matoftaxamountChanged((BigDecimal) propValue); this.matoftaxamountChanged((BigDecimal) propValue);
break; break;
case "matamount": case "matamount":
@ -1749,8 +1749,12 @@ public class MaterialInBillEditPluginExt extends AbstractEcmaBillPlugin implemen
this.sumMaoftaxAmount(); this.sumMaoftaxAmount();
this.sumMaTaxAmount(); this.sumMaTaxAmount();
EntryGrid grid = (EntryGrid) this.getControl("entryentity"); EntryGrid grid = (EntryGrid) this.getControl("entryentity");
BigDecimal sum = grid.getSum("ftransamount"); BigDecimal sum = grid.getSum("ftransamount");//入库单-运费金额合计
this.getModel().setValue("transamount", sum); this.getModel().setValue("transamount", sum);//总运费
BigDecimal zcgj_transtaxamount = grid.getSum("zcgj_transtaxamount");//入库单-运费税额合计
this.getModel().setValue("transtaxamount", zcgj_transtaxamount);//运费总税额
BigDecimal taxtransamount = grid.getSum("taxtransamount");//入库单-含税运费
this.getModel().setValue("transoftaxamount", taxtransamount);//含税总运费
this.getView().updateView("matamount"); this.getView().updateView("matamount");
this.getView().updateView("matoftaxamount"); this.getView().updateView("matoftaxamount");
this.getView().updateView("mataxamount"); this.getView().updateView("mataxamount");
@ -1762,6 +1766,8 @@ public class MaterialInBillEditPluginExt extends AbstractEcmaBillPlugin implemen
this.getView().updateView("totaloftaxamount"); this.getView().updateView("totaloftaxamount");
this.getView().updateView("totaltaxamount"); this.getView().updateView("totaltaxamount");
this.getView().updateView("transamount"); this.getView().updateView("transamount");
this.getView().updateView("transtaxamount");
this.getView().updateView("transoftaxamount");
break; break;
case "unaudit": case "unaudit":
this.getView().invokeOperation("refresh"); this.getView().invokeOperation("refresh");