From cda2891109de2991defb87587fed05f05fb55252 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cwyx12345678=E2=80=9D?= <2816059288@qq.com> Date: Sat, 29 Jun 2024 11:04:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=AE=E6=97=85=E9=BB=98=E8=AE=A4=E6=98=8E?= =?UTF-8?q?=E7=BB=86=E7=9A=84=E8=B4=B9=E7=94=A8=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/kd/fi/er/botp/ConvertBillPlugln.java | 7 ++++--- .../formplugin/GenerateSKClickPlugln.java | 19 +++++++++++++++++++ 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/shkd-cosmic-debug/src/main/java/kd/fi/er/botp/ConvertBillPlugln.java b/shkd-cosmic-debug/src/main/java/kd/fi/er/botp/ConvertBillPlugln.java index 6573572..3ed2946 100644 --- a/shkd-cosmic-debug/src/main/java/kd/fi/er/botp/ConvertBillPlugln.java +++ b/shkd-cosmic-debug/src/main/java/kd/fi/er/botp/ConvertBillPlugln.java @@ -78,12 +78,13 @@ public class ConvertBillPlugln extends AbstractConvertPlugIn implements Plugin { DynamicObjectCollection entry = contract.getDynamicObjectCollection("entry"); entry.get(i).set("e_actamt",multiply); //付款单实付 entry.get(i).set("e_payableamt",loanamount); //应付 + entry.get(i).set("e_payablelocamt", loanamount); - entry.get(i).set("e_unsettledlocalamt", multiply); + entry.get(i).set("e_unsettledlocalamt.", multiply); entry.get(i).set("e_unlockamt", multiply); entry.get(i).set("e_unsettledamt", multiply); - entry.get(i).set("e_payableamt", multiply); - entry.get(i).set("e_payablelocamt", multiply); +// entry.get(i).set("e_payableamt", multiply); +// entry.get(i).set("e_payablelocamt", multiply); entry.get(i).set("e_localamt", multiply); sfTatalo = sfTatalo.add(multiply); diff --git a/shkd-cosmic-debug/src/main/java/shkd/fi/er/plugin/formplugin/GenerateSKClickPlugln.java b/shkd-cosmic-debug/src/main/java/shkd/fi/er/plugin/formplugin/GenerateSKClickPlugln.java index 3f310e3..779eecd 100644 --- a/shkd-cosmic-debug/src/main/java/shkd/fi/er/plugin/formplugin/GenerateSKClickPlugln.java +++ b/shkd-cosmic-debug/src/main/java/shkd/fi/er/plugin/formplugin/GenerateSKClickPlugln.java @@ -38,6 +38,8 @@ public class GenerateSKClickPlugln extends AbstractBillPlugIn implements Plugin public void afterDoOperation(AfterDoOperationEventArgs afterDoOperationEventArgs) { // super.afterDoOperation(afterDoOperationEventArgs); if("shkd_shoukuan".equals(afterDoOperationEventArgs.getOperateKey())){ + + DynamicObject currency = (DynamicObject)this.getModel().getValue("currency"); DynamicObject temp2 = BusinessDataServiceHelper.loadSingle("bd_supplier", new QFilter("number", QFilter.equals, "2020071139634629").toArray()); String name = temp2.getString("name"); @@ -67,6 +69,13 @@ public class GenerateSKClickPlugln extends AbstractBillPlugIn implements Plugin sk.set("payeraccount", bankaccount);//payeraccount 银行账号 sk.set("payeraccountname", accountname);//payeraccountname 账户名称 sk.set("payerbank", bank);//payerbank 开户银行 + sk.set("oriaccnotpayamount",expenseamount); //未付金额 + sk.set("accnotpayamount",expenseamount); //未付金额 + sk.set("accnotpayamount",expenseamount); //未付金额 + sk.set("accexchangerate",BigDecimal.ONE); //未付金额 + sk.set("receiveamount",expenseamount); //未付金额 + sk.set("accountcurrency",expenseamount); //未付金额 + sk.set("accountcurrency",currency); //未付金额 } this.getView().updateView("accountentry"); this.getView().showTipNotification("生成收款明细成功!"); @@ -87,4 +96,14 @@ public class GenerateSKClickPlugln extends AbstractBillPlugIn implements Plugin public void itemClick(ItemClickEvent evt) { } + + @Override + public void afterCreateNewData(EventObject e) { + super.afterCreateNewData(e); + String shkd_billtypefield = this.getModel().getValue("shkd_billtypefield").toString(); + if("er_publicreimbursebill_BT_03".equals(shkd_billtypefield)){ + this.getModel().setValue("ispaybyhead",true); + + } + } }