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"
    }
  }
}
PropertyDescriptionMandatory / Optional
ReversalRequestMandatory
OriginalPOITransactionMandatory
POITransactionIDMandatory
TransactionIDTransaction ID of transaction to be aborted.Mandatory
ReversalReasonReason for reversal. Used for logging purposesMandatory

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"
              }
            ]
          }
        }
      ]
    }
  }
}
PropertyDescriptionMandatory / Optional
ReversalResponseMandatory
ResponseMandatory
ResultSuccess or FailureMandatory
PaymentReceiptReceipt dataOptional
DocumentQualifierEnum: CashierReceiptMandatory
OutputContentMandatory
OutputFormatEnum: TextMandatory
OutputTextMandatory

Did this page help you?