2017-03-22 25 views
0

我想獲得一個批次內所列代碼導出場景提供商的背後每次付款的參考號。推批量支付的付款參考號碼以自定義導出場景

enter image description here

硬編碼值轉危爲安完美的方法落後,但支付給refnbr空值

enter image description here

是任何人都可以闡明這一些輕?這似乎是簡單的,但我嘗試過的所有迭代都不起作用。我相比,ACH提供商也

回答

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的字段爲CABatchDetailBatchPaymentsAPPaymentAPPaymentList。由於參考編號柱被綁定到APPayment.RefNbr字段,則必須使用APPaymentList數據查看既作爲源對象和式內: enter image description here

+0

這造成與重複的問題。例如,我也有映射來導出供應商(Payments | Vendor)。因此,該方案在批次中選取每個支付項目,然後在每個支付項目中調用PaymentList,其中包含多個項目,然後創建它;然後它將轉到批次中的下一個付款,並再次調用完整的PaymentList等。因此,不是導出2個記錄,而是導出2 x 2 – Bester

+0

它似乎已經工作。我發現Payments Source Object的使用不能與APPaymentList Source Object一起使用。當只使用APPaymentList時,它工作正常,並按預期創建文件。感謝您的幫助。 – Bester

相關問題