parent
14afb43f68
commit
4c9fa15b6c
|
|
@ -136,8 +136,17 @@ public class PayBillSubmitOperation extends AbstractOperationServicePlugIn imple
|
|||
IT_ITEM.put("BELNR", dynamicObject.getString("shjh_vouchernums"));//会计凭证编号
|
||||
IT_ITEM.put("BUZEI", dynamicObject.getString("shjh_voucherentrynum"));//会计凭证中的行项目数
|
||||
setAmount(dynamicObject, IT_ITEM, bill);//设置金额
|
||||
IT_ITEM.put("LIFNR", bill.getString("payeebanknum"));//供应商或债权人的帐号
|
||||
IT_ITEM.put("ZWLYH", bill.getString("payeebankname"));//往来银行
|
||||
String payeetype = bill.getString("payeetype");//收款人类型
|
||||
if ("bd_supplier".equals(payeetype) || "bd_customer".equals(payeetype)) {
|
||||
String number = getNumber(bill);
|
||||
if (StringUtils.isNotEmpty(number)) {
|
||||
IT_ITEM.put("LIFNR", number);//供应商或债权人的帐号
|
||||
}else {
|
||||
IT_ITEM.put("LIFNR", "");//供应商或债权人的帐号
|
||||
}
|
||||
}
|
||||
// IT_ITEM.put("LIFNR", "0001002765");//供应商或债权人的帐号
|
||||
IT_ITEM.put("ZWLYH", bill.getString("payeebanknum"));//往来银行
|
||||
IT_ITEM.put("ZJDDJID", ""+bill.getPkValue());//金蝶单据ID
|
||||
IT_ITEM.put("ZJDDJBH", bill.getString("billno"));//金蝶单据编号
|
||||
IT_ITEMS.add(IT_ITEM);
|
||||
|
|
@ -147,6 +156,22 @@ public class PayBillSubmitOperation extends AbstractOperationServicePlugIn imple
|
|||
return data;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取客户/供应商编码
|
||||
* @return 编码
|
||||
*/
|
||||
private String getNumber(DynamicObject bill){
|
||||
String payeeformid = bill.getString("payeeformid");//收款人基础资料标识
|
||||
String payee = bill.getString("payee");//收款人ID
|
||||
if (StringUtils.isNotEmpty(payeeformid) ) {
|
||||
DynamicObject bd_supplier = BusinessDataServiceHelper.loadSingle(payee, payeeformid);
|
||||
if (null != bd_supplier) {
|
||||
return bd_supplier.getString("number");// 供应商编码_收款人类型为供应商,取收款人编码
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
private JSONObject setAmount(DynamicObject dynamicObject, JSONObject IT_ITEM, DynamicObject bill){
|
||||
//总金额 已清 未清
|
||||
BigDecimal DMBTR1 = BigDecimal.ZERO;//总金额
|
||||
|
|
|
|||
Loading…
Reference in New Issue