Reversal
Manual (by cashier) reversal of last transaction
Example request
{
"SaleToPOIRequest": {
"MessageHeader": {
"ProtocolVersion": "3.1",
"ServiceID": "4",
"MessageClass": "Service",
"MessageCategory": "Reversal",
"MessageType": "Request",
"SaleID": "ECR123",
"POIID": "AT12345"
},
"ReversalRequest": {
"OriginalPOITransaction": {
"POITransactionID": {
"TransactionID": "542952"
}
},
"ReversalReason": "MerchantCancel"
}
}
}| Property | Description | Mandatory / Optional |
|---|---|---|
| ReversalRequest | Mandatory | |
| OriginalPOITransaction | Mandatory | |
| POITransactionID | Mandatory | |
| TransactionID | Transaction ID of transaction to be aborted. | Mandatory |
| ReversalReason | Reason for reversal. Used for logging purposes | Mandatory |
Example response
{
"SaleToPOIResponse": {
"MessageHeader": {
"MessageCategory": "Reversal",
"MessageClass": "Service",
"MessageType": "Response",
"POIID": "AT12345",
"ProtocolVersion": "3.1",
"SaleID": "ECR123",
"ServiceID": "4"
},
"ReversalResponse": {
"Response": {
"Result": "Success"
},
"PaymentReceipt": [
{
"DocumentQualifier": "CustomerReceipt",
"OutputContent": {
"OutputFormat": "Text",
"OutputText": [
{
"Text": "Receipt text 1"
},
{
"Text": "Receipt text 2"
},
{
"Text": "Receipt text 3"
}
]
}
}
]
}
}
}| Property | Description | Mandatory / Optional |
|---|---|---|
| ReversalResponse | Mandatory | |
| Response | Mandatory | |
| Result | Success or Failure | Mandatory |
| PaymentReceipt | Receipt data | Optional |
| DocumentQualifier | Enum: CashierReceipt | Mandatory |
| OutputContent | Mandatory | |
| OutputFormat | Enum: Text | Mandatory |
| OutputText | Mandatory |
Updated 13 days ago
Did this page help you?