Processing a refund with a different refund reference
The process for doing a full/partial refund is described here, but sometimes you might want to add more information to the refund.
If you require a refund reference that is different from the original payment reference, you can add it using the SaleData.
Make sure to add TransactionID and TimeStamp to ensure a successful refund with the desired reference. See the below example for a full refund with a reference:
{ |
"SaleToPOIRequest":{ |
"MessageHeader":{ |
"ProtocolVersion":"3.0", |
"MessageClass":"Service", |
"MessageCategory":"Reversal", |
"MessageType":"Request", |
"SaleID":"POSSystemID12345", |
"ServiceID":"0207111107", |
"POIID":"V400m-324688179" |
}, |
"ReversalRequest":{ |
"OriginalPOITransaction":{ |
"POITransactionID":{ |
"TransactionID":"BV0q001643892070000.VK9DRSLLRCQ2WN82", |
"TimeStamp":"2022-01-31T12:08:45.004Z" |
} |
}, |
"ReversalReason":"MerchantCancel" |
"SaleData":{ |
"SaleTransactionID":{ |
"TimeStamp":"2022-02-15T15:04:45.004Z", |
"TransactionID":"RefundReferenceOfChoice" |
} |
} |
} |
} |