Freigeben über


Incorrect posting profile used when cancelling a prepayment

Prepayment reversal is posted using the default posting profile summary account and then eventually reversed to the prepayment posting profile summary account. When cancelling a payment unnecessary reversal transaction records are inserted in the CustTrans table. These transactions should be at least marked/checked in the ‘CancelledPayment’ column.

This fix is applied in \Classes\CustVendSettle_Cust\postingProfileSettle().

Change:

    custVoucher.parmTransVoucher(_custVendTrans.Voucher);

    custVoucher.parmVoucher(_custVendTrans.Voucher);

    custVoucher.parmInvoiceId(_custVendTrans.Invoice);

    custVoucher.parmPaymMode(_custVendTrans.PaymMode);

    custVoucher.parmPaymSpec(_custVendTrans.PaymSpec);

    custVoucher.parmFormLetter(_custVendTrans.Voucher);

To:

    custVoucher.parmTransVoucher(_custVendTrans.Voucher);

    cust.Voucher.parmCancelledPayment(true);

    custVoucher.parmVoucher(_custVendTrans.Voucher);

    custVoucher.parmInvoiceId(_custVendTrans.Invoice);

    custVoucher.parmPaymMode(_custVendTrans.PaymMode);

    custVoucher.parmPaymSpec(_custVendTrans.PaymSpec);

    custVoucher.parmFormLetter(_custVendTrans.Voucher);