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("BELNR", dynamicObject.getString("shjh_vouchernums"));//会计凭证编号
|
||||||
IT_ITEM.put("BUZEI", dynamicObject.getString("shjh_voucherentrynum"));//会计凭证中的行项目数
|
IT_ITEM.put("BUZEI", dynamicObject.getString("shjh_voucherentrynum"));//会计凭证中的行项目数
|
||||||
setAmount(dynamicObject, IT_ITEM, bill);//设置金额
|
setAmount(dynamicObject, IT_ITEM, bill);//设置金额
|
||||||
IT_ITEM.put("LIFNR", bill.getString("payeebanknum"));//供应商或债权人的帐号
|
String payeetype = bill.getString("payeetype");//收款人类型
|
||||||
IT_ITEM.put("ZWLYH", bill.getString("payeebankname"));//往来银行
|
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("ZJDDJID", ""+bill.getPkValue());//金蝶单据ID
|
||||||
IT_ITEM.put("ZJDDJBH", bill.getString("billno"));//金蝶单据编号
|
IT_ITEM.put("ZJDDJBH", bill.getString("billno"));//金蝶单据编号
|
||||||
IT_ITEMS.add(IT_ITEM);
|
IT_ITEMS.add(IT_ITEM);
|
||||||
|
|
@ -147,6 +156,22 @@ public class PayBillSubmitOperation extends AbstractOperationServicePlugIn imple
|
||||||
return data;
|
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){
|
private JSONObject setAmount(DynamicObject dynamicObject, JSONObject IT_ITEM, DynamicObject bill){
|
||||||
//总金额 已清 未清
|
//总金额 已清 未清
|
||||||
BigDecimal DMBTR1 = BigDecimal.ZERO;//总金额
|
BigDecimal DMBTR1 = BigDecimal.ZERO;//总金额
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue