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);