Opayo payments can be refunded by locating the payment attempt that the user wishes to refund, then clicking the 'Refund' link found on the right-hand side of the transaction line item.
The ‘Refund’ link will open a new window containing a form. The user must enter a description/reason for the refund in the textbox, and the amount the user wishes to refund. The user is able to refund the full amount of the initial transaction, or a partial amount.
Once the user clicks the 'Take Refund' button, a refund request is sent to Opayo for the chosen transaction. If successful, the window will display the Opay transaction ID of the payment that was refunded, the amount, and the description.
The refund can then be found under the ‘Opayo Payment Attempts’ sublist, which displays information relevant to the refund, and the linked ‘Payment Request’ record.
Opayo payments can be voided by finding the payment attempt the user wishes to void, then clicking the 'Void' button found next to the 'Refund' button.
Once the user clicks the void button, a void transaction request will be sent to Opayo. If successful, the user will see a dialog window pop up, confirming the void was successful.
Like refunds, void transactions can be found under the Opayo Payment Attempts sublist.
Note: Transactions can only be voided before midnight of the same day the inital payment was created. Transactions that have been refunded (whether in full/partially) cannot be voided.
When an Opayo payment is voided, the corresponding NetSuite Payment/Deposit record will also be voided. However, for the record to be voided successfully, the setting: Void Transactions Using Reversing Journals in Setup > Accounting > Accounting Preferences under General Ledger, must be disabled.