推送SAP报错
This commit is contained in:
parent
67e5129e58
commit
62507c31b0
|
|
@ -75,7 +75,7 @@ public class TransdownbillOperation extends AbstractOperationServicePlugIn imple
|
||||||
ResponseData respdata;
|
ResponseData respdata;
|
||||||
for (int i = 0; i < dos.length; i++) {
|
for (int i = 0; i < dos.length; i++) {
|
||||||
prinfo = BusinessDataServiceHelper.loadSingle(dos[i].getPkValue(), dos[i].getDataEntityType().getName());
|
prinfo = BusinessDataServiceHelper.loadSingle(dos[i].getPkValue(), dos[i].getDataEntityType().getName());
|
||||||
if(prinfo.getBoolean("shjh_needvoucher") && !prinfo.getBoolean("shjh_sendsap")){
|
if(!prinfo.getBoolean("shjh_sendsap")){
|
||||||
//如果预提记账处理单需要生成凭证且未推送sap的才推送sap
|
//如果预提记账处理单需要生成凭证且未推送sap的才推送sap
|
||||||
sapReturnData = sendBlueVoucher(prinfo);//蓝单
|
sapReturnData = sendBlueVoucher(prinfo);//蓝单
|
||||||
if(sapReturnData != null && "0".equals(sapReturnData.getString("code"))){
|
if(sapReturnData != null && "0".equals(sapReturnData.getString("code"))){
|
||||||
|
|
@ -101,15 +101,15 @@ public class TransdownbillOperation extends AbstractOperationServicePlugIn imple
|
||||||
//SAP预提收益凭证接口入参组装和调用
|
//SAP预提收益凭证接口入参组装和调用
|
||||||
JSONObject IS_HEADER = new JSONObject();//抬头
|
JSONObject IS_HEADER = new JSONObject();//抬头
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//日期格式化工具
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//日期格式化工具
|
||||||
String companyCode = prinfo.getDynamicObject("org").getString("number");
|
String companyCode = prinfo.getDynamicObject("company").getString("number");
|
||||||
IS_HEADER.put("BUKRS",companyCode);//公司代码
|
IS_HEADER.put("BUKRS",companyCode);//公司代码
|
||||||
IS_HEADER.put("BLART","SA");//凭证类型-总账类凭证
|
IS_HEADER.put("BLART","SA");//凭证类型-总账类凭证
|
||||||
IS_HEADER.put("BLDAT",sdf.format(prinfo.getDate("bizdate")));//凭证日期-业务日期
|
IS_HEADER.put("BLDAT",sdf.format(prinfo.getDate("bizdate")));//凭证日期-业务日期
|
||||||
IS_HEADER.put("BUDAT",sdf.format(prinfo.getDate("expiredate")));//过账日期-预提日期
|
IS_HEADER.put("BUDAT",sdf.format(prinfo.getDate("transbillbookdate")));//过账日期-预提日期
|
||||||
String isoCode = prinfo.getDynamicObject("currency").getString("number");
|
String isoCode = prinfo.getDynamicObject("currency").getString("number");
|
||||||
IS_HEADER.put("WAERS", JhzjUtils.getCurrencyCode(isoCode));//币种
|
IS_HEADER.put("WAERS", JhzjUtils.getCurrencyCode(isoCode));//币种
|
||||||
IS_HEADER.put("XBLNR",prinfo.getString("billno"));//参考凭证号-单据编号 固定长度16位
|
IS_HEADER.put("XBLNR",prinfo.getString("billno"));//参考凭证号-单据编号 固定长度16位
|
||||||
IS_HEADER.put("BKTXT",prinfo.getString("productname"));//凭证抬头文本 产品名称
|
//IS_HEADER.put("BKTXT",prinfo.getString("productname"));//凭证抬头文本 产品名称
|
||||||
//添加用户名过滤条件-操作审核按钮的用户(OA用户名)
|
//添加用户名过滤条件-操作审核按钮的用户(OA用户名)
|
||||||
DynamicObject userinfo = BusinessDataServiceHelper.loadSingleFromCache(RequestContext.get().getCurrUserId(), userName);
|
DynamicObject userinfo = BusinessDataServiceHelper.loadSingleFromCache(RequestContext.get().getCurrUserId(), userName);
|
||||||
String oauser = userinfo.getString("shjh_oauser");
|
String oauser = userinfo.getString("shjh_oauser");
|
||||||
|
|
|
||||||
|
|
@ -75,7 +75,7 @@ public class TransupbillOperation extends AbstractOperationServicePlugIn impleme
|
||||||
ResponseData respdata;
|
ResponseData respdata;
|
||||||
for (int i = 0; i < dos.length; i++) {
|
for (int i = 0; i < dos.length; i++) {
|
||||||
prinfo = BusinessDataServiceHelper.loadSingle(dos[i].getPkValue(), dos[i].getDataEntityType().getName());
|
prinfo = BusinessDataServiceHelper.loadSingle(dos[i].getPkValue(), dos[i].getDataEntityType().getName());
|
||||||
if(prinfo.getBoolean("shjh_needvoucher") && !prinfo.getBoolean("shjh_sendsap")){
|
if(!prinfo.getBoolean("shjh_sendsap")){
|
||||||
//如果预提记账处理单需要生成凭证且未推送sap的才推送sap
|
//如果预提记账处理单需要生成凭证且未推送sap的才推送sap
|
||||||
sapReturnData = sendBlueVoucher(prinfo);//蓝单
|
sapReturnData = sendBlueVoucher(prinfo);//蓝单
|
||||||
if(sapReturnData != null && "0".equals(sapReturnData.getString("code"))){
|
if(sapReturnData != null && "0".equals(sapReturnData.getString("code"))){
|
||||||
|
|
@ -101,15 +101,15 @@ public class TransupbillOperation extends AbstractOperationServicePlugIn impleme
|
||||||
//SAP预提收益凭证接口入参组装和调用
|
//SAP预提收益凭证接口入参组装和调用
|
||||||
JSONObject IS_HEADER = new JSONObject();//抬头
|
JSONObject IS_HEADER = new JSONObject();//抬头
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//日期格式化工具
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//日期格式化工具
|
||||||
String companyCode = prinfo.getDynamicObject("org").getString("number");
|
String companyCode = prinfo.getDynamicObject("company").getString("number");
|
||||||
IS_HEADER.put("BUKRS",companyCode);//公司代码
|
IS_HEADER.put("BUKRS",companyCode);//公司代码
|
||||||
IS_HEADER.put("BLART","SA");//凭证类型-总账类凭证
|
IS_HEADER.put("BLART","SA");//凭证类型-总账类凭证
|
||||||
IS_HEADER.put("BLDAT",sdf.format(prinfo.getDate("bizdate")));//凭证日期-业务日期
|
IS_HEADER.put("BLDAT",sdf.format(prinfo.getDate("bizdate")));//凭证日期-业务日期
|
||||||
IS_HEADER.put("BUDAT",sdf.format(prinfo.getDate("expiredate")));//过账日期-预提日期
|
IS_HEADER.put("BUDAT",sdf.format(prinfo.getDate("transbillbookdate")));//过账日期-预提日期
|
||||||
String isoCode = prinfo.getDynamicObject("currency").getString("number");
|
String isoCode = prinfo.getDynamicObject("currency").getString("number");
|
||||||
IS_HEADER.put("WAERS", JhzjUtils.getCurrencyCode(isoCode));//币种
|
IS_HEADER.put("WAERS", JhzjUtils.getCurrencyCode(isoCode));//币种
|
||||||
IS_HEADER.put("XBLNR",prinfo.getString("billno"));//参考凭证号-单据编号 固定长度16位
|
IS_HEADER.put("XBLNR",prinfo.getString("billno"));//参考凭证号-单据编号 固定长度16位
|
||||||
IS_HEADER.put("BKTXT",prinfo.getString("productname"));//凭证抬头文本 产品名称
|
//IS_HEADER.put("BKTXT",prinfo.getString("productname"));//凭证抬头文本 产品名称
|
||||||
//添加用户名过滤条件-操作审核按钮的用户(OA用户名)
|
//添加用户名过滤条件-操作审核按钮的用户(OA用户名)
|
||||||
DynamicObject userinfo = BusinessDataServiceHelper.loadSingleFromCache(RequestContext.get().getCurrUserId(), userName);
|
DynamicObject userinfo = BusinessDataServiceHelper.loadSingleFromCache(RequestContext.get().getCurrUserId(), userName);
|
||||||
String oauser = userinfo.getString("shjh_oauser");
|
String oauser = userinfo.getString("shjh_oauser");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue