|
@@ -188,6 +188,17 @@ public class SyncSapFIUtils {
|
|
|
String BUDAT = sdf.format(voucher.getDate(GlVoucherConstantInfo.BOOKEDDATE));
|
|
|
//凭证摘要
|
|
|
String BKTXT = StringUtils.isEmpty(voucher.getString("description")) ? "" : voucher.getString("description");
|
|
|
+ //业务类型
|
|
|
+ String BLART = "";
|
|
|
+ String billtype = voucher.getString("sourcebilltype");
|
|
|
+ switch (billtype) {
|
|
|
+ case "er_publicreimbursebill":
|
|
|
+ BLART = "BX";
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ BLART = "BX";
|
|
|
+ break;
|
|
|
+ }
|
|
|
|
|
|
HEADERITEMINFO.put(SAPParamHelper.ZZTM, ZZTM); //账套代码
|
|
|
HEADERITEMINFO.put(SAPParamHelper.BUKRS, BUKRS); //公司代码
|
|
@@ -196,6 +207,7 @@ public class SyncSapFIUtils {
|
|
|
HEADERITEMINFO.put(SAPParamHelper.BUDAT, BUDAT); //凭证日期
|
|
|
HEADERITEMINFO.put(SAPParamHelper.BKTXT, BKTXT); //凭证摘要
|
|
|
HEADERITEMINFO.put(SAPParamHelper.USNAM, USNAM); //创建人
|
|
|
+ HEADERITEMINFO.put(SAPParamHelper.BLART, BLART); //业务类型
|
|
|
|
|
|
return HEADERITEMINFO;
|
|
|
}
|
|
@@ -295,6 +307,7 @@ public class SyncSapFIUtils {
|
|
|
sb.append(GlVoucherConstantInfo.ORG).append(".number").append(","); // 公司编码
|
|
|
sb.append(GlVoucherConstantInfo.SUBMITTER).append(","); // 制单人
|
|
|
sb.append(GlVoucherConstantInfo.SUBMITTER).append(".number").append(","); // 制单人编码
|
|
|
+ sb.append(GlVoucherConstantInfo.SOURCEBILLTYPE).append(","); // 来源单据类型
|
|
|
sb.append("entries,"); // 凭证行
|
|
|
sb.append("entries.seq,");
|
|
|
sb.append("entries.").append(GlVoucherConstantInfo.CURRENCY).append(","); // 凭证行币种
|