1、sap应收未清参考代码1取sap新增字段 2、获取费控的预付款和借款清单时,根据员工工号获得对应部门编号

This commit is contained in:
yuxueliang0813 2025-07-07 15:29:55 +08:00
parent 60de4f6858
commit 7b2ed5b7c1
2 changed files with 19 additions and 2 deletions

View File

@ -242,7 +242,7 @@ public class ASParbillFormPlugin extends AbstractFormPlugin {
* @param i 分录行号
*/
private void setEntityRowValues(JSONObject detail, int i) {
//TODO 与sap沟通确认字段对应
//与sap沟通确认字段对应
try {
this.getModel().setValue("shjh_e_pzh",detail.getString("BELNR"), i);//凭证号
this.getModel().setValue("shjh_e_pzlx",detail.getString("BLART"), i);//凭证类型
@ -252,7 +252,8 @@ public class ASParbillFormPlugin extends AbstractFormPlugin {
this.getModel().setValue("shjh_e_account",detail.getString("HKONT"), i);// 总账科目
// this.getModel().setValue("shjh_e_fenpei",detail.getString(""), i);// 分配
this.getModel().setValue("shjh_e_canzhao",detail.getString("XBLNR"), i);// 参照
this.getModel().setValue("shjh_e_ckdm1",detail.getString("XREF1"), i);//参考代码1
//20250707 原参考代码1 XREF1 按照要求取sap新增的字段 凭证标题的内部参考码 XREF1_HD
this.getModel().setValue("shjh_e_ckdm1",detail.getString("XREF1_HD"), i);//参考代码1
this.getModel().setValue("shjh_e_ckdm2",detail.getString("XREF2"), i);// 参考代码2
// this.getModel().setValue("shjh_e_text",detail.getString(""), i);// 文本
this.getModel().setValue("shjh_e_gzdate",detail.getDate("BUDAT"), i);// 过账日期

View File

@ -16,6 +16,9 @@ import kd.bos.form.events.BeforeClosedEvent;
import kd.bos.form.plugin.AbstractFormPlugin;
import kd.bos.logging.Log;
import kd.bos.logging.LogFactory;
import kd.bos.orm.query.QCP;
import kd.bos.orm.query.QFilter;
import kd.bos.servicehelper.BusinessDataServiceHelper;
import kd.bos.servicehelper.user.UserServiceHelper;
import kd.sdk.plugin.Plugin;
import shjh.jhzj7.fi.fi.utils.ApiUtils;
@ -349,6 +352,19 @@ public class FeeControlApiPlugin extends AbstractFormPlugin implements Plugin {
this.getModel().setValue("shjh_billheaderid", top.getString("ID"), i);
this.getModel().setValue("shjh_usercode", top.getString("RequestUserCode"), i);//员工工号
this.getModel().setValue("shjh_deptcode", top.getString("RequestDeptCode"), i);//部门编码
//20250707 如果员工的所属部门不为空则取资金系统上人员的所属部门编号
if(!EsbUtils.isEmpty(top.getString("RequestUserCode"))){
//根据员工工号加载对象拿到其部门编号
QFilter qFilter = new QFilter("number", QCP.equals, top.getString("RequestUserCode"));
DynamicObject userinfo = BusinessDataServiceHelper.loadSingle("bos_user", qFilter.toArray());
if(userinfo != null){
DynamicObjectCollection depts = userinfo.getDynamicObjectCollection("entryentity");
if(!depts.isEmpty() && !EsbUtils.isEmpty(depts.get(0).getString("dpt.number"))){
//员工的所属部门编码
this.getModel().setValue("shjh_deptcode", depts.get(0).getString("dpt.number"), i);
}
}
}
this.getModel().setValue("shjh_postingdate", top.getString("GLDate"), i);//过账日期
//借款单带出 事项描述 字段
this.getModel().setValue("shjh_description", top.getString("RequestRemark"), i);