Source: https://restauranttechnologynetwork.com/technical-documents

Refund

Properties

Name Description Type Required Generic Enum Ignore
@type string true true
Payment Assigned Type: ms-0300:Payment Payment true false
RefundTotal The total amount of the reimbursement. number false false
RefundReason Specifies why the refund was made. string false false
RefundReasonDescription Provides a more detailed explanation for the refund. string false false
RefundTransactionType Assigned Type: pf1:RefundTransactionType RefundTransactionType false false
ExtensionPoint ExtensionPoint false true
{
  "@type" : "string",
  "payment" : {
    "@type" : "string",
    "amount" : "number",
    "currencyCode" : { },
    "tip" : "number",
    "gratuity" : "number",
    "tenderType" : { },
    "cardType" : { },
    "tenderDescription" : "string",
    "authorizationCode" : "string",
    "cardEntryType" : { },
    "customerName" : "string",
    "lastFour" : "string",
    "firstSix" : "string",
    "accountNumber" : "string",
    "tenderPresenceInd" : "boolean",
    "depositInd" : "boolean",
    "extensionPoint" : { }
  },
  "refundTotal" : "number",
  "refundReason" : "string",
  "refundReasonDescription" : "string",
  "refundTransactionType" : {
    "@type" : "string",
    "extensionPoint" : { }
  },
  "extensionPoint" : { }
}