金蝶凭证审核操作
This commit is contained in:
parent
92413d36d7
commit
1cd4421557
|
|
@ -0,0 +1,43 @@
|
|||
package shjh.jhzj7.fi.fi.plugin.operate;
|
||||
|
||||
import kd.bos.dataentity.entity.DynamicObject;
|
||||
import kd.bos.entity.plugin.AbstractOperationServicePlugIn;
|
||||
import kd.bos.entity.plugin.args.AfterOperationArgs;
|
||||
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||
import kd.sdk.plugin.Plugin;
|
||||
|
||||
public class VoucherAuditOperation extends AbstractOperationServicePlugIn implements Plugin {
|
||||
//凭证审核操作插件,该插件完成凭证上游收付款单推送sap操作
|
||||
|
||||
private static final String recbillName = "cas_recbill";//收款单
|
||||
private static final String paybillName = "cas_paybill";//付款单
|
||||
private static final String intbillName = "cim_intbill_revenue";//预提记账处理单
|
||||
|
||||
@Override
|
||||
public void afterExecuteOperationTransaction(AfterOperationArgs e) {
|
||||
super.afterExecuteOperationTransaction(e);
|
||||
String eok = e.getOperationKey();
|
||||
if("audit".equals(eok)){
|
||||
DynamicObject[] dos = e.getDataEntities();
|
||||
long sourcebillid;//凭证的来源单据ID
|
||||
String sourcebilltype;//凭证的来源单据类型
|
||||
DynamicObject bizbillinfo;//业务单据对象,收付款单
|
||||
for (DynamicObject pzinfo : dos) {
|
||||
//重新加载凭证对象
|
||||
pzinfo = BusinessDataServiceHelper.loadSingle(pzinfo.getPkValue(), pzinfo.getDataEntityType().getName(), "id,billno,sourcebill,sourcebilltype");
|
||||
sourcebillid = pzinfo.getLong("sourcebill");
|
||||
sourcebilltype = pzinfo.getDynamicObject("sourcebilltype").getString("number");
|
||||
if(recbillName.equals(sourcebilltype)){
|
||||
bizbillinfo = BusinessDataServiceHelper.loadSingle(sourcebillid,recbillName);
|
||||
//TODO 执行收款单推送sap操作,并反馈操作执行结果
|
||||
}else if(paybillName.equals(sourcebilltype)){
|
||||
bizbillinfo = BusinessDataServiceHelper.loadSingle(sourcebillid,paybillName);
|
||||
//TODO 执行付款单推送sap操作,并反馈操作执行结果
|
||||
}else if(intbillName.equals(sourcebilltype)){
|
||||
bizbillinfo = BusinessDataServiceHelper.loadSingle(sourcebillid,intbillName);
|
||||
//TODO 执行预提记账处理单推送sap操作,并反馈操作执行结果
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -50,7 +50,7 @@ public class PersonCustomerBankTask extends AbstractTask implements Plugin {
|
|||
return;
|
||||
}
|
||||
String cusname = ups.getString("name");//姓名
|
||||
String skyh =ups.getString("shjh_skyh");//收款银行
|
||||
// String skyh = ups.getString("shjh_skyh");//收款银行
|
||||
String xxyh = ups.getString("shjh_xxyh");//详细分机银行
|
||||
DynamicObject bankinfo;
|
||||
if(doc_bank.isEmpty()){
|
||||
|
|
|
|||
Loading…
Reference in New Issue