Voiding a System Generated Payment
Payment Voiding (PYV) allows you to cancel or reverse selected payments that have been created by Payment Run (PYR) and to reinstate the paid transactions as unpaid.
Voiding the Payment Transactions
To void the payments, the system generates reversal journals for all of the payment transactions that were created for the selected payments, including any discount, exchange gain or loss, or tax transactions. See 'What Postings are Generated by Payment Run?'. It sets the allocation marker on both the original payment and reversal transactions to Correction. It also sets the Allocation Code on these transactions according to the code associated with the allocation action of Payment Voiding, if it has been set. See 'What are Allocation Codes?'.
Reinstating the Original Transactions
In addition to voiding the payments, Payment Voiding also reinstates the transactions that were paid. It sets allocation marker on these paid transactions to either Unallocated or Withheld, depending on whether or not they should be re-available for payment.
If accounting links are being used and a payment transaction being voided contains an intra-transaction link, any transactions that contain the same link reference are also reinstated.
Copying Ledger Analysis from the Payment Transactions
When you post the voiding transactions, as long as the payment method is not for single payments, a message is displayed giving you the option to include transactions with analysis separately in the reversal. This means that if the payment being reversed contains several transactions with differing analysis codes, you can choose to reverse each of these in separate transactions. In this case, each voiding transaction line copies the analysis codes from the payment transaction being reversed, thus reversing any ledger analysis posted on the payment transactions. Click
to include the analysis on separate reversal transactions, otherwise click to create one voiding transaction line with no ledger analysis.You can also use Business Rules to set or validate analysis codes on the voiding transactions. To do this, create an Event Profile that checks for a Function Code of Payment Voiding, and use a Call Point of either 00015 Populate or 00016 Validate Analysis on System Generated Transactions.