我正在尝试将批处理中列出的每笔付款的参考编号提供给导出方案提供程序后面的代码。
硬编码值完全通过后面的方法,但付款refnbr给出空值
有人能够对此有所了解吗?它似乎很简单,但我尝试过的所有迭代都不起作用。我还与ACH提供商进行了比较
答案 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
数据视图用作源对象并在公式内: