From 150a1c5fa1f718c10c4625c115ca64a8b1734136 Mon Sep 17 00:00:00 2001 From: weiyunlong Date: Thu, 24 Apr 2025 16:16:33 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E6=B5=8B=E8=AF=95=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E4=BC=98=E5=8C=96(=E8=B4=B5=E5=BC=BA3=E4=B8=AA=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3)=20--s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/operate/LoanPushSapOperation.java | 23 ++++++++++--------- .../operate/PaymentPushSapOperation.java | 15 ++++++------ .../operate/RebReversalFiOperation.java | 2 +- 3 files changed, 21 insertions(+), 19 deletions(-) diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/operate/LoanPushSapOperation.java b/main/java/shjh/jhzj7/fi/fi/plugin/operate/LoanPushSapOperation.java index a32fafa..6453f2a 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/operate/LoanPushSapOperation.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/operate/LoanPushSapOperation.java @@ -197,23 +197,24 @@ public class LoanPushSapOperation extends AbstractOperationServicePlugIn impleme header.put("FM_DeptCode", recBill.getDynamicObjectCollection("entry").get(0).getString("shjh_deptcode")); //还款人工号 header.put("FM_UserCode", recBill.getDynamicObjectCollection("entry").get(0).getString("shjh_usercode")); - //收款银行账号 - //header.put("FM_BankCode",recBill.getString("accountbank.number")); - header.put("FM_BankCode","11016612133000"); - //成本中心编码 - //header.put("FM_CostCenterCode", recBill.getString("shjh_costcenter.number")); - header.put("FM_CostCenterCode", "100100"); - //创建人工号 - //header.put("FM_CreateUserCode", recBill.getString("creator.number")); - header.put("FM_CreateUserCode", "GH017994"); + //todo:收款银行账号 + header.put("FM_BankCode",recBill.getString("accountbank.number")); +// header.put("FM_BankCode","11016612133000"); + //todo:成本中心编码 + header.put("FM_CostCenterCode", recBill.getString("shjh_costcenter.number")); +// header.put("FM_CostCenterCode", "100100"); + //todo:创建人工号 + header.put("FM_CreateUserCode", recBill.getDynamicObjectCollection("entry").get(0).getString("shjh_usercode")); +// header.put("FM_CreateUserCode", recBill.getString("creator.number")); +// header.put("FM_CreateUserCode", "GH017994"); header.put("FM_CurrencyCode", "RMB");//币别编号 默认为人民币 //单据主题 header.put("FM_RequestName", "员工还款单"+billNumber); //附件URL地址 //HashMap url = new HashMap<>(2); //header.put("FM_AttachUr", new ArrayList<>()); - //事项描述 - header.put("Remark", "测试"); + //todo:事项描述_摘要 + header.put("Remark", recBill.getString("txt_description")); List> body = new ArrayList<>(); List> loanRequestList = new ArrayList<>(); DynamicObjectCollection entryCollection = recBill.getDynamicObjectCollection("entry"); diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/operate/PaymentPushSapOperation.java b/main/java/shjh/jhzj7/fi/fi/plugin/operate/PaymentPushSapOperation.java index 36fc1e7..667427e 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/operate/PaymentPushSapOperation.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/operate/PaymentPushSapOperation.java @@ -195,18 +195,19 @@ public class PaymentPushSapOperation extends AbstractOperationServicePlugIn impl //公司编码 header.put("FM_CompanyCode", recBill.getString("org.number")); //header.put("FM_CompanyCode", "C021");//测试用 - //部门编码 + //todo:部门编码 header.put("FM_DeptCode", recBill.getDynamicObjectCollection("entry").get(0).getString("shjh_deptcode")); - //供应商编码 + //todo:供应商编码 header.put("FM_SupplierCode", getSupOrCusNumber(recBill)); // header.put("FM_SupplierCode", "6000003"); //员工工号 header.put("FM_UserCode", recBill.getDynamicObjectCollection("entry").get(0).getString("shjh_usercode")); - //成本中心编码 + //todo:成本中心编码 header.put("FM_CostCenterCode", recBill.getString("shjh_costcenter.number")); //header.put("FM_CostCenterCode", "300100");//测试用 - //创建人工号 - header.put("FM_CreateUserCode", recBill.getString("creator.number")); + //todo:创建人工号 + header.put("FM_CreateUserCode", recBill.getDynamicObjectCollection("entry").get(0).getString("shjh_usercode")); +// header.put("FM_CreateUserCode", recBill.getString("creator.number")); //header.put("FM_CreateUserCode", "GH017994");//测试用 header.put("FM_CurrencyCode", "RMB");//币别编号 默认为人民币 //单据主题 @@ -214,8 +215,8 @@ public class PaymentPushSapOperation extends AbstractOperationServicePlugIn impl //附件URL地址 //HashMap url = new HashMap<>(2); //header.put("FM_AttachUr", new ArrayList<>()); - //事项描述 - header.put("Remark", "测试"); + //todo:事项描述_摘要 + header.put("Remark", recBill.getString("txt_description")); List> body = new ArrayList<>(); List> loanRequestList = new ArrayList<>(); DynamicObjectCollection entryCollection = recBill.getDynamicObjectCollection("entry"); diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/operate/RebReversalFiOperation.java b/main/java/shjh/jhzj7/fi/fi/plugin/operate/RebReversalFiOperation.java index 533a4c2..2e6cad4 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/operate/RebReversalFiOperation.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/operate/RebReversalFiOperation.java @@ -181,7 +181,7 @@ public class RebReversalFiOperation extends AbstractOperationServicePlugIn imple HashMap data = new HashMap<>(10); //员工工号(操作人) data.put("UserCode", SysUtils.getUserNumber()); - //data.put("UserCode", "GH017994");//测试用 +// data.put("UserCode", "GH017994");//测试用 //单据标识(2:预付款退回,3:员工还款) DynamicObject type = recBill.getDynamicObject(ReversalValidator.KEY_RECEIVING_TYPE); String number = type.getString("number");