- This is a dummy file.

--s
This commit is contained in:
weiyunlong 2025-04-21 10:11:04 +08:00
parent 1a9d784e84
commit 5f13369891
1 changed files with 12 additions and 8 deletions

View File

@ -12,6 +12,7 @@ import kd.bos.orm.query.QCP;
import kd.bos.orm.query.QFilter;
import kd.bos.servicehelper.BusinessDataServiceHelper;
import kd.bos.servicehelper.operation.SaveServiceHelper;
import kd.bos.util.StringUtils;
import kd.sdk.plugin.Plugin;
import java.time.LocalDate;
@ -128,14 +129,14 @@ public class PaybillOperation extends AbstractOperationServicePlugIn implements
QFilter q1 = new QFilter("shjh_biztype", QCP.equals, "fk");//业务类型为付款单
QFilter q2 = new QFilter("shjh_org.number", QCP.equals, FM_CompanyCode);//组织
QFilter q3 = new QFilter("shjh_bizsmalltype.number", QCP.equals, FM_ExpenseItemCode);//业务小类
DynamicObject[] load = BusinessDataServiceHelper.load("shjh_fksqr", "id", new QFilter[]{q1, q2, q3});
DynamicObject[] load = BusinessDataServiceHelper.load("shjh_fksqr", "id,shjh_sqr,shjh_sqr.createusercode", new QFilter[]{q1, q2, q3});
if (load.length > 0) {
DynamicObject fksqr = load[0];
if (null != fksqr) {
DynamicObject dynamicObject = fksqr.getDynamicObject("shjh_sqr");
if (null != dynamicObject) {
FM_UserCode = dynamicObject.getString("number");// 员工工号_费控单据申请人映射表_人员
FM_CreateUserCode = dynamicObject.getString("createusercode");// 创建人工号_费控单据申请人映射表_人员
FM_CreateUserCode = dynamicObject.getString("number");// 创建人工号_费控单据申请人映射表_人员
}
}
}
@ -149,7 +150,7 @@ public class PaybillOperation extends AbstractOperationServicePlugIn implements
FM_ExpenseTypeCode = bill.getDynamicObject("shjh_bizbig").getString("number");// 业务大类编码(EQ49,EQ44,EQ1101)
}
// header.put("FM_ExpenseTypeCode", FM_ExpenseTypeCode);// 业务大类编码(EQ49,EQ44,EQ1101)
header.put("FM_ExpenseTypeCode", "EQ44");// 业务大类编码(EQ49,EQ44,EQ1101)
header.put("FM_ExpenseTypeCode", FM_ExpenseTypeCode);// 业务大类编码(EQ49,EQ44,EQ1101)
// EQ1101 -- QT0401QT0402
// EQ44 -- ZZ1001
// EQ49 -- ZZ1301ZZ1302ZZ1303ZZ1304
@ -195,11 +196,14 @@ public class PaybillOperation extends AbstractOperationServicePlugIn implements
if ("bd_supplier".equals(payeetype)) {
String payeeformid = bill.getString("payeeformid");//收款人基础资料标识
String payee = bill.getString("payee");//收款人ID
if (StringUtils.isNotEmpty(payeeformid) ) {
DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle(payee, payeeformid);
if (null != dynamicObject) {
FM_SupplierCode = dynamicObject.getString("number");// 供应商编码_收款人类型为供应商,取收款人编码
}
}
}
jsonObject.put("FM_SupplierCode", FM_SupplierCode);// 供应商编码_收款人类型为供应商,取收款人编码
String FM_CostCenterCode = "";
@ -218,8 +222,8 @@ public class PaybillOperation extends AbstractOperationServicePlugIn implements
if (null!= bill.getDynamicObject("shjh_bizsmall")) {
FM_ExpenseItemCode = bill.getDynamicObject("shjh_bizsmall").getString("number");// 业务小类编码
}
// jsonObject.put("FM_ExpenseItemCode", FM_ExpenseItemCode);// 业务小类编码
jsonObject.put("FM_ExpenseItemCode", "ZZ1001");// todo:业务小类编码
jsonObject.put("FM_ExpenseItemCode", FM_ExpenseItemCode);// 业务小类编码
// jsonObject.put("FM_ExpenseItemCode", "ZZ1001");//业务小类编码
// 税率编码(传J0时发票类型选INVOICE003)参考附表 @余学良 根据业务类型来默认吧
// 我们到时候会增加一个 代付款专票这样的大类这个大类传 专票其他大类 默认 其他发票类型税率0