如果是个人垫付,不传客户编号

This commit is contained in:
yuxueliang0813 2025-01-02 18:03:29 +08:00
parent 7e73d41fd8
commit 4712ce8fde
2 changed files with 7 additions and 4 deletions

View File

@ -285,15 +285,18 @@ public class YongyouBIPOperation extends AbstractOperationServicePlugIn implemen
JSONObject items = new JSONObject();
// items.put("contractno",payrequestinfo.getDynamicObject("contractbill"));//合同号
items.put("scomment",payrequestinfo.getString("qeug_xf"));//摘要 按照现在NC57逻辑先来涉及银企互联支付原来是15个字符7个中文的样子
items.put("customer",supplierNum);//客户编码 供应商的数据也传入这里
//如果是个人垫付不传客户编号 yxl 20250102
if(isgrdf){
items.put("objtype","3");//往来对象(0-客户 1-供应商 2-部门 3-业务员)
items.put("pk_psndoc",payrequestinfo.getDynamicObject("qeug_personbank").getString("number"));//业务员编码 人员工号 同表头
payData.put("customer","");
items.put("customer","");
}else{
items.put("objtype","0");//往来对象(0-客户 1-供应商 2-部门 3-业务员)
items.put("pk_psndoc","");//非个人业务 不传
}
items.put("customer",supplierNum);//客户编码 供应商的数据也传入这里
items.put("pk_dept",companyDept[1]);//部门编码通过公司主体明细表找部门编码
items.put("pk_recpaytype","货款");//付款业务类型传编码例001-货款

View File

@ -45,7 +45,6 @@ public class YongyouBIPTask extends AbstractTask implements Plugin {
// for (int i = 0; i < docs.size(); i++) {
// currentinfo = docs.get(i);
// }
//定时任务获取的参数是配置调度程序的时候设置如果是测试接口联通性则将token放入日志中
if(map != null && "yes".equals(map.get("testjiekou"))){
APICurUtils apiutil1 = new APICurUtils();//处理认证接口的工具类用友提供的第三方工具得到accesstoken
@ -150,7 +149,8 @@ public class YongyouBIPTask extends AbstractTask implements Plugin {
prinfo.set("billno",billNumberMap.get(yyid));
prinfo.set("billstatus","B"); //单据状态改为已提交
SaveServiceHelper.update(prinfo);//保存上述设置内容
//调用付款登记单的审核方法
//调用付款登记单的审核方法在此之前设置一下当前操作人为付款登记的经办人
// requestContext.setUserOpenId(prinfo.getDynamicObject("handler").getString("id"));
OperationServiceHelper.executeOperate("audit",payregisterEntity,new DynamicObject[]{prinfo}, OperateOption.create());
}
}