diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/operate/DepositpreintSapOperation.java b/main/java/shjh/jhzj7/fi/fi/plugin/operate/DepositpreintSapOperation.java index 6f2e881..031f96b 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/operate/DepositpreintSapOperation.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/operate/DepositpreintSapOperation.java @@ -245,7 +245,17 @@ public class DepositpreintSapOperation extends AbstractOperationServicePlugIn im for (int j = 0; j < gl_assist_bd.size(); j++) { glassistbd = gl_assist_bd.get(j); asstype = glassistbd.getString("asstype");//核算项目类型-对应核算维度的字段名 - if("f000012".equals(asstype)){ + if("f000057".equals(asstype) || "f0001".equals(asstype)){ + //t_bas_flex_property 表中获取对应编号 客户-获利段 f0001 客户编码 f000057 + hsxminfo = QueryServiceHelper.queryOne("bd_customer", "id,name,number", + new QFilter[]{new QFilter("id", QCP.equals, glassistbd.getLong("assval"))});//维度值 + item.put("KUNNR",hsxminfo.getString("number"));//客户 + }else if("f000005".equals(asstype)){ + //供应商 f000005 + hsxminfo = QueryServiceHelper.queryOne("bd_supplier", "id,name,number", + new QFilter[]{new QFilter("id", QCP.equals, glassistbd.getLong("assval"))});//维度值 + item.put("LIFNR",hsxminfo.getString("number"));//供应商 + }else if("f000012".equals(asstype)){ //利润中心 f000012 hsxminfo = QueryServiceHelper.queryOne(pcName, "id,name,number", new QFilter[]{new QFilter("id", QCP.equals, glassistbd.getLong("assval"))});//维度值 diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/operate/RevenueBillOperation.java b/main/java/shjh/jhzj7/fi/fi/plugin/operate/RevenueBillOperation.java index f640ce0..981238c 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/operate/RevenueBillOperation.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/operate/RevenueBillOperation.java @@ -252,7 +252,17 @@ public class RevenueBillOperation extends AbstractOperationServicePlugIn impleme for (int j = 0; j < gl_assist_bd.size(); j++) { glassistbd = gl_assist_bd.get(j); asstype = glassistbd.getString("asstype");//核算项目类型-对应核算维度的字段名 - if("f000012".equals(asstype)){ + if("f000057".equals(asstype) || "f0001".equals(asstype)){ + //t_bas_flex_property 表中获取对应编号 客户-获利段 f0001 客户编码 f000057 + hsxminfo = QueryServiceHelper.queryOne("bd_customer", "id,name,number", + new QFilter[]{new QFilter("id", QCP.equals, glassistbd.getLong("assval"))});//维度值 + item.put("KUNNR",hsxminfo.getString("number"));//客户 + }else if("f000005".equals(asstype)){ + //供应商 f000005 + hsxminfo = QueryServiceHelper.queryOne("bd_supplier", "id,name,number", + new QFilter[]{new QFilter("id", QCP.equals, glassistbd.getLong("assval"))});//维度值 + item.put("LIFNR",hsxminfo.getString("number"));//供应商 + }else if("f000012".equals(asstype)){ //利润中心 f000012 hsxminfo = QueryServiceHelper.queryOne(pcName, "id,name,number", new QFilter[]{new QFilter("id", QCP.equals, glassistbd.getLong("assval"))});//维度值 diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/operate/TransdownbillOperation.java b/main/java/shjh/jhzj7/fi/fi/plugin/operate/TransdownbillOperation.java index 76247c3..a87e3ef 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/operate/TransdownbillOperation.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/operate/TransdownbillOperation.java @@ -175,7 +175,17 @@ public class TransdownbillOperation extends AbstractOperationServicePlugIn imple for (int j = 0; j < gl_assist_bd.size(); j++) { glassistbd = gl_assist_bd.get(j); asstype = glassistbd.getString("asstype");//核算项目类型-对应核算维度的字段名 - if("f000012".equals(asstype)){ + if("f000057".equals(asstype) || "f0001".equals(asstype)){ + //t_bas_flex_property 表中获取对应编号 客户-获利段 f0001 客户编码 f000057 + hsxminfo = QueryServiceHelper.queryOne("bd_customer", "id,name,number", + new QFilter[]{new QFilter("id", QCP.equals, glassistbd.getLong("assval"))});//维度值 + item.put("KUNNR",hsxminfo.getString("number"));//客户 + }else if("f000005".equals(asstype)){ + //供应商 f000005 + hsxminfo = QueryServiceHelper.queryOne("bd_supplier", "id,name,number", + new QFilter[]{new QFilter("id", QCP.equals, glassistbd.getLong("assval"))});//维度值 + item.put("LIFNR",hsxminfo.getString("number"));//供应商 + }else if("f000012".equals(asstype)){ //利润中心 f000012 hsxminfo = QueryServiceHelper.queryOne(pcName, "id,name,number", new QFilter[]{new QFilter("id", QCP.equals, glassistbd.getLong("assval"))});//维度值 diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/operate/TransupbillOperation.java b/main/java/shjh/jhzj7/fi/fi/plugin/operate/TransupbillOperation.java index 255ea47..eecf91b 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/operate/TransupbillOperation.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/operate/TransupbillOperation.java @@ -175,7 +175,17 @@ public class TransupbillOperation extends AbstractOperationServicePlugIn impleme for (int j = 0; j < gl_assist_bd.size(); j++) { glassistbd = gl_assist_bd.get(j); asstype = glassistbd.getString("asstype");//核算项目类型-对应核算维度的字段名 - if("f000012".equals(asstype)){ + if("f000057".equals(asstype) || "f0001".equals(asstype)){ + //t_bas_flex_property 表中获取对应编号 客户-获利段 f0001 客户编码 f000057 + hsxminfo = QueryServiceHelper.queryOne("bd_customer", "id,name,number", + new QFilter[]{new QFilter("id", QCP.equals, glassistbd.getLong("assval"))});//维度值 + item.put("KUNNR",hsxminfo.getString("number"));//客户 + }else if("f000005".equals(asstype)){ + //供应商 f000005 + hsxminfo = QueryServiceHelper.queryOne("bd_supplier", "id,name,number", + new QFilter[]{new QFilter("id", QCP.equals, glassistbd.getLong("assval"))});//维度值 + item.put("LIFNR",hsxminfo.getString("number"));//供应商 + }else if("f000012".equals(asstype)){ //利润中心 f000012 hsxminfo = QueryServiceHelper.queryOne(pcName, "id,name,number", new QFilter[]{new QFilter("id", QCP.equals, glassistbd.getLong("assval"))});//维度值