优化凭证推送(币别)

优化付款单报错
--s
This commit is contained in:
weiyunlong 2025-06-30 16:57:19 +08:00
parent b1e9e1ba21
commit 79e973134a
3 changed files with 12 additions and 10 deletions

View File

@ -31,7 +31,7 @@ public class TextFieldDemo extends AbstractFormPlugin {
//携带收款人编码
String payeeformid = ""+this.getView().getModel().getValue("payeeformid");//收款人基础资料标识
Long payee = Long.valueOf(""+this.getView().getModel().getValue("payee"));//收款人ID
if (payee != 0 && payeeformid!= null &&!payeeformid.isEmpty()) {
if (payee != 0 && payeeformid!= null &&!payeeformid.isEmpty() && !"other".equals(payeeformid)) {
DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle(payee, payeeformid);
if (null != dynamicObject) {
Label label1 = this.getView().getControl("shjh_positionbr4");

View File

@ -109,7 +109,9 @@ public class PaybillPushSapOperation extends AbstractOperationServicePlugIn impl
QFilter q1 = new QFilter("sourcebill", QCP.equals, bill.getPkValue());
QFilter q2 = new QFilter("billstatus",QCP.equals,"C");
DynamicObject gl_voucher = BusinessDataServiceHelper.loadSingle("gl_voucher",
"id,description,shjh_fjz,sourcebill,entries,entries.account,entries.debitlocal,entries.creditlocal,entries.entrydc,entries.edescription,vouchertype,entries.assgrp",
"id,description,shjh_fjz,sourcebill,entries,entries.account,entries.debitlocal," +
"entries.creditlocal,entries.entrydc,entries.edescription,vouchertype,entries.assgrp," +
"entries.debitori,entries.creditori",
new QFilter[]{q1, q2});
if (null == gl_voucher) {
OperateErrorInfo operateErrorInfo = new OperateErrorInfo();
@ -364,9 +366,9 @@ public class PaybillPushSapOperation extends AbstractOperationServicePlugIn impl
}
// 获取借方金额
BigDecimal debitlocal = (BigDecimal) entry.get("debitlocal");//借方
BigDecimal debitlocal = (BigDecimal) entry.get("debitori");//借方
// 获取贷方金额
BigDecimal creditlocal = (BigDecimal) entry.get("creditlocal");//贷方
BigDecimal creditlocal = (BigDecimal) entry.get("creditori");//贷方
entrydc = (String) entry.get("entrydc");//分录方向(1.借方,-1.贷方)
// 进行空值检查
@ -589,9 +591,9 @@ public class PaybillPushSapOperation extends AbstractOperationServicePlugIn impl
}
// 获取借方金额
BigDecimal debitlocal = (BigDecimal) entry.get("debitlocal");//借方
BigDecimal debitlocal = (BigDecimal) entry.get("debitori");//借方
// 获取贷方金额
BigDecimal creditlocal = (BigDecimal) entry.get("creditlocal");//贷方
BigDecimal creditlocal = (BigDecimal) entry.get("creditori");//贷方
entrydc = (String) entry.get("entrydc");//分录方向(1.借方,-1.贷方)
// 进行空值检查
@ -740,9 +742,9 @@ public class PaybillPushSapOperation extends AbstractOperationServicePlugIn impl
}
// 获取借方金额
BigDecimal debitlocal = (BigDecimal) entry.get("debitlocal");//借方
BigDecimal debitlocal = (BigDecimal) entry.get("debitori");//借方
// 获取贷方金额
BigDecimal creditlocal = (BigDecimal) entry.get("creditlocal");//贷方
BigDecimal creditlocal = (BigDecimal) entry.get("creditori");//贷方
entrydc = (String) entry.get("entrydc");//分录方向(1.借方,-1.贷方)
// 进行空值检查

View File

@ -724,9 +724,9 @@ public class SapUtils {
accountNumber = account.getString("number");//科目编号
}
// 获取借方金额
BigDecimal debitlocal = (BigDecimal) entry.get("debitlocal");//借方
BigDecimal debitlocal = (BigDecimal) entry.get("debitori");//借方
// 获取贷方金额
BigDecimal creditlocal = (BigDecimal) entry.get("creditlocal");//贷方
BigDecimal creditlocal = (BigDecimal) entry.get("creditori");//贷方
String entrydc = (String) entry.get("entrydc");//分录方向(1.借方,-1.贷方)
//贷方客户编号+金额行摘要
if ("-1".equals(entrydc)) {