1.应收单据外部接口调用
//外部接口调用测试
Kingdee.K3.FIN.AP.Common.Core.FinMatch.CalParameter para1 = new Kingdee.K3.FIN.AP.Common.Core.FinMatch.CalParameter();
para1.Ctx = this.Context;
para1.FormID = BusinessObjectConst.AR_RECEIVABLE;//应收单据FORMID
para1.FinMatchMethod = 74;//核销方式
List<Kingdee.K3.FIN.AP.Common.Core.FinMatch.MatchData> lstMD = new List<Kingdee.K3.FIN.AP.Common.Core.FinMatch.MatchData>(); Kingdee.K3.FIN.AP.Common.Core.FinMatch.MatchData md = new Kingdee.K3.FIN.AP.Common.Core.FinMatch.MatchData();
md.FHookBillId = 166514;//暂估单据ID
md.FHookEntryID = 250016;//暂估单据明细EntryID
md.FFinBillId = 166515;//财务单据ID
md.FFinEntryID = 250017;//财务单据明细EntryID
md.FBusinessType = "BZ";//业务类型 BZ:标准应收单
md.FMatchQty = 1;//核销数量
lstMD.Add(md);
IOperationResult specialresult = Kingdee.K3.FIN.AP.ServiceHelper.APComonServiceHelper.FinMatchProcessUser(para1, lstMD);
2.应付单据外部接口调用
//外部接口调用测试
Common.Core.FinMatch.CalParameter para1 = new Common.Core.FinMatch.CalParameter();
para1.Ctx = this.Context;
para1.FormID = BusinessObjectConst.AP_PAYABLE;//应付单据FORMID
para1.FinMatchMethod = 74;//核销方式
List<Common.Core.FinMatch.MatchData> lstMD = new List<Common.Core.FinMatch.MatchData>();
Common.Core.FinMatch.MatchData md = new Common.Core.FinMatch.MatchData();
md.FHookBillId = 100001;//暂估单据ID
md.FHookEntryID = 100001;//暂估单据明细ENTRYID
md.FFinBillId = 100002;//财务单据ID
md.FFinEntryID = 100002;//财务单据明细ENTRYID
md.FMatchQty = 1;//核销数量(计价基本数量)
md.FBusinessType = "CG";//业务类型 CG:标准应付单
lstMD.Add(md);
IOperationResult specialresult = ServiceHelper.APComonServiceHelper.FinMatchProcessUser(para1, lstMD);
推荐阅读