How do I add a refund reference?

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"
             }
          }
     }
}

 

Was this article helpful?
2 out of 41 found this helpful