|
@@ -89,7 +89,13 @@ public class SyncSapFIUtils {
|
|
|
//上游单据编号
|
|
|
DynamicObject sourcebillDyn = BusinessDataServiceHelper.loadSingle(sourcebill, billtype);
|
|
|
BKTXT = sourcebillDyn.getString("billno");
|
|
|
- ZUONR = BKTXT;
|
|
|
+ //如果有上游单据有合同号,需要取出合同号 当单据类型为对公报错单时
|
|
|
+ if (billtype.equals("er_publicreimbursebill")) {
|
|
|
+ String contractcode = sourcebillDyn.getString("contractsconn");
|
|
|
+ if(StringUtils.isNotEmpty(contractcode)) {
|
|
|
+ ZUONR = contractcode;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
String BUZEI = voucher.getString("entries.seq"); //凭证条目
|
|
|
String HKONT = voucher.getString("entries.account.number"); //科目
|
|
@@ -112,7 +118,6 @@ public class SyncSapFIUtils {
|
|
|
String SGTXT = StringUtils.isEmpty(voucher.getString("entries.edescription")) ? "" : voucher.getString("entries.edescription"); //凭证行项目文本
|
|
|
String KOSTL = ""; //成本中心
|
|
|
String PROJK = ""; //项目
|
|
|
- //String KOSTL = ""; //部门 就是成本中心
|
|
|
String KUNNR = ""; //客户
|
|
|
String RSTGR = ""; //现金流量项目
|
|
|
String LIFNR = ""; //供应商
|
|
@@ -132,9 +137,6 @@ public class SyncSapFIUtils {
|
|
|
}
|
|
|
//核算维度
|
|
|
if(auxpropertiesMap != null && auxpropertiesMap.size() > 0){
|
|
|
-// if(StringUtils.isNotEmpty(auxpropertiesMap.get("bos_adminorg"))){
|
|
|
-// KOSTL = auxpropertiesMap.get("bos_adminorg"); //部门
|
|
|
-// }
|
|
|
if(StringUtils.isNotEmpty(auxpropertiesMap.get("bd_customer"))){
|
|
|
KUNNR = auxpropertiesMap.get("bd_customer"); //客户
|
|
|
}
|
|
@@ -217,6 +219,7 @@ public class SyncSapFIUtils {
|
|
|
//上游单据编号
|
|
|
DynamicObject sourcebillDyn = BusinessDataServiceHelper.loadSingle(sourcebill, billtype);
|
|
|
BKTXT = sourcebillDyn.getString("billno");
|
|
|
+
|
|
|
}
|
|
|
|
|
|
String XBLNR = StringUtils.isEmpty(voucher.getString("entries.edescription")) ? "" : voucher.getString("entries.edescription"); //凭证行项目文本
|
|
@@ -321,6 +324,7 @@ public class SyncSapFIUtils {
|
|
|
return "0";
|
|
|
}
|
|
|
|
|
|
+
|
|
|
public static String getVoucherFieldForQuery() {
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
sb.append(GlVoucherConstantInfo.ID).append(","); // 凭证号
|