From dc408972830f6133ab05c824f79b3f749caadf72 Mon Sep 17 00:00:00 2001 From: weiyunlong Date: Mon, 26 May 2025 18:04:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=98=E6=AC=BE=E7=94=B3=E8=AF=B7=E6=8B=89?= =?UTF-8?q?=E5=8F=96SAP=E7=95=8C=E9=9D=A2=E5=88=97=E8=A1=A8=E8=B0=83?= =?UTF-8?q?=E6=95=B4=E3=80=82=20=E7=BC=BA=E5=A4=B1=EF=BC=9A=E4=BE=9B?= =?UTF-8?q?=E5=BA=94=E5=95=86=E5=90=8D=E7=A7=B0=EF=BC=88=E6=96=87=E5=AD=97?= =?UTF-8?q?=EF=BC=89=20=E9=93=B6=E8=A1=8C=E5=90=8D=E7=A7=B0=EF=BC=88?= =?UTF-8?q?=E6=96=87=E5=AD=97=EF=BC=89=20=E7=A7=91=E7=9B=AE=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=20=E4=BB=98=E6=AC=BE=E6=9D=A1=E4=BB=B6=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=20=E5=8F=82=E7=85=A7=E5=8F=91=E7=A5=A8=E5=8F=B7=20?= =?UTF-8?q?=E5=8E=9F=E5=9B=A0=E7=A0=81=E5=90=8D=E7=A7=B0=EF=BC=88=E6=96=87?= =?UTF-8?q?=E5=AD=97=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --s --- .../fi/fi/plugin/form/SappzFormPlugin.java | 30 +++++++++++++++---- .../task/QuerySapCreatePayApplyTask.java | 6 ++-- .../fi/webapi/ApplyAdjustBillControler.java | 2 +- 3 files changed, 29 insertions(+), 9 deletions(-) diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/form/SappzFormPlugin.java b/main/java/shjh/jhzj7/fi/fi/plugin/form/SappzFormPlugin.java index 096b61a..acd6fad 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/form/SappzFormPlugin.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/form/SappzFormPlugin.java @@ -315,8 +315,27 @@ public class SappzFormPlugin extends AbstractFormPlugin { if (null != vouchertype) { this.getModel().setValue("shjh_pztype", vouchertype, i);//凭证类型 } - - + //供应商/客户名称 + String vname = it_list.getString("VNAME"); + if (vname == null || vname.isEmpty()) { + vname = it_list.getString("CNAME"); + } + this.getModel().setValue("shjh_suppliername", vname, i); + //银行名称 + String banka = it_list.getString("BANKA"); + this.getModel().setValue("shjh_yhname", banka, i); + //科目名称 + String txt50 = it_list.getString("TXT50"); + this.getModel().setValue("shjh_kmname", txt50, i); + //付款条件代码 + String zterm = it_list.getString("ZTERM"); + this.getModel().setValue("shjh_fktjdm", zterm, i); + //参考凭证号 + String xblnr = it_list.getString("XBLNR"); + this.getModel().setValue("shjh_czfph", xblnr, i); + //原因码名称 + String txt20 = it_list.getString("TXT20"); + this.getModel().setValue("shjh_yymname", txt20, i); } this.getView().updateView("shjh_entryentity"); } @@ -797,14 +816,13 @@ public class SappzFormPlugin extends AbstractFormPlugin { if (null != basedate) { ap_payapply.set("shjh_basedate", basedate); } - //付款条件 - String paymentterms = (String) this.getModel().getValue("shjh_paymentterms", selectRow); + //付款条件代码 + String paymentterms = (String) this.getModel().getValue("shjh_fktjdm", selectRow); ap_payapply.set("shjh_fktj", paymentterms); //参照发票号 - String refertoinvoicenumber = (String) this.getModel().getValue("shjh_refertoinvoicenumber", selectRow); + String refertoinvoicenumber = (String) this.getModel().getValue("shjh_czfph", selectRow); ap_payapply.set("shjh_czfph", refertoinvoicenumber); - // ap_payapply.set("shjh_sapwhetherlocking",true); //来源系统 diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/task/QuerySapCreatePayApplyTask.java b/main/java/shjh/jhzj7/fi/fi/plugin/task/QuerySapCreatePayApplyTask.java index 78b32b8..7971e8f 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/task/QuerySapCreatePayApplyTask.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/task/QuerySapCreatePayApplyTask.java @@ -159,6 +159,8 @@ public class QuerySapCreatePayApplyTask extends AbstractTask { String procurementeam = it_list.getString("EKGRP");//采购组 String isselfprocurment = it_list.getString("ZZXCG_FLAG");//是否自行采购 String waers = it_list.getString("WAERS");//付款币别编号CNY,货币码 && 结算币别编号,货币码 + String paymentterms = it_list.getString("ZTERM");// 付款条件_付款条件代码 + String refertoinvoicenumber = it_list.getString("XBLNR");// 参照发票号 // 公司编号 bukrs QFilter Q1 = new QFilter("number", QCP.equals, bukrs); @@ -492,9 +494,9 @@ public class QuerySapCreatePayApplyTask extends AbstractTask { //基准日期 ap_payapply.set("shjh_basedate", ZFBDTs); //付款条件 - ap_payapply.set("shjh_fktj", ""); + ap_payapply.set("shjh_fktj", paymentterms); //参照发票号 - ap_payapply.set("shjh_czfph", ""); + ap_payapply.set("shjh_czfph", refertoinvoicenumber); //来源系统 ap_payapply.set("shjh_sourcesystem", "A");//SAP //到期日 diff --git a/main/java/shjh/jhzj7/fi/fi/webapi/ApplyAdjustBillControler.java b/main/java/shjh/jhzj7/fi/fi/webapi/ApplyAdjustBillControler.java index cd85a81..f49fe1f 100644 --- a/main/java/shjh/jhzj7/fi/fi/webapi/ApplyAdjustBillControler.java +++ b/main/java/shjh/jhzj7/fi/fi/webapi/ApplyAdjustBillControler.java @@ -477,7 +477,7 @@ public class ApplyAdjustBillControler { String vouchernum = it_list.getString("BELNR");//外部系统编号_会计凭证编号 String vouchertype = it_list.getString("BLART");// 凭证类型_凭证类型 String paymentterms = it_list.getString("ZTERM");// 付款条件_付款条件代码 - String refertoinvoicenumber = "";// TODO:参照发票号 + String refertoinvoicenumber = it_list.getString("XBLNR");// 参照发票号 // 防重校验