将批量付款的付款参考号推送到自定义导出方案

时间:2017-03-22 13:58:18

标签: c# acumatica

我正在尝试将批处理中列出的每笔付款的参考编号提供给导出方案提供程序后面的代码。

enter image description here

硬编码值完全通过后面的方法,但付款refnbr给出空值

enter image description here

有人能够对此有所了解吗?它似乎很简单,但我尝试过的所有迭代都不起作用。我还与ACH提供商进行了比较

1 个答案:

答案 0 :(得分:1)

在CABatchEntry BLC中有2个数据视图:BatchPayments和APPaymentList - 两者都显示批量中列出的付款:

public class CABatchEntry : PXGraph<CABatchEntry>
{
    ...

    public PXSelectJoin<CABatchDetail,
        LeftJoin<APPayment,
            On<CABatchDetail.origDocType, Equal<APPayment.docType>,
            And<CABatchDetail.origRefNbr, Equal<APPayment.refNbr>>>>,
        Where<CABatchDetail.batchNbr, Equal<Current<CABatch.batchNbr>>>> BatchPayments;

    public PXSelectJoin<APPayment,
        InnerJoin<CABatchDetail,
            On<CABatchDetail.origModule, Equal<GL.BatchModule.moduleAP>,
            And<CABatchDetail.origDocType, Equal<APPayment.docType>,
            And<CABatchDetail.origRefNbr, Equal<APPayment.refNbr>>>>>,
        Where<CABatchDetail.batchNbr, Equal<Current<CABatch.batchNbr>>>> APPaymentList;

    ...
}

在集成方案中,您只能使用主数据视图DAC的字段,BatchPayments CABatchDetail 和{{1}的 APPayment }。由于 参考Nbr。 列已绑定到 APPayment.RefNbr 字段,因此您必须将APPaymentList数据视图用作源对象并在公式内: enter image description here