Edits history of script submission #20609 for ' CreateCheckout (square)'

  • bun
    One script reply has been approved by the moderators
    Ap­pro­ved
    //native
    type Square = {
      token: string;
    };
    /**
     * CreateCheckout
     * Links a `checkoutId` to a `checkout_page_url` that customers are
    directed to in order to provide their payment information using a
    payment processing workflow hosted on connect.squareup.com. 
    
    
    NOTE: The Checkout API has been updated with new features. 
    For more information, see [Checkout API highlights](https://developer.squareup.com/docs/checkout-api#checkout-api-highlights).
     */
    export async function main(
      auth: Square,
      location_id: string,
      body: {
        idempotency_key: string;
        order: {
          order?: {
            id?: string;
            location_id: string;
            reference_id?: string;
            source?: { name?: string };
            customer_id?: string;
            line_items?: {
              uid?: string;
              name?: string;
              quantity: string;
              quantity_unit?: {
                measurement_unit?: {
                  custom_unit?: { name: string; abbreviation: string };
                  area_unit?:
                    | "IMPERIAL_ACRE"
                    | "IMPERIAL_SQUARE_INCH"
                    | "IMPERIAL_SQUARE_FOOT"
                    | "IMPERIAL_SQUARE_YARD"
                    | "IMPERIAL_SQUARE_MILE"
                    | "METRIC_SQUARE_CENTIMETER"
                    | "METRIC_SQUARE_METER"
                    | "METRIC_SQUARE_KILOMETER";
                  length_unit?:
                    | "IMPERIAL_INCH"
                    | "IMPERIAL_FOOT"
                    | "IMPERIAL_YARD"
                    | "IMPERIAL_MILE"
                    | "METRIC_MILLIMETER"
                    | "METRIC_CENTIMETER"
                    | "METRIC_METER"
                    | "METRIC_KILOMETER";
                  volume_unit?:
                    | "GENERIC_FLUID_OUNCE"
                    | "GENERIC_SHOT"
                    | "GENERIC_CUP"
                    | "GENERIC_PINT"
                    | "GENERIC_QUART"
                    | "GENERIC_GALLON"
                    | "IMPERIAL_CUBIC_INCH"
                    | "IMPERIAL_CUBIC_FOOT"
                    | "IMPERIAL_CUBIC_YARD"
                    | "METRIC_MILLILITER"
                    | "METRIC_LITER";
                  weight_unit?:
                    | "IMPERIAL_WEIGHT_OUNCE"
                    | "IMPERIAL_POUND"
                    | "IMPERIAL_STONE"
                    | "METRIC_MILLIGRAM"
                    | "METRIC_GRAM"
                    | "METRIC_KILOGRAM";
                  generic_unit?: "UNIT";
                  time_unit?:
                    | "GENERIC_MILLISECOND"
                    | "GENERIC_SECOND"
                    | "GENERIC_MINUTE"
                    | "GENERIC_HOUR"
                    | "GENERIC_DAY";
                  type?:
                    | "TYPE_CUSTOM"
                    | "TYPE_AREA"
                    | "TYPE_LENGTH"
                    | "TYPE_VOLUME"
                    | "TYPE_WEIGHT"
                    | "TYPE_GENERIC";
                };
                precision?: number;
                catalog_object_id?: string;
                catalog_version?: number;
              };
              note?: string;
              catalog_object_id?: string;
              catalog_version?: number;
              variation_name?: string;
              item_type?: "ITEM" | "CUSTOM_AMOUNT" | "GIFT_CARD";
              metadata?: {};
              modifiers?: {
                uid?: string;
                catalog_object_id?: string;
                catalog_version?: number;
                name?: string;
                quantity?: string;
                base_price_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                total_price_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                metadata?: {};
              }[];
              applied_taxes?: {
                uid?: string;
                tax_uid: string;
                applied_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
              }[];
              applied_discounts?: {
                uid?: string;
                discount_uid: string;
                applied_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
              }[];
              applied_service_charges?: {
                uid?: string;
                service_charge_uid: string;
                applied_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
              }[];
              base_price_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              variation_total_price_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              gross_sales_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              total_tax_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              total_discount_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              total_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              pricing_blocklists?: {
                blocked_discounts?: {
                  uid?: string;
                  discount_uid?: string;
                  discount_catalog_object_id?: string;
                }[];
                blocked_taxes?: {
                  uid?: string;
                  tax_uid?: string;
                  tax_catalog_object_id?: string;
                }[];
              };
              total_service_charge_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
            }[];
            taxes?: {
              uid?: string;
              catalog_object_id?: string;
              catalog_version?: number;
              name?: string;
              type?: "UNKNOWN_TAX" | "ADDITIVE" | "INCLUSIVE";
              percentage?: string;
              metadata?: {};
              applied_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              scope?: "OTHER_TAX_SCOPE" | "LINE_ITEM" | "ORDER";
              auto_applied?: false | true;
            }[];
            discounts?: {
              uid?: string;
              catalog_object_id?: string;
              catalog_version?: number;
              name?: string;
              type?:
                | "UNKNOWN_DISCOUNT"
                | "FIXED_PERCENTAGE"
                | "FIXED_AMOUNT"
                | "VARIABLE_PERCENTAGE"
                | "VARIABLE_AMOUNT";
              percentage?: string;
              amount_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              applied_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              metadata?: {};
              scope?: "LINE_ITEM" | "ORDER" | "OTHER_DISCOUNT_SCOPE";
              reward_ids?: string[];
              pricing_rule_id?: string;
            }[];
            service_charges?: {
              uid?: string;
              name?: string;
              catalog_object_id?: string;
              catalog_version?: number;
              percentage?: string;
              amount_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              applied_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              total_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              total_tax_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              calculation_phase?:
                | "SUBTOTAL_PHASE"
                | "TOTAL_PHASE"
                | "APPORTIONED_PERCENTAGE_PHASE"
                | "APPORTIONED_AMOUNT_PHASE";
              taxable?: false | true;
              applied_taxes?: {
                uid?: string;
                tax_uid: string;
                applied_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
              }[];
              metadata?: {};
              type?: "AUTO_GRATUITY" | "CUSTOM";
              treatment_type?: "LINE_ITEM_TREATMENT" | "APPORTIONED_TREATMENT";
              scope?: "LINE_ITEM" | "ORDER" | "OTHER_SERVICE_CHARGE_SCOPE";
            }[];
            fulfillments?: {
              uid?: string;
              type?: "PICKUP" | "SHIPMENT" | "DELIVERY";
              state?:
                | "PROPOSED"
                | "RESERVED"
                | "PREPARED"
                | "COMPLETED"
                | "CANCELED"
                | "FAILED";
              line_item_application?: "ALL" | "ENTRY_LIST";
              entries?: {
                uid?: string;
                line_item_uid: string;
                quantity: string;
                metadata?: {};
              }[];
              metadata?: {};
              pickup_details?: {
                recipient?: {
                  customer_id?: string;
                  display_name?: string;
                  email_address?: string;
                  phone_number?: string;
                  address?: {
                    address_line_1?: string;
                    address_line_2?: string;
                    address_line_3?: string;
                    locality?: string;
                    sublocality?: string;
                    sublocality_2?: string;
                    sublocality_3?: string;
                    administrative_district_level_1?: string;
                    administrative_district_level_2?: string;
                    administrative_district_level_3?: string;
                    postal_code?: string;
                    country?:
                      | "ZZ"
                      | "AD"
                      | "AE"
                      | "AF"
                      | "AG"
                      | "AI"
                      | "AL"
                      | "AM"
                      | "AO"
                      | "AQ"
                      | "AR"
                      | "AS"
                      | "AT"
                      | "AU"
                      | "AW"
                      | "AX"
                      | "AZ"
                      | "BA"
                      | "BB"
                      | "BD"
                      | "BE"
                      | "BF"
                      | "BG"
                      | "BH"
                      | "BI"
                      | "BJ"
                      | "BL"
                      | "BM"
                      | "BN"
                      | "BO"
                      | "BQ"
                      | "BR"
                      | "BS"
                      | "BT"
                      | "BV"
                      | "BW"
                      | "BY"
                      | "BZ"
                      | "CA"
                      | "CC"
                      | "CD"
                      | "CF"
                      | "CG"
                      | "CH"
                      | "CI"
                      | "CK"
                      | "CL"
                      | "CM"
                      | "CN"
                      | "CO"
                      | "CR"
                      | "CU"
                      | "CV"
                      | "CW"
                      | "CX"
                      | "CY"
                      | "CZ"
                      | "DE"
                      | "DJ"
                      | "DK"
                      | "DM"
                      | "DO"
                      | "DZ"
                      | "EC"
                      | "EE"
                      | "EG"
                      | "EH"
                      | "ER"
                      | "ES"
                      | "ET"
                      | "FI"
                      | "FJ"
                      | "FK"
                      | "FM"
                      | "FO"
                      | "FR"
                      | "GA"
                      | "GB"
                      | "GD"
                      | "GE"
                      | "GF"
                      | "GG"
                      | "GH"
                      | "GI"
                      | "GL"
                      | "GM"
                      | "GN"
                      | "GP"
                      | "GQ"
                      | "GR"
                      | "GS"
                      | "GT"
                      | "GU"
                      | "GW"
                      | "GY"
                      | "HK"
                      | "HM"
                      | "HN"
                      | "HR"
                      | "HT"
                      | "HU"
                      | "ID"
                      | "IE"
                      | "IL"
                      | "IM"
                      | "IN"
                      | "IO"
                      | "IQ"
                      | "IR"
                      | "IS"
                      | "IT"
                      | "JE"
                      | "JM"
                      | "JO"
                      | "JP"
                      | "KE"
                      | "KG"
                      | "KH"
                      | "KI"
                      | "KM"
                      | "KN"
                      | "KP"
                      | "KR"
                      | "KW"
                      | "KY"
                      | "KZ"
                      | "LA"
                      | "LB"
                      | "LC"
                      | "LI"
                      | "LK"
                      | "LR"
                      | "LS"
                      | "LT"
                      | "LU"
                      | "LV"
                      | "LY"
                      | "MA"
                      | "MC"
                      | "MD"
                      | "ME"
                      | "MF"
                      | "MG"
                      | "MH"
                      | "MK"
                      | "ML"
                      | "MM"
                      | "MN"
                      | "MO"
                      | "MP"
                      | "MQ"
                      | "MR"
                      | "MS"
                      | "MT"
                      | "MU"
                      | "MV"
                      | "MW"
                      | "MX"
                      | "MY"
                      | "MZ"
                      | "NA"
                      | "NC"
                      | "NE"
                      | "NF"
                      | "NG"
                      | "NI"
                      | "NL"
                      | "NO"
                      | "NP"
                      | "NR"
                      | "NU"
                      | "NZ"
                      | "OM"
                      | "PA"
                      | "PE"
                      | "PF"
                      | "PG"
                      | "PH"
                      | "PK"
                      | "PL"
                      | "PM"
                      | "PN"
                      | "PR"
                      | "PS"
                      | "PT"
                      | "PW"
                      | "PY"
                      | "QA"
                      | "RE"
                      | "RO"
                      | "RS"
                      | "RU"
                      | "RW"
                      | "SA"
                      | "SB"
                      | "SC"
                      | "SD"
                      | "SE"
                      | "SG"
                      | "SH"
                      | "SI"
                      | "SJ"
                      | "SK"
                      | "SL"
                      | "SM"
                      | "SN"
                      | "SO"
                      | "SR"
                      | "SS"
                      | "ST"
                      | "SV"
                      | "SX"
                      | "SY"
                      | "SZ"
                      | "TC"
                      | "TD"
                      | "TF"
                      | "TG"
                      | "TH"
                      | "TJ"
                      | "TK"
                      | "TL"
                      | "TM"
                      | "TN"
                      | "TO"
                      | "TR"
                      | "TT"
                      | "TV"
                      | "TW"
                      | "TZ"
                      | "UA"
                      | "UG"
                      | "UM"
                      | "US"
                      | "UY"
                      | "UZ"
                      | "VA"
                      | "VC"
                      | "VE"
                      | "VG"
                      | "VI"
                      | "VN"
                      | "VU"
                      | "WF"
                      | "WS"
                      | "YE"
                      | "YT"
                      | "ZA"
                      | "ZM"
                      | "ZW";
                    first_name?: string;
                    last_name?: string;
                  };
                };
                expires_at?: string;
                auto_complete_duration?: string;
                schedule_type?: "SCHEDULED" | "ASAP";
                pickup_at?: string;
                pickup_window_duration?: string;
                prep_time_duration?: string;
                note?: string;
                placed_at?: string;
                accepted_at?: string;
                rejected_at?: string;
                ready_at?: string;
                expired_at?: string;
                picked_up_at?: string;
                canceled_at?: string;
                cancel_reason?: string;
                is_curbside_pickup?: false | true;
                curbside_pickup_details?: {
                  curbside_details?: string;
                  buyer_arrived_at?: string;
                };
              };
              shipment_details?: {
                recipient?: {
                  customer_id?: string;
                  display_name?: string;
                  email_address?: string;
                  phone_number?: string;
                  address?: {
                    address_line_1?: string;
                    address_line_2?: string;
                    address_line_3?: string;
                    locality?: string;
                    sublocality?: string;
                    sublocality_2?: string;
                    sublocality_3?: string;
                    administrative_district_level_1?: string;
                    administrative_district_level_2?: string;
                    administrative_district_level_3?: string;
                    postal_code?: string;
                    country?:
                      | "ZZ"
                      | "AD"
                      | "AE"
                      | "AF"
                      | "AG"
                      | "AI"
                      | "AL"
                      | "AM"
                      | "AO"
                      | "AQ"
                      | "AR"
                      | "AS"
                      | "AT"
                      | "AU"
                      | "AW"
                      | "AX"
                      | "AZ"
                      | "BA"
                      | "BB"
                      | "BD"
                      | "BE"
                      | "BF"
                      | "BG"
                      | "BH"
                      | "BI"
                      | "BJ"
                      | "BL"
                      | "BM"
                      | "BN"
                      | "BO"
                      | "BQ"
                      | "BR"
                      | "BS"
                      | "BT"
                      | "BV"
                      | "BW"
                      | "BY"
                      | "BZ"
                      | "CA"
                      | "CC"
                      | "CD"
                      | "CF"
                      | "CG"
                      | "CH"
                      | "CI"
                      | "CK"
                      | "CL"
                      | "CM"
                      | "CN"
                      | "CO"
                      | "CR"
                      | "CU"
                      | "CV"
                      | "CW"
                      | "CX"
                      | "CY"
                      | "CZ"
                      | "DE"
                      | "DJ"
                      | "DK"
                      | "DM"
                      | "DO"
                      | "DZ"
                      | "EC"
                      | "EE"
                      | "EG"
                      | "EH"
                      | "ER"
                      | "ES"
                      | "ET"
                      | "FI"
                      | "FJ"
                      | "FK"
                      | "FM"
                      | "FO"
                      | "FR"
                      | "GA"
                      | "GB"
                      | "GD"
                      | "GE"
                      | "GF"
                      | "GG"
                      | "GH"
                      | "GI"
                      | "GL"
                      | "GM"
                      | "GN"
                      | "GP"
                      | "GQ"
                      | "GR"
                      | "GS"
                      | "GT"
                      | "GU"
                      | "GW"
                      | "GY"
                      | "HK"
                      | "HM"
                      | "HN"
                      | "HR"
                      | "HT"
                      | "HU"
                      | "ID"
                      | "IE"
                      | "IL"
                      | "IM"
                      | "IN"
                      | "IO"
                      | "IQ"
                      | "IR"
                      | "IS"
                      | "IT"
                      | "JE"
                      | "JM"
                      | "JO"
                      | "JP"
                      | "KE"
                      | "KG"
                      | "KH"
                      | "KI"
                      | "KM"
                      | "KN"
                      | "KP"
                      | "KR"
                      | "KW"
                      | "KY"
                      | "KZ"
                      | "LA"
                      | "LB"
                      | "LC"
                      | "LI"
                      | "LK"
                      | "LR"
                      | "LS"
                      | "LT"
                      | "LU"
                      | "LV"
                      | "LY"
                      | "MA"
                      | "MC"
                      | "MD"
                      | "ME"
                      | "MF"
                      | "MG"
                      | "MH"
                      | "MK"
                      | "ML"
                      | "MM"
                      | "MN"
                      | "MO"
                      | "MP"
                      | "MQ"
                      | "MR"
                      | "MS"
                      | "MT"
                      | "MU"
                      | "MV"
                      | "MW"
                      | "MX"
                      | "MY"
                      | "MZ"
                      | "NA"
                      | "NC"
                      | "NE"
                      | "NF"
                      | "NG"
                      | "NI"
                      | "NL"
                      | "NO"
                      | "NP"
                      | "NR"
                      | "NU"
                      | "NZ"
                      | "OM"
                      | "PA"
                      | "PE"
                      | "PF"
                      | "PG"
                      | "PH"
                      | "PK"
                      | "PL"
                      | "PM"
                      | "PN"
                      | "PR"
                      | "PS"
                      | "PT"
                      | "PW"
                      | "PY"
                      | "QA"
                      | "RE"
                      | "RO"
                      | "RS"
                      | "RU"
                      | "RW"
                      | "SA"
                      | "SB"
                      | "SC"
                      | "SD"
                      | "SE"
                      | "SG"
                      | "SH"
                      | "SI"
                      | "SJ"
                      | "SK"
                      | "SL"
                      | "SM"
                      | "SN"
                      | "SO"
                      | "SR"
                      | "SS"
                      | "ST"
                      | "SV"
                      | "SX"
                      | "SY"
                      | "SZ"
                      | "TC"
                      | "TD"
                      | "TF"
                      | "TG"
                      | "TH"
                      | "TJ"
                      | "TK"
                      | "TL"
                      | "TM"
                      | "TN"
                      | "TO"
                      | "TR"
                      | "TT"
                      | "TV"
                      | "TW"
                      | "TZ"
                      | "UA"
                      | "UG"
                      | "UM"
                      | "US"
                      | "UY"
                      | "UZ"
                      | "VA"
                      | "VC"
                      | "VE"
                      | "VG"
                      | "VI"
                      | "VN"
                      | "VU"
                      | "WF"
                      | "WS"
                      | "YE"
                      | "YT"
                      | "ZA"
                      | "ZM"
                      | "ZW";
                    first_name?: string;
                    last_name?: string;
                  };
                };
                carrier?: string;
                shipping_note?: string;
                shipping_type?: string;
                tracking_number?: string;
                tracking_url?: string;
                placed_at?: string;
                in_progress_at?: string;
                packaged_at?: string;
                expected_shipped_at?: string;
                shipped_at?: string;
                canceled_at?: string;
                cancel_reason?: string;
                failed_at?: string;
                failure_reason?: string;
              };
              delivery_details?: {
                recipient?: {
                  customer_id?: string;
                  display_name?: string;
                  email_address?: string;
                  phone_number?: string;
                  address?: {
                    address_line_1?: string;
                    address_line_2?: string;
                    address_line_3?: string;
                    locality?: string;
                    sublocality?: string;
                    sublocality_2?: string;
                    sublocality_3?: string;
                    administrative_district_level_1?: string;
                    administrative_district_level_2?: string;
                    administrative_district_level_3?: string;
                    postal_code?: string;
                    country?:
                      | "ZZ"
                      | "AD"
                      | "AE"
                      | "AF"
                      | "AG"
                      | "AI"
                      | "AL"
                      | "AM"
                      | "AO"
                      | "AQ"
                      | "AR"
                      | "AS"
                      | "AT"
                      | "AU"
                      | "AW"
                      | "AX"
                      | "AZ"
                      | "BA"
                      | "BB"
                      | "BD"
                      | "BE"
                      | "BF"
                      | "BG"
                      | "BH"
                      | "BI"
                      | "BJ"
                      | "BL"
                      | "BM"
                      | "BN"
                      | "BO"
                      | "BQ"
                      | "BR"
                      | "BS"
                      | "BT"
                      | "BV"
                      | "BW"
                      | "BY"
                      | "BZ"
                      | "CA"
                      | "CC"
                      | "CD"
                      | "CF"
                      | "CG"
                      | "CH"
                      | "CI"
                      | "CK"
                      | "CL"
                      | "CM"
                      | "CN"
                      | "CO"
                      | "CR"
                      | "CU"
                      | "CV"
                      | "CW"
                      | "CX"
                      | "CY"
                      | "CZ"
                      | "DE"
                      | "DJ"
                      | "DK"
                      | "DM"
                      | "DO"
                      | "DZ"
                      | "EC"
                      | "EE"
                      | "EG"
                      | "EH"
                      | "ER"
                      | "ES"
                      | "ET"
                      | "FI"
                      | "FJ"
                      | "FK"
                      | "FM"
                      | "FO"
                      | "FR"
                      | "GA"
                      | "GB"
                      | "GD"
                      | "GE"
                      | "GF"
                      | "GG"
                      | "GH"
                      | "GI"
                      | "GL"
                      | "GM"
                      | "GN"
                      | "GP"
                      | "GQ"
                      | "GR"
                      | "GS"
                      | "GT"
                      | "GU"
                      | "GW"
                      | "GY"
                      | "HK"
                      | "HM"
                      | "HN"
                      | "HR"
                      | "HT"
                      | "HU"
                      | "ID"
                      | "IE"
                      | "IL"
                      | "IM"
                      | "IN"
                      | "IO"
                      | "IQ"
                      | "IR"
                      | "IS"
                      | "IT"
                      | "JE"
                      | "JM"
                      | "JO"
                      | "JP"
                      | "KE"
                      | "KG"
                      | "KH"
                      | "KI"
                      | "KM"
                      | "KN"
                      | "KP"
                      | "KR"
                      | "KW"
                      | "KY"
                      | "KZ"
                      | "LA"
                      | "LB"
                      | "LC"
                      | "LI"
                      | "LK"
                      | "LR"
                      | "LS"
                      | "LT"
                      | "LU"
                      | "LV"
                      | "LY"
                      | "MA"
                      | "MC"
                      | "MD"
                      | "ME"
                      | "MF"
                      | "MG"
                      | "MH"
                      | "MK"
                      | "ML"
                      | "MM"
                      | "MN"
                      | "MO"
                      | "MP"
                      | "MQ"
                      | "MR"
                      | "MS"
                      | "MT"
                      | "MU"
                      | "MV"
                      | "MW"
                      | "MX"
                      | "MY"
                      | "MZ"
                      | "NA"
                      | "NC"
                      | "NE"
                      | "NF"
                      | "NG"
                      | "NI"
                      | "NL"
                      | "NO"
                      | "NP"
                      | "NR"
                      | "NU"
                      | "NZ"
                      | "OM"
                      | "PA"
                      | "PE"
                      | "PF"
                      | "PG"
                      | "PH"
                      | "PK"
                      | "PL"
                      | "PM"
                      | "PN"
                      | "PR"
                      | "PS"
                      | "PT"
                      | "PW"
                      | "PY"
                      | "QA"
                      | "RE"
                      | "RO"
                      | "RS"
                      | "RU"
                      | "RW"
                      | "SA"
                      | "SB"
                      | "SC"
                      | "SD"
                      | "SE"
                      | "SG"
                      | "SH"
                      | "SI"
                      | "SJ"
                      | "SK"
                      | "SL"
                      | "SM"
                      | "SN"
                      | "SO"
                      | "SR"
                      | "SS"
                      | "ST"
                      | "SV"
                      | "SX"
                      | "SY"
                      | "SZ"
                      | "TC"
                      | "TD"
                      | "TF"
                      | "TG"
                      | "TH"
                      | "TJ"
                      | "TK"
                      | "TL"
                      | "TM"
                      | "TN"
                      | "TO"
                      | "TR"
                      | "TT"
                      | "TV"
                      | "TW"
                      | "TZ"
                      | "UA"
                      | "UG"
                      | "UM"
                      | "US"
                      | "UY"
                      | "UZ"
                      | "VA"
                      | "VC"
                      | "VE"
                      | "VG"
                      | "VI"
                      | "VN"
                      | "VU"
                      | "WF"
                      | "WS"
                      | "YE"
                      | "YT"
                      | "ZA"
                      | "ZM"
                      | "ZW";
                    first_name?: string;
                    last_name?: string;
                  };
                };
                schedule_type?: "SCHEDULED" | "ASAP";
                placed_at?: string;
                deliver_at?: string;
                prep_time_duration?: string;
                delivery_window_duration?: string;
                note?: string;
                completed_at?: string;
                in_progress_at?: string;
                rejected_at?: string;
                ready_at?: string;
                delivered_at?: string;
                canceled_at?: string;
                cancel_reason?: string;
                courier_pickup_at?: string;
                courier_pickup_window_duration?: string;
                is_no_contact_delivery?: false | true;
                dropoff_notes?: string;
                courier_provider_name?: string;
                courier_support_phone_number?: string;
                square_delivery_id?: string;
                external_delivery_id?: string;
                managed_delivery?: false | true;
              };
            }[];
            returns?: {
              uid?: string;
              source_order_id?: string;
              return_line_items?: {
                uid?: string;
                source_line_item_uid?: string;
                name?: string;
                quantity: string;
                quantity_unit?: {
                  measurement_unit?: {
                    custom_unit?: { name: string; abbreviation: string };
                    area_unit?:
                      | "IMPERIAL_ACRE"
                      | "IMPERIAL_SQUARE_INCH"
                      | "IMPERIAL_SQUARE_FOOT"
                      | "IMPERIAL_SQUARE_YARD"
                      | "IMPERIAL_SQUARE_MILE"
                      | "METRIC_SQUARE_CENTIMETER"
                      | "METRIC_SQUARE_METER"
                      | "METRIC_SQUARE_KILOMETER";
                    length_unit?:
                      | "IMPERIAL_INCH"
                      | "IMPERIAL_FOOT"
                      | "IMPERIAL_YARD"
                      | "IMPERIAL_MILE"
                      | "METRIC_MILLIMETER"
                      | "METRIC_CENTIMETER"
                      | "METRIC_METER"
                      | "METRIC_KILOMETER";
                    volume_unit?:
                      | "GENERIC_FLUID_OUNCE"
                      | "GENERIC_SHOT"
                      | "GENERIC_CUP"
                      | "GENERIC_PINT"
                      | "GENERIC_QUART"
                      | "GENERIC_GALLON"
                      | "IMPERIAL_CUBIC_INCH"
                      | "IMPERIAL_CUBIC_FOOT"
                      | "IMPERIAL_CUBIC_YARD"
                      | "METRIC_MILLILITER"
                      | "METRIC_LITER";
                    weight_unit?:
                      | "IMPERIAL_WEIGHT_OUNCE"
                      | "IMPERIAL_POUND"
                      | "IMPERIAL_STONE"
                      | "METRIC_MILLIGRAM"
                      | "METRIC_GRAM"
                      | "METRIC_KILOGRAM";
                    generic_unit?: "UNIT";
                    time_unit?:
                      | "GENERIC_MILLISECOND"
                      | "GENERIC_SECOND"
                      | "GENERIC_MINUTE"
                      | "GENERIC_HOUR"
                      | "GENERIC_DAY";
                    type?:
                      | "TYPE_CUSTOM"
                      | "TYPE_AREA"
                      | "TYPE_LENGTH"
                      | "TYPE_VOLUME"
                      | "TYPE_WEIGHT"
                      | "TYPE_GENERIC";
                  };
                  precision?: number;
                  catalog_object_id?: string;
                  catalog_version?: number;
                };
                note?: string;
                catalog_object_id?: string;
                catalog_version?: number;
                variation_name?: string;
                item_type?: "ITEM" | "CUSTOM_AMOUNT" | "GIFT_CARD";
                return_modifiers?: {
                  uid?: string;
                  source_modifier_uid?: string;
                  catalog_object_id?: string;
                  catalog_version?: number;
                  name?: string;
                  base_price_money?: {
                    amount?: number;
                    currency?:
                      | "UNKNOWN_CURRENCY"
                      | "AED"
                      | "AFN"
                      | "ALL"
                      | "AMD"
                      | "ANG"
                      | "AOA"
                      | "ARS"
                      | "AUD"
                      | "AWG"
                      | "AZN"
                      | "BAM"
                      | "BBD"
                      | "BDT"
                      | "BGN"
                      | "BHD"
                      | "BIF"
                      | "BMD"
                      | "BND"
                      | "BOB"
                      | "BOV"
                      | "BRL"
                      | "BSD"
                      | "BTN"
                      | "BWP"
                      | "BYR"
                      | "BZD"
                      | "CAD"
                      | "CDF"
                      | "CHE"
                      | "CHF"
                      | "CHW"
                      | "CLF"
                      | "CLP"
                      | "CNY"
                      | "COP"
                      | "COU"
                      | "CRC"
                      | "CUC"
                      | "CUP"
                      | "CVE"
                      | "CZK"
                      | "DJF"
                      | "DKK"
                      | "DOP"
                      | "DZD"
                      | "EGP"
                      | "ERN"
                      | "ETB"
                      | "EUR"
                      | "FJD"
                      | "FKP"
                      | "GBP"
                      | "GEL"
                      | "GHS"
                      | "GIP"
                      | "GMD"
                      | "GNF"
                      | "GTQ"
                      | "GYD"
                      | "HKD"
                      | "HNL"
                      | "HRK"
                      | "HTG"
                      | "HUF"
                      | "IDR"
                      | "ILS"
                      | "INR"
                      | "IQD"
                      | "IRR"
                      | "ISK"
                      | "JMD"
                      | "JOD"
                      | "JPY"
                      | "KES"
                      | "KGS"
                      | "KHR"
                      | "KMF"
                      | "KPW"
                      | "KRW"
                      | "KWD"
                      | "KYD"
                      | "KZT"
                      | "LAK"
                      | "LBP"
                      | "LKR"
                      | "LRD"
                      | "LSL"
                      | "LTL"
                      | "LVL"
                      | "LYD"
                      | "MAD"
                      | "MDL"
                      | "MGA"
                      | "MKD"
                      | "MMK"
                      | "MNT"
                      | "MOP"
                      | "MRO"
                      | "MUR"
                      | "MVR"
                      | "MWK"
                      | "MXN"
                      | "MXV"
                      | "MYR"
                      | "MZN"
                      | "NAD"
                      | "NGN"
                      | "NIO"
                      | "NOK"
                      | "NPR"
                      | "NZD"
                      | "OMR"
                      | "PAB"
                      | "PEN"
                      | "PGK"
                      | "PHP"
                      | "PKR"
                      | "PLN"
                      | "PYG"
                      | "QAR"
                      | "RON"
                      | "RSD"
                      | "RUB"
                      | "RWF"
                      | "SAR"
                      | "SBD"
                      | "SCR"
                      | "SDG"
                      | "SEK"
                      | "SGD"
                      | "SHP"
                      | "SLL"
                      | "SLE"
                      | "SOS"
                      | "SRD"
                      | "SSP"
                      | "STD"
                      | "SVC"
                      | "SYP"
                      | "SZL"
                      | "THB"
                      | "TJS"
                      | "TMT"
                      | "TND"
                      | "TOP"
                      | "TRY"
                      | "TTD"
                      | "TWD"
                      | "TZS"
                      | "UAH"
                      | "UGX"
                      | "USD"
                      | "USN"
                      | "USS"
                      | "UYI"
                      | "UYU"
                      | "UZS"
                      | "VEF"
                      | "VND"
                      | "VUV"
                      | "WST"
                      | "XAF"
                      | "XAG"
                      | "XAU"
                      | "XBA"
                      | "XBB"
                      | "XBC"
                      | "XBD"
                      | "XCD"
                      | "XDR"
                      | "XOF"
                      | "XPD"
                      | "XPF"
                      | "XPT"
                      | "XTS"
                      | "XXX"
                      | "YER"
                      | "ZAR"
                      | "ZMK"
                      | "ZMW"
                      | "BTC"
                      | "XUS";
                  };
                  total_price_money?: {
                    amount?: number;
                    currency?:
                      | "UNKNOWN_CURRENCY"
                      | "AED"
                      | "AFN"
                      | "ALL"
                      | "AMD"
                      | "ANG"
                      | "AOA"
                      | "ARS"
                      | "AUD"
                      | "AWG"
                      | "AZN"
                      | "BAM"
                      | "BBD"
                      | "BDT"
                      | "BGN"
                      | "BHD"
                      | "BIF"
                      | "BMD"
                      | "BND"
                      | "BOB"
                      | "BOV"
                      | "BRL"
                      | "BSD"
                      | "BTN"
                      | "BWP"
                      | "BYR"
                      | "BZD"
                      | "CAD"
                      | "CDF"
                      | "CHE"
                      | "CHF"
                      | "CHW"
                      | "CLF"
                      | "CLP"
                      | "CNY"
                      | "COP"
                      | "COU"
                      | "CRC"
                      | "CUC"
                      | "CUP"
                      | "CVE"
                      | "CZK"
                      | "DJF"
                      | "DKK"
                      | "DOP"
                      | "DZD"
                      | "EGP"
                      | "ERN"
                      | "ETB"
                      | "EUR"
                      | "FJD"
                      | "FKP"
                      | "GBP"
                      | "GEL"
                      | "GHS"
                      | "GIP"
                      | "GMD"
                      | "GNF"
                      | "GTQ"
                      | "GYD"
                      | "HKD"
                      | "HNL"
                      | "HRK"
                      | "HTG"
                      | "HUF"
                      | "IDR"
                      | "ILS"
                      | "INR"
                      | "IQD"
                      | "IRR"
                      | "ISK"
                      | "JMD"
                      | "JOD"
                      | "JPY"
                      | "KES"
                      | "KGS"
                      | "KHR"
                      | "KMF"
                      | "KPW"
                      | "KRW"
                      | "KWD"
                      | "KYD"
                      | "KZT"
                      | "LAK"
                      | "LBP"
                      | "LKR"
                      | "LRD"
                      | "LSL"
                      | "LTL"
                      | "LVL"
                      | "LYD"
                      | "MAD"
                      | "MDL"
                      | "MGA"
                      | "MKD"
                      | "MMK"
                      | "MNT"
                      | "MOP"
                      | "MRO"
                      | "MUR"
                      | "MVR"
                      | "MWK"
                      | "MXN"
                      | "MXV"
                      | "MYR"
                      | "MZN"
                      | "NAD"
                      | "NGN"
                      | "NIO"
                      | "NOK"
                      | "NPR"
                      | "NZD"
                      | "OMR"
                      | "PAB"
                      | "PEN"
                      | "PGK"
                      | "PHP"
                      | "PKR"
                      | "PLN"
                      | "PYG"
                      | "QAR"
                      | "RON"
                      | "RSD"
                      | "RUB"
                      | "RWF"
                      | "SAR"
                      | "SBD"
                      | "SCR"
                      | "SDG"
                      | "SEK"
                      | "SGD"
                      | "SHP"
                      | "SLL"
                      | "SLE"
                      | "SOS"
                      | "SRD"
                      | "SSP"
                      | "STD"
                      | "SVC"
                      | "SYP"
                      | "SZL"
                      | "THB"
                      | "TJS"
                      | "TMT"
                      | "TND"
                      | "TOP"
                      | "TRY"
                      | "TTD"
                      | "TWD"
                      | "TZS"
                      | "UAH"
                      | "UGX"
                      | "USD"
                      | "USN"
                      | "USS"
                      | "UYI"
                      | "UYU"
                      | "UZS"
                      | "VEF"
                      | "VND"
                      | "VUV"
                      | "WST"
                      | "XAF"
                      | "XAG"
                      | "XAU"
                      | "XBA"
                      | "XBB"
                      | "XBC"
                      | "XBD"
                      | "XCD"
                      | "XDR"
                      | "XOF"
                      | "XPD"
                      | "XPF"
                      | "XPT"
                      | "XTS"
                      | "XXX"
                      | "YER"
                      | "ZAR"
                      | "ZMK"
                      | "ZMW"
                      | "BTC"
                      | "XUS";
                  };
                  quantity?: string;
                }[];
                applied_taxes?: {
                  uid?: string;
                  tax_uid: string;
                  applied_money?: {
                    amount?: number;
                    currency?:
                      | "UNKNOWN_CURRENCY"
                      | "AED"
                      | "AFN"
                      | "ALL"
                      | "AMD"
                      | "ANG"
                      | "AOA"
                      | "ARS"
                      | "AUD"
                      | "AWG"
                      | "AZN"
                      | "BAM"
                      | "BBD"
                      | "BDT"
                      | "BGN"
                      | "BHD"
                      | "BIF"
                      | "BMD"
                      | "BND"
                      | "BOB"
                      | "BOV"
                      | "BRL"
                      | "BSD"
                      | "BTN"
                      | "BWP"
                      | "BYR"
                      | "BZD"
                      | "CAD"
                      | "CDF"
                      | "CHE"
                      | "CHF"
                      | "CHW"
                      | "CLF"
                      | "CLP"
                      | "CNY"
                      | "COP"
                      | "COU"
                      | "CRC"
                      | "CUC"
                      | "CUP"
                      | "CVE"
                      | "CZK"
                      | "DJF"
                      | "DKK"
                      | "DOP"
                      | "DZD"
                      | "EGP"
                      | "ERN"
                      | "ETB"
                      | "EUR"
                      | "FJD"
                      | "FKP"
                      | "GBP"
                      | "GEL"
                      | "GHS"
                      | "GIP"
                      | "GMD"
                      | "GNF"
                      | "GTQ"
                      | "GYD"
                      | "HKD"
                      | "HNL"
                      | "HRK"
                      | "HTG"
                      | "HUF"
                      | "IDR"
                      | "ILS"
                      | "INR"
                      | "IQD"
                      | "IRR"
                      | "ISK"
                      | "JMD"
                      | "JOD"
                      | "JPY"
                      | "KES"
                      | "KGS"
                      | "KHR"
                      | "KMF"
                      | "KPW"
                      | "KRW"
                      | "KWD"
                      | "KYD"
                      | "KZT"
                      | "LAK"
                      | "LBP"
                      | "LKR"
                      | "LRD"
                      | "LSL"
                      | "LTL"
                      | "LVL"
                      | "LYD"
                      | "MAD"
                      | "MDL"
                      | "MGA"
                      | "MKD"
                      | "MMK"
                      | "MNT"
                      | "MOP"
                      | "MRO"
                      | "MUR"
                      | "MVR"
                      | "MWK"
                      | "MXN"
                      | "MXV"
                      | "MYR"
                      | "MZN"
                      | "NAD"
                      | "NGN"
                      | "NIO"
                      | "NOK"
                      | "NPR"
                      | "NZD"
                      | "OMR"
                      | "PAB"
                      | "PEN"
                      | "PGK"
                      | "PHP"
                      | "PKR"
                      | "PLN"
                      | "PYG"
                      | "QAR"
                      | "RON"
                      | "RSD"
                      | "RUB"
                      | "RWF"
                      | "SAR"
                      | "SBD"
                      | "SCR"
                      | "SDG"
                      | "SEK"
                      | "SGD"
                      | "SHP"
                      | "SLL"
                      | "SLE"
                      | "SOS"
                      | "SRD"
                      | "SSP"
                      | "STD"
                      | "SVC"
                      | "SYP"
                      | "SZL"
                      | "THB"
                      | "TJS"
                      | "TMT"
                      | "TND"
                      | "TOP"
                      | "TRY"
                      | "TTD"
                      | "TWD"
                      | "TZS"
                      | "UAH"
                      | "UGX"
                      | "USD"
                      | "USN"
                      | "USS"
                      | "UYI"
                      | "UYU"
                      | "UZS"
                      | "VEF"
                      | "VND"
                      | "VUV"
                      | "WST"
                      | "XAF"
                      | "XAG"
                      | "XAU"
                      | "XBA"
                      | "XBB"
                      | "XBC"
                      | "XBD"
                      | "XCD"
                      | "XDR"
                      | "XOF"
                      | "XPD"
                      | "XPF"
                      | "XPT"
                      | "XTS"
                      | "XXX"
                      | "YER"
                      | "ZAR"
                      | "ZMK"
                      | "ZMW"
                      | "BTC"
                      | "XUS";
                  };
                }[];
                applied_discounts?: {
                  uid?: string;
                  discount_uid: string;
                  applied_money?: {
                    amount?: number;
                    currency?:
                      | "UNKNOWN_CURRENCY"
                      | "AED"
                      | "AFN"
                      | "ALL"
                      | "AMD"
                      | "ANG"
                      | "AOA"
                      | "ARS"
                      | "AUD"
                      | "AWG"
                      | "AZN"
                      | "BAM"
                      | "BBD"
                      | "BDT"
                      | "BGN"
                      | "BHD"
                      | "BIF"
                      | "BMD"
                      | "BND"
                      | "BOB"
                      | "BOV"
                      | "BRL"
                      | "BSD"
                      | "BTN"
                      | "BWP"
                      | "BYR"
                      | "BZD"
                      | "CAD"
                      | "CDF"
                      | "CHE"
                      | "CHF"
                      | "CHW"
                      | "CLF"
                      | "CLP"
                      | "CNY"
                      | "COP"
                      | "COU"
                      | "CRC"
                      | "CUC"
                      | "CUP"
                      | "CVE"
                      | "CZK"
                      | "DJF"
                      | "DKK"
                      | "DOP"
                      | "DZD"
                      | "EGP"
                      | "ERN"
                      | "ETB"
                      | "EUR"
                      | "FJD"
                      | "FKP"
                      | "GBP"
                      | "GEL"
                      | "GHS"
                      | "GIP"
                      | "GMD"
                      | "GNF"
                      | "GTQ"
                      | "GYD"
                      | "HKD"
                      | "HNL"
                      | "HRK"
                      | "HTG"
                      | "HUF"
                      | "IDR"
                      | "ILS"
                      | "INR"
                      | "IQD"
                      | "IRR"
                      | "ISK"
                      | "JMD"
                      | "JOD"
                      | "JPY"
                      | "KES"
                      | "KGS"
                      | "KHR"
                      | "KMF"
                      | "KPW"
                      | "KRW"
                      | "KWD"
                      | "KYD"
                      | "KZT"
                      | "LAK"
                      | "LBP"
                      | "LKR"
                      | "LRD"
                      | "LSL"
                      | "LTL"
                      | "LVL"
                      | "LYD"
                      | "MAD"
                      | "MDL"
                      | "MGA"
                      | "MKD"
                      | "MMK"
                      | "MNT"
                      | "MOP"
                      | "MRO"
                      | "MUR"
                      | "MVR"
                      | "MWK"
                      | "MXN"
                      | "MXV"
                      | "MYR"
                      | "MZN"
                      | "NAD"
                      | "NGN"
                      | "NIO"
                      | "NOK"
                      | "NPR"
                      | "NZD"
                      | "OMR"
                      | "PAB"
                      | "PEN"
                      | "PGK"
                      | "PHP"
                      | "PKR"
                      | "PLN"
                      | "PYG"
                      | "QAR"
                      | "RON"
                      | "RSD"
                      | "RUB"
                      | "RWF"
                      | "SAR"
                      | "SBD"
                      | "SCR"
                      | "SDG"
                      | "SEK"
                      | "SGD"
                      | "SHP"
                      | "SLL"
                      | "SLE"
                      | "SOS"
                      | "SRD"
                      | "SSP"
                      | "STD"
                      | "SVC"
                      | "SYP"
                      | "SZL"
                      | "THB"
                      | "TJS"
                      | "TMT"
                      | "TND"
                      | "TOP"
                      | "TRY"
                      | "TTD"
                      | "TWD"
                      | "TZS"
                      | "UAH"
                      | "UGX"
                      | "USD"
                      | "USN"
                      | "USS"
                      | "UYI"
                      | "UYU"
                      | "UZS"
                      | "VEF"
                      | "VND"
                      | "VUV"
                      | "WST"
                      | "XAF"
                      | "XAG"
                      | "XAU"
                      | "XBA"
                      | "XBB"
                      | "XBC"
                      | "XBD"
                      | "XCD"
                      | "XDR"
                      | "XOF"
                      | "XPD"
                      | "XPF"
                      | "XPT"
                      | "XTS"
                      | "XXX"
                      | "YER"
                      | "ZAR"
                      | "ZMK"
                      | "ZMW"
                      | "BTC"
                      | "XUS";
                  };
                }[];
                base_price_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                variation_total_price_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                gross_return_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                total_tax_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                total_discount_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                total_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                applied_service_charges?: {
                  uid?: string;
                  service_charge_uid: string;
                  applied_money?: {
                    amount?: number;
                    currency?:
                      | "UNKNOWN_CURRENCY"
                      | "AED"
                      | "AFN"
                      | "ALL"
                      | "AMD"
                      | "ANG"
                      | "AOA"
                      | "ARS"
                      | "AUD"
                      | "AWG"
                      | "AZN"
                      | "BAM"
                      | "BBD"
                      | "BDT"
                      | "BGN"
                      | "BHD"
                      | "BIF"
                      | "BMD"
                      | "BND"
                      | "BOB"
                      | "BOV"
                      | "BRL"
                      | "BSD"
                      | "BTN"
                      | "BWP"
                      | "BYR"
                      | "BZD"
                      | "CAD"
                      | "CDF"
                      | "CHE"
                      | "CHF"
                      | "CHW"
                      | "CLF"
                      | "CLP"
                      | "CNY"
                      | "COP"
                      | "COU"
                      | "CRC"
                      | "CUC"
                      | "CUP"
                      | "CVE"
                      | "CZK"
                      | "DJF"
                      | "DKK"
                      | "DOP"
                      | "DZD"
                      | "EGP"
                      | "ERN"
                      | "ETB"
                      | "EUR"
                      | "FJD"
                      | "FKP"
                      | "GBP"
                      | "GEL"
                      | "GHS"
                      | "GIP"
                      | "GMD"
                      | "GNF"
                      | "GTQ"
                      | "GYD"
                      | "HKD"
                      | "HNL"
                      | "HRK"
                      | "HTG"
                      | "HUF"
                      | "IDR"
                      | "ILS"
                      | "INR"
                      | "IQD"
                      | "IRR"
                      | "ISK"
                      | "JMD"
                      | "JOD"
                      | "JPY"
                      | "KES"
                      | "KGS"
                      | "KHR"
                      | "KMF"
                      | "KPW"
                      | "KRW"
                      | "KWD"
                      | "KYD"
                      | "KZT"
                      | "LAK"
                      | "LBP"
                      | "LKR"
                      | "LRD"
                      | "LSL"
                      | "LTL"
                      | "LVL"
                      | "LYD"
                      | "MAD"
                      | "MDL"
                      | "MGA"
                      | "MKD"
                      | "MMK"
                      | "MNT"
                      | "MOP"
                      | "MRO"
                      | "MUR"
                      | "MVR"
                      | "MWK"
                      | "MXN"
                      | "MXV"
                      | "MYR"
                      | "MZN"
                      | "NAD"
                      | "NGN"
                      | "NIO"
                      | "NOK"
                      | "NPR"
                      | "NZD"
                      | "OMR"
                      | "PAB"
                      | "PEN"
                      | "PGK"
                      | "PHP"
                      | "PKR"
                      | "PLN"
                      | "PYG"
                      | "QAR"
                      | "RON"
                      | "RSD"
                      | "RUB"
                      | "RWF"
                      | "SAR"
                      | "SBD"
                      | "SCR"
                      | "SDG"
                      | "SEK"
                      | "SGD"
                      | "SHP"
                      | "SLL"
                      | "SLE"
                      | "SOS"
                      | "SRD"
                      | "SSP"
                      | "STD"
                      | "SVC"
                      | "SYP"
                      | "SZL"
                      | "THB"
                      | "TJS"
                      | "TMT"
                      | "TND"
                      | "TOP"
                      | "TRY"
                      | "TTD"
                      | "TWD"
                      | "TZS"
                      | "UAH"
                      | "UGX"
                      | "USD"
                      | "USN"
                      | "USS"
                      | "UYI"
                      | "UYU"
                      | "UZS"
                      | "VEF"
                      | "VND"
                      | "VUV"
                      | "WST"
                      | "XAF"
                      | "XAG"
                      | "XAU"
                      | "XBA"
                      | "XBB"
                      | "XBC"
                      | "XBD"
                      | "XCD"
                      | "XDR"
                      | "XOF"
                      | "XPD"
                      | "XPF"
                      | "XPT"
                      | "XTS"
                      | "XXX"
                      | "YER"
                      | "ZAR"
                      | "ZMK"
                      | "ZMW"
                      | "BTC"
                      | "XUS";
                  };
                }[];
                total_service_charge_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
              }[];
              return_service_charges?: {
                uid?: string;
                source_service_charge_uid?: string;
                name?: string;
                catalog_object_id?: string;
                catalog_version?: number;
                percentage?: string;
                amount_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                applied_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                total_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                total_tax_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                calculation_phase?:
                  | "SUBTOTAL_PHASE"
                  | "TOTAL_PHASE"
                  | "APPORTIONED_PERCENTAGE_PHASE"
                  | "APPORTIONED_AMOUNT_PHASE";
                taxable?: false | true;
                applied_taxes?: {
                  uid?: string;
                  tax_uid: string;
                  applied_money?: {
                    amount?: number;
                    currency?:
                      | "UNKNOWN_CURRENCY"
                      | "AED"
                      | "AFN"
                      | "ALL"
                      | "AMD"
                      | "ANG"
                      | "AOA"
                      | "ARS"
                      | "AUD"
                      | "AWG"
                      | "AZN"
                      | "BAM"
                      | "BBD"
                      | "BDT"
                      | "BGN"
                      | "BHD"
                      | "BIF"
                      | "BMD"
                      | "BND"
                      | "BOB"
                      | "BOV"
                      | "BRL"
                      | "BSD"
                      | "BTN"
                      | "BWP"
                      | "BYR"
                      | "BZD"
                      | "CAD"
                      | "CDF"
                      | "CHE"
                      | "CHF"
                      | "CHW"
                      | "CLF"
                      | "CLP"
                      | "CNY"
                      | "COP"
                      | "COU"
                      | "CRC"
                      | "CUC"
                      | "CUP"
                      | "CVE"
                      | "CZK"
                      | "DJF"
                      | "DKK"
                      | "DOP"
                      | "DZD"
                      | "EGP"
                      | "ERN"
                      | "ETB"
                      | "EUR"
                      | "FJD"
                      | "FKP"
                      | "GBP"
                      | "GEL"
                      | "GHS"
                      | "GIP"
                      | "GMD"
                      | "GNF"
                      | "GTQ"
                      | "GYD"
                      | "HKD"
                      | "HNL"
                      | "HRK"
                      | "HTG"
                      | "HUF"
                      | "IDR"
                      | "ILS"
                      | "INR"
                      | "IQD"
                      | "IRR"
                      | "ISK"
                      | "JMD"
                      | "JOD"
                      | "JPY"
                      | "KES"
                      | "KGS"
                      | "KHR"
                      | "KMF"
                      | "KPW"
                      | "KRW"
                      | "KWD"
                      | "KYD"
                      | "KZT"
                      | "LAK"
                      | "LBP"
                      | "LKR"
                      | "LRD"
                      | "LSL"
                      | "LTL"
                      | "LVL"
                      | "LYD"
                      | "MAD"
                      | "MDL"
                      | "MGA"
                      | "MKD"
                      | "MMK"
                      | "MNT"
                      | "MOP"
                      | "MRO"
                      | "MUR"
                      | "MVR"
                      | "MWK"
                      | "MXN"
                      | "MXV"
                      | "MYR"
                      | "MZN"
                      | "NAD"
                      | "NGN"
                      | "NIO"
                      | "NOK"
                      | "NPR"
                      | "NZD"
                      | "OMR"
                      | "PAB"
                      | "PEN"
                      | "PGK"
                      | "PHP"
                      | "PKR"
                      | "PLN"
                      | "PYG"
                      | "QAR"
                      | "RON"
                      | "RSD"
                      | "RUB"
                      | "RWF"
                      | "SAR"
                      | "SBD"
                      | "SCR"
                      | "SDG"
                      | "SEK"
                      | "SGD"
                      | "SHP"
                      | "SLL"
                      | "SLE"
                      | "SOS"
                      | "SRD"
                      | "SSP"
                      | "STD"
                      | "SVC"
                      | "SYP"
                      | "SZL"
                      | "THB"
                      | "TJS"
                      | "TMT"
                      | "TND"
                      | "TOP"
                      | "TRY"
                      | "TTD"
                      | "TWD"
                      | "TZS"
                      | "UAH"
                      | "UGX"
                      | "USD"
                      | "USN"
                      | "USS"
                      | "UYI"
                      | "UYU"
                      | "UZS"
                      | "VEF"
                      | "VND"
                      | "VUV"
                      | "WST"
                      | "XAF"
                      | "XAG"
                      | "XAU"
                      | "XBA"
                      | "XBB"
                      | "XBC"
                      | "XBD"
                      | "XCD"
                      | "XDR"
                      | "XOF"
                      | "XPD"
                      | "XPF"
                      | "XPT"
                      | "XTS"
                      | "XXX"
                      | "YER"
                      | "ZAR"
                      | "ZMK"
                      | "ZMW"
                      | "BTC"
                      | "XUS";
                  };
                }[];
                treatment_type?: "LINE_ITEM_TREATMENT" | "APPORTIONED_TREATMENT";
                scope?: "LINE_ITEM" | "ORDER" | "OTHER_SERVICE_CHARGE_SCOPE";
              }[];
              return_taxes?: {
                uid?: string;
                source_tax_uid?: string;
                catalog_object_id?: string;
                catalog_version?: number;
                name?: string;
                type?: "UNKNOWN_TAX" | "ADDITIVE" | "INCLUSIVE";
                percentage?: string;
                applied_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                scope?: "OTHER_TAX_SCOPE" | "LINE_ITEM" | "ORDER";
              }[];
              return_discounts?: {
                uid?: string;
                source_discount_uid?: string;
                catalog_object_id?: string;
                catalog_version?: number;
                name?: string;
                type?:
                  | "UNKNOWN_DISCOUNT"
                  | "FIXED_PERCENTAGE"
                  | "FIXED_AMOUNT"
                  | "VARIABLE_PERCENTAGE"
                  | "VARIABLE_AMOUNT";
                percentage?: string;
                amount_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                applied_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                scope?: "LINE_ITEM" | "ORDER" | "OTHER_DISCOUNT_SCOPE";
              }[];
              return_tips?: {
                uid?: string;
                applied_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                source_tender_uid?: string;
                source_tender_id?: string;
              }[];
              rounding_adjustment?: {
                uid?: string;
                name?: string;
                amount_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
              };
              return_amounts?: {
                total_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                tax_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                discount_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                tip_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                service_charge_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
              };
            }[];
            return_amounts?: {
              total_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              tax_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              discount_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              tip_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              service_charge_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
            };
            net_amounts?: {
              total_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              tax_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              discount_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              tip_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              service_charge_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
            };
            rounding_adjustment?: {
              uid?: string;
              name?: string;
              amount_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
            };
            tenders?: {
              id?: string;
              location_id?: string;
              transaction_id?: string;
              created_at?: string;
              note?: string;
              amount_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              tip_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              processing_fee_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              customer_id?: string;
              type:
                | "CARD"
                | "CASH"
                | "THIRD_PARTY_CARD"
                | "SQUARE_GIFT_CARD"
                | "NO_SALE"
                | "BANK_ACCOUNT"
                | "WALLET"
                | "BUY_NOW_PAY_LATER"
                | "SQUARE_ACCOUNT"
                | "OTHER";
              card_details?: {
                status?: "FAILED" | "AUTHORIZED" | "CAPTURED" | "VOIDED";
                card?: {
                  id?: string;
                  card_brand?:
                    | "SQUARE_GIFT_CARD"
                    | "OTHER_BRAND"
                    | "VISA"
                    | "MASTERCARD"
                    | "AMERICAN_EXPRESS"
                    | "DISCOVER"
                    | "DISCOVER_DINERS"
                    | "JCB"
                    | "CHINA_UNIONPAY"
                    | "SQUARE_CAPITAL_CARD"
                    | "INTERAC"
                    | "EFTPOS"
                    | "FELICA"
                    | "EBT";
                  last_4?: string;
                  exp_month?: number;
                  exp_year?: number;
                  cardholder_name?: string;
                  billing_address?: {
                    address_line_1?: string;
                    address_line_2?: string;
                    address_line_3?: string;
                    locality?: string;
                    sublocality?: string;
                    sublocality_2?: string;
                    sublocality_3?: string;
                    administrative_district_level_1?: string;
                    administrative_district_level_2?: string;
                    administrative_district_level_3?: string;
                    postal_code?: string;
                    country?:
                      | "ZZ"
                      | "AD"
                      | "AE"
                      | "AF"
                      | "AG"
                      | "AI"
                      | "AL"
                      | "AM"
                      | "AO"
                      | "AQ"
                      | "AR"
                      | "AS"
                      | "AT"
                      | "AU"
                      | "AW"
                      | "AX"
                      | "AZ"
                      | "BA"
                      | "BB"
                      | "BD"
                      | "BE"
                      | "BF"
                      | "BG"
                      | "BH"
                      | "BI"
                      | "BJ"
                      | "BL"
                      | "BM"
                      | "BN"
                      | "BO"
                      | "BQ"
                      | "BR"
                      | "BS"
                      | "BT"
                      | "BV"
                      | "BW"
                      | "BY"
                      | "BZ"
                      | "CA"
                      | "CC"
                      | "CD"
                      | "CF"
                      | "CG"
                      | "CH"
                      | "CI"
                      | "CK"
                      | "CL"
                      | "CM"
                      | "CN"
                      | "CO"
                      | "CR"
                      | "CU"
                      | "CV"
                      | "CW"
                      | "CX"
                      | "CY"
                      | "CZ"
                      | "DE"
                      | "DJ"
                      | "DK"
                      | "DM"
                      | "DO"
                      | "DZ"
                      | "EC"
                      | "EE"
                      | "EG"
                      | "EH"
                      | "ER"
                      | "ES"
                      | "ET"
                      | "FI"
                      | "FJ"
                      | "FK"
                      | "FM"
                      | "FO"
                      | "FR"
                      | "GA"
                      | "GB"
                      | "GD"
                      | "GE"
                      | "GF"
                      | "GG"
                      | "GH"
                      | "GI"
                      | "GL"
                      | "GM"
                      | "GN"
                      | "GP"
                      | "GQ"
                      | "GR"
                      | "GS"
                      | "GT"
                      | "GU"
                      | "GW"
                      | "GY"
                      | "HK"
                      | "HM"
                      | "HN"
                      | "HR"
                      | "HT"
                      | "HU"
                      | "ID"
                      | "IE"
                      | "IL"
                      | "IM"
                      | "IN"
                      | "IO"
                      | "IQ"
                      | "IR"
                      | "IS"
                      | "IT"
                      | "JE"
                      | "JM"
                      | "JO"
                      | "JP"
                      | "KE"
                      | "KG"
                      | "KH"
                      | "KI"
                      | "KM"
                      | "KN"
                      | "KP"
                      | "KR"
                      | "KW"
                      | "KY"
                      | "KZ"
                      | "LA"
                      | "LB"
                      | "LC"
                      | "LI"
                      | "LK"
                      | "LR"
                      | "LS"
                      | "LT"
                      | "LU"
                      | "LV"
                      | "LY"
                      | "MA"
                      | "MC"
                      | "MD"
                      | "ME"
                      | "MF"
                      | "MG"
                      | "MH"
                      | "MK"
                      | "ML"
                      | "MM"
                      | "MN"
                      | "MO"
                      | "MP"
                      | "MQ"
                      | "MR"
                      | "MS"
                      | "MT"
                      | "MU"
                      | "MV"
                      | "MW"
                      | "MX"
                      | "MY"
                      | "MZ"
                      | "NA"
                      | "NC"
                      | "NE"
                      | "NF"
                      | "NG"
                      | "NI"
                      | "NL"
                      | "NO"
                      | "NP"
                      | "NR"
                      | "NU"
                      | "NZ"
                      | "OM"
                      | "PA"
                      | "PE"
                      | "PF"
                      | "PG"
                      | "PH"
                      | "PK"
                      | "PL"
                      | "PM"
                      | "PN"
                      | "PR"
                      | "PS"
                      | "PT"
                      | "PW"
                      | "PY"
                      | "QA"
                      | "RE"
                      | "RO"
                      | "RS"
                      | "RU"
                      | "RW"
                      | "SA"
                      | "SB"
                      | "SC"
                      | "SD"
                      | "SE"
                      | "SG"
                      | "SH"
                      | "SI"
                      | "SJ"
                      | "SK"
                      | "SL"
                      | "SM"
                      | "SN"
                      | "SO"
                      | "SR"
                      | "SS"
                      | "ST"
                      | "SV"
                      | "SX"
                      | "SY"
                      | "SZ"
                      | "TC"
                      | "TD"
                      | "TF"
                      | "TG"
                      | "TH"
                      | "TJ"
                      | "TK"
                      | "TL"
                      | "TM"
                      | "TN"
                      | "TO"
                      | "TR"
                      | "TT"
                      | "TV"
                      | "TW"
                      | "TZ"
                      | "UA"
                      | "UG"
                      | "UM"
                      | "US"
                      | "UY"
                      | "UZ"
                      | "VA"
                      | "VC"
                      | "VE"
                      | "VG"
                      | "VI"
                      | "VN"
                      | "VU"
                      | "WF"
                      | "WS"
                      | "YE"
                      | "YT"
                      | "ZA"
                      | "ZM"
                      | "ZW";
                    first_name?: string;
                    last_name?: string;
                  };
                  fingerprint?: string;
                  customer_id?: string;
                  merchant_id?: string;
                  reference_id?: string;
                  enabled?: false | true;
                  card_type?: "UNKNOWN_CARD_TYPE" | "CREDIT" | "DEBIT";
                  prepaid_type?: "UNKNOWN_PREPAID_TYPE" | "NOT_PREPAID" | "PREPAID";
                  bin?: string;
                  version?: number;
                  card_co_brand?: "UNKNOWN" | "AFTERPAY" | "CLEARPAY";
                };
                entry_method?:
                  | "SWIPED"
                  | "KEYED"
                  | "EMV"
                  | "ON_FILE"
                  | "CONTACTLESS";
              };
              cash_details?: {
                buyer_tendered_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                change_back_money?: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
              };
              bank_account_details?: {
                status?: "COMPLETED" | "FAILED" | "PENDING";
              };
              buy_now_pay_later_details?: {
                buy_now_pay_later_brand?: "OTHER_BRAND" | "AFTERPAY";
                status?: "FAILED" | "AUTHORIZED" | "CAPTURED" | "VOIDED";
              };
              square_account_details?: {
                status?: "FAILED" | "AUTHORIZED" | "CAPTURED" | "VOIDED";
              };
              additional_recipients?: {
                location_id: string;
                description?: string;
                amount_money: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                receivable_id?: string;
              }[];
              payment_id?: string;
            }[];
            refunds?: {
              id: string;
              location_id: string;
              transaction_id?: string;
              tender_id: string;
              created_at?: string;
              reason: string;
              amount_money: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              status: "FAILED" | "PENDING" | "APPROVED" | "REJECTED";
              processing_fee_money?: {
                amount?: number;
                currency?:
                  | "UNKNOWN_CURRENCY"
                  | "AED"
                  | "AFN"
                  | "ALL"
                  | "AMD"
                  | "ANG"
                  | "AOA"
                  | "ARS"
                  | "AUD"
                  | "AWG"
                  | "AZN"
                  | "BAM"
                  | "BBD"
                  | "BDT"
                  | "BGN"
                  | "BHD"
                  | "BIF"
                  | "BMD"
                  | "BND"
                  | "BOB"
                  | "BOV"
                  | "BRL"
                  | "BSD"
                  | "BTN"
                  | "BWP"
                  | "BYR"
                  | "BZD"
                  | "CAD"
                  | "CDF"
                  | "CHE"
                  | "CHF"
                  | "CHW"
                  | "CLF"
                  | "CLP"
                  | "CNY"
                  | "COP"
                  | "COU"
                  | "CRC"
                  | "CUC"
                  | "CUP"
                  | "CVE"
                  | "CZK"
                  | "DJF"
                  | "DKK"
                  | "DOP"
                  | "DZD"
                  | "EGP"
                  | "ERN"
                  | "ETB"
                  | "EUR"
                  | "FJD"
                  | "FKP"
                  | "GBP"
                  | "GEL"
                  | "GHS"
                  | "GIP"
                  | "GMD"
                  | "GNF"
                  | "GTQ"
                  | "GYD"
                  | "HKD"
                  | "HNL"
                  | "HRK"
                  | "HTG"
                  | "HUF"
                  | "IDR"
                  | "ILS"
                  | "INR"
                  | "IQD"
                  | "IRR"
                  | "ISK"
                  | "JMD"
                  | "JOD"
                  | "JPY"
                  | "KES"
                  | "KGS"
                  | "KHR"
                  | "KMF"
                  | "KPW"
                  | "KRW"
                  | "KWD"
                  | "KYD"
                  | "KZT"
                  | "LAK"
                  | "LBP"
                  | "LKR"
                  | "LRD"
                  | "LSL"
                  | "LTL"
                  | "LVL"
                  | "LYD"
                  | "MAD"
                  | "MDL"
                  | "MGA"
                  | "MKD"
                  | "MMK"
                  | "MNT"
                  | "MOP"
                  | "MRO"
                  | "MUR"
                  | "MVR"
                  | "MWK"
                  | "MXN"
                  | "MXV"
                  | "MYR"
                  | "MZN"
                  | "NAD"
                  | "NGN"
                  | "NIO"
                  | "NOK"
                  | "NPR"
                  | "NZD"
                  | "OMR"
                  | "PAB"
                  | "PEN"
                  | "PGK"
                  | "PHP"
                  | "PKR"
                  | "PLN"
                  | "PYG"
                  | "QAR"
                  | "RON"
                  | "RSD"
                  | "RUB"
                  | "RWF"
                  | "SAR"
                  | "SBD"
                  | "SCR"
                  | "SDG"
                  | "SEK"
                  | "SGD"
                  | "SHP"
                  | "SLL"
                  | "SLE"
                  | "SOS"
                  | "SRD"
                  | "SSP"
                  | "STD"
                  | "SVC"
                  | "SYP"
                  | "SZL"
                  | "THB"
                  | "TJS"
                  | "TMT"
                  | "TND"
                  | "TOP"
                  | "TRY"
                  | "TTD"
                  | "TWD"
                  | "TZS"
                  | "UAH"
                  | "UGX"
                  | "USD"
                  | "USN"
                  | "USS"
                  | "UYI"
                  | "UYU"
                  | "UZS"
                  | "VEF"
                  | "VND"
                  | "VUV"
                  | "WST"
                  | "XAF"
                  | "XAG"
                  | "XAU"
                  | "XBA"
                  | "XBB"
                  | "XBC"
                  | "XBD"
                  | "XCD"
                  | "XDR"
                  | "XOF"
                  | "XPD"
                  | "XPF"
                  | "XPT"
                  | "XTS"
                  | "XXX"
                  | "YER"
                  | "ZAR"
                  | "ZMK"
                  | "ZMW"
                  | "BTC"
                  | "XUS";
              };
              additional_recipients?: {
                location_id: string;
                description?: string;
                amount_money: {
                  amount?: number;
                  currency?:
                    | "UNKNOWN_CURRENCY"
                    | "AED"
                    | "AFN"
                    | "ALL"
                    | "AMD"
                    | "ANG"
                    | "AOA"
                    | "ARS"
                    | "AUD"
                    | "AWG"
                    | "AZN"
                    | "BAM"
                    | "BBD"
                    | "BDT"
                    | "BGN"
                    | "BHD"
                    | "BIF"
                    | "BMD"
                    | "BND"
                    | "BOB"
                    | "BOV"
                    | "BRL"
                    | "BSD"
                    | "BTN"
                    | "BWP"
                    | "BYR"
                    | "BZD"
                    | "CAD"
                    | "CDF"
                    | "CHE"
                    | "CHF"
                    | "CHW"
                    | "CLF"
                    | "CLP"
                    | "CNY"
                    | "COP"
                    | "COU"
                    | "CRC"
                    | "CUC"
                    | "CUP"
                    | "CVE"
                    | "CZK"
                    | "DJF"
                    | "DKK"
                    | "DOP"
                    | "DZD"
                    | "EGP"
                    | "ERN"
                    | "ETB"
                    | "EUR"
                    | "FJD"
                    | "FKP"
                    | "GBP"
                    | "GEL"
                    | "GHS"
                    | "GIP"
                    | "GMD"
                    | "GNF"
                    | "GTQ"
                    | "GYD"
                    | "HKD"
                    | "HNL"
                    | "HRK"
                    | "HTG"
                    | "HUF"
                    | "IDR"
                    | "ILS"
                    | "INR"
                    | "IQD"
                    | "IRR"
                    | "ISK"
                    | "JMD"
                    | "JOD"
                    | "JPY"
                    | "KES"
                    | "KGS"
                    | "KHR"
                    | "KMF"
                    | "KPW"
                    | "KRW"
                    | "KWD"
                    | "KYD"
                    | "KZT"
                    | "LAK"
                    | "LBP"
                    | "LKR"
                    | "LRD"
                    | "LSL"
                    | "LTL"
                    | "LVL"
                    | "LYD"
                    | "MAD"
                    | "MDL"
                    | "MGA"
                    | "MKD"
                    | "MMK"
                    | "MNT"
                    | "MOP"
                    | "MRO"
                    | "MUR"
                    | "MVR"
                    | "MWK"
                    | "MXN"
                    | "MXV"
                    | "MYR"
                    | "MZN"
                    | "NAD"
                    | "NGN"
                    | "NIO"
                    | "NOK"
                    | "NPR"
                    | "NZD"
                    | "OMR"
                    | "PAB"
                    | "PEN"
                    | "PGK"
                    | "PHP"
                    | "PKR"
                    | "PLN"
                    | "PYG"
                    | "QAR"
                    | "RON"
                    | "RSD"
                    | "RUB"
                    | "RWF"
                    | "SAR"
                    | "SBD"
                    | "SCR"
                    | "SDG"
                    | "SEK"
                    | "SGD"
                    | "SHP"
                    | "SLL"
                    | "SLE"
                    | "SOS"
                    | "SRD"
                    | "SSP"
                    | "STD"
                    | "SVC"
                    | "SYP"
                    | "SZL"
                    | "THB"
                    | "TJS"
                    | "TMT"
                    | "TND"
                    | "TOP"
                    | "TRY"
                    | "TTD"
                    | "TWD"
                    | "TZS"
                    | "UAH"
                    | "UGX"
                    | "USD"
                    | "USN"
                    | "USS"
                    | "UYI"
                    | "UYU"
                    | "UZS"
                    | "VEF"
                    | "VND"
                    | "VUV"
                    | "WST"
                    | "XAF"
                    | "XAG"
                    | "XAU"
                    | "XBA"
                    | "XBB"
                    | "XBC"
                    | "XBD"
                    | "XCD"
                    | "XDR"
                    | "XOF"
                    | "XPD"
                    | "XPF"
                    | "XPT"
                    | "XTS"
                    | "XXX"
                    | "YER"
                    | "ZAR"
                    | "ZMK"
                    | "ZMW"
                    | "BTC"
                    | "XUS";
                };
                receivable_id?: string;
              }[];
            }[];
            metadata?: {};
            created_at?: string;
            updated_at?: string;
            closed_at?: string;
            state?: "COMPLETED" | "CANCELED" | "OPEN" | "DRAFT";
            version?: number;
            total_money?: {
              amount?: number;
              currency?:
                | "UNKNOWN_CURRENCY"
                | "AED"
                | "AFN"
                | "ALL"
                | "AMD"
                | "ANG"
                | "AOA"
                | "ARS"
                | "AUD"
                | "AWG"
                | "AZN"
                | "BAM"
                | "BBD"
                | "BDT"
                | "BGN"
                | "BHD"
                | "BIF"
                | "BMD"
                | "BND"
                | "BOB"
                | "BOV"
                | "BRL"
                | "BSD"
                | "BTN"
                | "BWP"
                | "BYR"
                | "BZD"
                | "CAD"
                | "CDF"
                | "CHE"
                | "CHF"
                | "CHW"
                | "CLF"
                | "CLP"
                | "CNY"
                | "COP"
                | "COU"
                | "CRC"
                | "CUC"
                | "CUP"
                | "CVE"
                | "CZK"
                | "DJF"
                | "DKK"
                | "DOP"
                | "DZD"
                | "EGP"
                | "ERN"
                | "ETB"
                | "EUR"
                | "FJD"
                | "FKP"
                | "GBP"
                | "GEL"
                | "GHS"
                | "GIP"
                | "GMD"
                | "GNF"
                | "GTQ"
                | "GYD"
                | "HKD"
                | "HNL"
                | "HRK"
                | "HTG"
                | "HUF"
                | "IDR"
                | "ILS"
                | "INR"
                | "IQD"
                | "IRR"
                | "ISK"
                | "JMD"
                | "JOD"
                | "JPY"
                | "KES"
                | "KGS"
                | "KHR"
                | "KMF"
                | "KPW"
                | "KRW"
                | "KWD"
                | "KYD"
                | "KZT"
                | "LAK"
                | "LBP"
                | "LKR"
                | "LRD"
                | "LSL"
                | "LTL"
                | "LVL"
                | "LYD"
                | "MAD"
                | "MDL"
                | "MGA"
                | "MKD"
                | "MMK"
                | "MNT"
                | "MOP"
                | "MRO"
                | "MUR"
                | "MVR"
                | "MWK"
                | "MXN"
                | "MXV"
                | "MYR"
                | "MZN"
                | "NAD"
                | "NGN"
                | "NIO"
                | "NOK"
                | "NPR"
                | "NZD"
                | "OMR"
                | "PAB"
                | "PEN"
                | "PGK"
                | "PHP"
                | "PKR"
                | "PLN"
                | "PYG"
                | "QAR"
                | "RON"
                | "RSD"
                | "RUB"
                | "RWF"
                | "SAR"
                | "SBD"
                | "SCR"
                | "SDG"
                | "SEK"
                | "SGD"
                | "SHP"
                | "SLL"
                | "SLE"
                | "SOS"
                | "SRD"
                | "SSP"
                | "STD"
                | "SVC"
                | "SYP"
                | "SZL"
                | "THB"
                | "TJS"
                | "TMT"
                | "TND"
                | "TOP"
                | "TRY"
                | "TTD"
                | "TWD"
                | "TZS"
                | "UAH"
                | "UGX"
                | "USD"
                | "USN"
                | "USS"
                | "UYI"
                | "UYU"
                | "UZS"
                | "VEF"
                | "VND"
                | "VUV"
                | "WST"
                | "XAF"
                | "XAG"
                | "XAU"
                | "XBA"
                | "XBB"
                | "XBC"
                | "XBD"
                | "XCD"
                | "XDR"
                | "XOF"
                | "XPD"
                | "XPF"
                | "XPT"
                | "XTS"
                | "XXX"
                | "YER"
                | "ZAR"
                | "ZMK"
                | "ZMW"
                | "BTC"
                | "XUS";
            };
            total_tax_money?: {
              amount?: number;
              currency?:
                | "UNKNOWN_CURRENCY"
                | "AED"
                | "AFN"
                | "ALL"
                | "AMD"
                | "ANG"
                | "AOA"
                | "ARS"
                | "AUD"
                | "AWG"
                | "AZN"
                | "BAM"
                | "BBD"
                | "BDT"
                | "BGN"
                | "BHD"
                | "BIF"
                | "BMD"
                | "BND"
                | "BOB"
                | "BOV"
                | "BRL"
                | "BSD"
                | "BTN"
                | "BWP"
                | "BYR"
                | "BZD"
                | "CAD"
                | "CDF"
                | "CHE"
                | "CHF"
                | "CHW"
                | "CLF"
                | "CLP"
                | "CNY"
                | "COP"
                | "COU"
                | "CRC"
                | "CUC"
                | "CUP"
                | "CVE"
                | "CZK"
                | "DJF"
                | "DKK"
                | "DOP"
                | "DZD"
                | "EGP"
                | "ERN"
                | "ETB"
                | "EUR"
                | "FJD"
                | "FKP"
                | "GBP"
                | "GEL"
                | "GHS"
                | "GIP"
                | "GMD"
                | "GNF"
                | "GTQ"
                | "GYD"
                | "HKD"
                | "HNL"
                | "HRK"
                | "HTG"
                | "HUF"
                | "IDR"
                | "ILS"
                | "INR"
                | "IQD"
                | "IRR"
                | "ISK"
                | "JMD"
                | "JOD"
                | "JPY"
                | "KES"
                | "KGS"
                | "KHR"
                | "KMF"
                | "KPW"
                | "KRW"
                | "KWD"
                | "KYD"
                | "KZT"
                | "LAK"
                | "LBP"
                | "LKR"
                | "LRD"
                | "LSL"
                | "LTL"
                | "LVL"
                | "LYD"
                | "MAD"
                | "MDL"
                | "MGA"
                | "MKD"
                | "MMK"
                | "MNT"
                | "MOP"
                | "MRO"
                | "MUR"
                | "MVR"
                | "MWK"
                | "MXN"
                | "MXV"
                | "MYR"
                | "MZN"
                | "NAD"
                | "NGN"
                | "NIO"
                | "NOK"
                | "NPR"
                | "NZD"
                | "OMR"
                | "PAB"
                | "PEN"
                | "PGK"
                | "PHP"
                | "PKR"
                | "PLN"
                | "PYG"
                | "QAR"
                | "RON"
                | "RSD"
                | "RUB"
                | "RWF"
                | "SAR"
                | "SBD"
                | "SCR"
                | "SDG"
                | "SEK"
                | "SGD"
                | "SHP"
                | "SLL"
                | "SLE"
                | "SOS"
                | "SRD"
                | "SSP"
                | "STD"
                | "SVC"
                | "SYP"
                | "SZL"
                | "THB"
                | "TJS"
                | "TMT"
                | "TND"
                | "TOP"
                | "TRY"
                | "TTD"
                | "TWD"
                | "TZS"
                | "UAH"
                | "UGX"
                | "USD"
                | "USN"
                | "USS"
                | "UYI"
                | "UYU"
                | "UZS"
                | "VEF"
                | "VND"
                | "VUV"
                | "WST"
                | "XAF"
                | "XAG"
                | "XAU"
                | "XBA"
                | "XBB"
                | "XBC"
                | "XBD"
                | "XCD"
                | "XDR"
                | "XOF"
                | "XPD"
                | "XPF"
                | "XPT"
                | "XTS"
                | "XXX"
                | "YER"
                | "ZAR"
                | "ZMK"
                | "ZMW"
                | "BTC"
                | "XUS";
            };
            total_discount_money?: {
              amount?: number;
              currency?:
                | "UNKNOWN_CURRENCY"
                | "AED"
                | "AFN"
                | "ALL"
                | "AMD"
                | "ANG"
                | "AOA"
                | "ARS"
                | "AUD"
                | "AWG"
                | "AZN"
                | "BAM"
                | "BBD"
                | "BDT"
                | "BGN"
                | "BHD"
                | "BIF"
                | "BMD"
                | "BND"
                | "BOB"
                | "BOV"
                | "BRL"
                | "BSD"
                | "BTN"
                | "BWP"
                | "BYR"
                | "BZD"
                | "CAD"
                | "CDF"
                | "CHE"
                | "CHF"
                | "CHW"
                | "CLF"
                | "CLP"
                | "CNY"
                | "COP"
                | "COU"
                | "CRC"
                | "CUC"
                | "CUP"
                | "CVE"
                | "CZK"
                | "DJF"
                | "DKK"
                | "DOP"
                | "DZD"
                | "EGP"
                | "ERN"
                | "ETB"
                | "EUR"
                | "FJD"
                | "FKP"
                | "GBP"
                | "GEL"
                | "GHS"
                | "GIP"
                | "GMD"
                | "GNF"
                | "GTQ"
                | "GYD"
                | "HKD"
                | "HNL"
                | "HRK"
                | "HTG"
                | "HUF"
                | "IDR"
                | "ILS"
                | "INR"
                | "IQD"
                | "IRR"
                | "ISK"
                | "JMD"
                | "JOD"
                | "JPY"
                | "KES"
                | "KGS"
                | "KHR"
                | "KMF"
                | "KPW"
                | "KRW"
                | "KWD"
                | "KYD"
                | "KZT"
                | "LAK"
                | "LBP"
                | "LKR"
                | "LRD"
                | "LSL"
                | "LTL"
                | "LVL"
                | "LYD"
                | "MAD"
                | "MDL"
                | "MGA"
                | "MKD"
                | "MMK"
                | "MNT"
                | "MOP"
                | "MRO"
                | "MUR"
                | "MVR"
                | "MWK"
                | "MXN"
                | "MXV"
                | "MYR"
                | "MZN"
                | "NAD"
                | "NGN"
                | "NIO"
                | "NOK"
                | "NPR"
                | "NZD"
                | "OMR"
                | "PAB"
                | "PEN"
                | "PGK"
                | "PHP"
                | "PKR"
                | "PLN"
                | "PYG"
                | "QAR"
                | "RON"
                | "RSD"
                | "RUB"
                | "RWF"
                | "SAR"
                | "SBD"
                | "SCR"
                | "SDG"
                | "SEK"
                | "SGD"
                | "SHP"
                | "SLL"
                | "SLE"
                | "SOS"
                | "SRD"
                | "SSP"
                | "STD"
                | "SVC"
                | "SYP"
                | "SZL"
                | "THB"
                | "TJS"
                | "TMT"
                | "TND"
                | "TOP"
                | "TRY"
                | "TTD"
                | "TWD"
                | "TZS"
                | "UAH"
                | "UGX"
                | "USD"
                | "USN"
                | "USS"
                | "UYI"
                | "UYU"
                | "UZS"
                | "VEF"
                | "VND"
                | "VUV"
                | "WST"
                | "XAF"
                | "XAG"
                | "XAU"
                | "XBA"
                | "XBB"
                | "XBC"
                | "XBD"
                | "XCD"
                | "XDR"
                | "XOF"
                | "XPD"
                | "XPF"
                | "XPT"
                | "XTS"
                | "XXX"
                | "YER"
                | "ZAR"
                | "ZMK"
                | "ZMW"
                | "BTC"
                | "XUS";
            };
            total_tip_money?: {
              amount?: number;
              currency?:
                | "UNKNOWN_CURRENCY"
                | "AED"
                | "AFN"
                | "ALL"
                | "AMD"
                | "ANG"
                | "AOA"
                | "ARS"
                | "AUD"
                | "AWG"
                | "AZN"
                | "BAM"
                | "BBD"
                | "BDT"
                | "BGN"
                | "BHD"
                | "BIF"
                | "BMD"
                | "BND"
                | "BOB"
                | "BOV"
                | "BRL"
                | "BSD"
                | "BTN"
                | "BWP"
                | "BYR"
                | "BZD"
                | "CAD"
                | "CDF"
                | "CHE"
                | "CHF"
                | "CHW"
                | "CLF"
                | "CLP"
                | "CNY"
                | "COP"
                | "COU"
                | "CRC"
                | "CUC"
                | "CUP"
                | "CVE"
                | "CZK"
                | "DJF"
                | "DKK"
                | "DOP"
                | "DZD"
                | "EGP"
                | "ERN"
                | "ETB"
                | "EUR"
                | "FJD"
                | "FKP"
                | "GBP"
                | "GEL"
                | "GHS"
                | "GIP"
                | "GMD"
                | "GNF"
                | "GTQ"
                | "GYD"
                | "HKD"
                | "HNL"
                | "HRK"
                | "HTG"
                | "HUF"
                | "IDR"
                | "ILS"
                | "INR"
                | "IQD"
                | "IRR"
                | "ISK"
                | "JMD"
                | "JOD"
                | "JPY"
                | "KES"
                | "KGS"
                | "KHR"
                | "KMF"
                | "KPW"
                | "KRW"
                | "KWD"
                | "KYD"
                | "KZT"
                | "LAK"
                | "LBP"
                | "LKR"
                | "LRD"
                | "LSL"
                | "LTL"
                | "LVL"
                | "LYD"
                | "MAD"
                | "MDL"
                | "MGA"
                | "MKD"
                | "MMK"
                | "MNT"
                | "MOP"
                | "MRO"
                | "MUR"
                | "MVR"
                | "MWK"
                | "MXN"
                | "MXV"
                | "MYR"
                | "MZN"
                | "NAD"
                | "NGN"
                | "NIO"
                | "NOK"
                | "NPR"
                | "NZD"
                | "OMR"
                | "PAB"
                | "PEN"
                | "PGK"
                | "PHP"
                | "PKR"
                | "PLN"
                | "PYG"
                | "QAR"
                | "RON"
                | "RSD"
                | "RUB"
                | "RWF"
                | "SAR"
                | "SBD"
                | "SCR"
                | "SDG"
                | "SEK"
                | "SGD"
                | "SHP"
                | "SLL"
                | "SLE"
                | "SOS"
                | "SRD"
                | "SSP"
                | "STD"
                | "SVC"
                | "SYP"
                | "SZL"
                | "THB"
                | "TJS"
                | "TMT"
                | "TND"
                | "TOP"
                | "TRY"
                | "TTD"
                | "TWD"
                | "TZS"
                | "UAH"
                | "UGX"
                | "USD"
                | "USN"
                | "USS"
                | "UYI"
                | "UYU"
                | "UZS"
                | "VEF"
                | "VND"
                | "VUV"
                | "WST"
                | "XAF"
                | "XAG"
                | "XAU"
                | "XBA"
                | "XBB"
                | "XBC"
                | "XBD"
                | "XCD"
                | "XDR"
                | "XOF"
                | "XPD"
                | "XPF"
                | "XPT"
                | "XTS"
                | "XXX"
                | "YER"
                | "ZAR"
                | "ZMK"
                | "ZMW"
                | "BTC"
                | "XUS";
            };
            total_service_charge_money?: {
              amount?: number;
              currency?:
                | "UNKNOWN_CURRENCY"
                | "AED"
                | "AFN"
                | "ALL"
                | "AMD"
                | "ANG"
                | "AOA"
                | "ARS"
                | "AUD"
                | "AWG"
                | "AZN"
                | "BAM"
                | "BBD"
                | "BDT"
                | "BGN"
                | "BHD"
                | "BIF"
                | "BMD"
                | "BND"
                | "BOB"
                | "BOV"
                | "BRL"
                | "BSD"
                | "BTN"
                | "BWP"
                | "BYR"
                | "BZD"
                | "CAD"
                | "CDF"
                | "CHE"
                | "CHF"
                | "CHW"
                | "CLF"
                | "CLP"
                | "CNY"
                | "COP"
                | "COU"
                | "CRC"
                | "CUC"
                | "CUP"
                | "CVE"
                | "CZK"
                | "DJF"
                | "DKK"
                | "DOP"
                | "DZD"
                | "EGP"
                | "ERN"
                | "ETB"
                | "EUR"
                | "FJD"
                | "FKP"
                | "GBP"
                | "GEL"
                | "GHS"
                | "GIP"
                | "GMD"
                | "GNF"
                | "GTQ"
                | "GYD"
                | "HKD"
                | "HNL"
                | "HRK"
                | "HTG"
                | "HUF"
                | "IDR"
                | "ILS"
                | "INR"
                | "IQD"
                | "IRR"
                | "ISK"
                | "JMD"
                | "JOD"
                | "JPY"
                | "KES"
                | "KGS"
                | "KHR"
                | "KMF"
                | "KPW"
                | "KRW"
                | "KWD"
                | "KYD"
                | "KZT"
                | "LAK"
                | "LBP"
                | "LKR"
                | "LRD"
                | "LSL"
                | "LTL"
                | "LVL"
                | "LYD"
                | "MAD"
                | "MDL"
                | "MGA"
                | "MKD"
                | "MMK"
                | "MNT"
                | "MOP"
                | "MRO"
                | "MUR"
                | "MVR"
                | "MWK"
                | "MXN"
                | "MXV"
                | "MYR"
                | "MZN"
                | "NAD"
                | "NGN"
                | "NIO"
                | "NOK"
                | "NPR"
                | "NZD"
                | "OMR"
                | "PAB"
                | "PEN"
                | "PGK"
                | "PHP"
                | "PKR"
                | "PLN"
                | "PYG"
                | "QAR"
                | "RON"
                | "RSD"
                | "RUB"
                | "RWF"
                | "SAR"
                | "SBD"
                | "SCR"
                | "SDG"
                | "SEK"
                | "SGD"
                | "SHP"
                | "SLL"
                | "SLE"
                | "SOS"
                | "SRD"
                | "SSP"
                | "STD"
                | "SVC"
                | "SYP"
                | "SZL"
                | "THB"
                | "TJS"
                | "TMT"
                | "TND"
                | "TOP"
                | "TRY"
                | "TTD"
                | "TWD"
                | "TZS"
                | "UAH"
                | "UGX"
                | "USD"
                | "USN"
                | "USS"
                | "UYI"
                | "UYU"
                | "UZS"
                | "VEF"
                | "VND"
                | "VUV"
                | "WST"
                | "XAF"
                | "XAG"
                | "XAU"
                | "XBA"
                | "XBB"
                | "XBC"
                | "XBD"
                | "XCD"
                | "XDR"
                | "XOF"
                | "XPD"
                | "XPF"
                | "XPT"
                | "XTS"
                | "XXX"
                | "YER"
                | "ZAR"
                | "ZMK"
                | "ZMW"
                | "BTC"
                | "XUS";
            };
            ticket_name?: string;
            pricing_options?: {
              auto_apply_discounts?: false | true;
              auto_apply_taxes?: false | true;
            };
            rewards?: { id: string; reward_tier_id: string }[];
            net_amount_due_money?: {
              amount?: number;
              currency?:
                | "UNKNOWN_CURRENCY"
                | "AED"
                | "AFN"
                | "ALL"
                | "AMD"
                | "ANG"
                | "AOA"
                | "ARS"
                | "AUD"
                | "AWG"
                | "AZN"
                | "BAM"
                | "BBD"
                | "BDT"
                | "BGN"
                | "BHD"
                | "BIF"
                | "BMD"
                | "BND"
                | "BOB"
                | "BOV"
                | "BRL"
                | "BSD"
                | "BTN"
                | "BWP"
                | "BYR"
                | "BZD"
                | "CAD"
                | "CDF"
                | "CHE"
                | "CHF"
                | "CHW"
                | "CLF"
                | "CLP"
                | "CNY"
                | "COP"
                | "COU"
                | "CRC"
                | "CUC"
                | "CUP"
                | "CVE"
                | "CZK"
                | "DJF"
                | "DKK"
                | "DOP"
                | "DZD"
                | "EGP"
                | "ERN"
                | "ETB"
                | "EUR"
                | "FJD"
                | "FKP"
                | "GBP"
                | "GEL"
                | "GHS"
                | "GIP"
                | "GMD"
                | "GNF"
                | "GTQ"
                | "GYD"
                | "HKD"
                | "HNL"
                | "HRK"
                | "HTG"
                | "HUF"
                | "IDR"
                | "ILS"
                | "INR"
                | "IQD"
                | "IRR"
                | "ISK"
                | "JMD"
                | "JOD"
                | "JPY"
                | "KES"
                | "KGS"
                | "KHR"
                | "KMF"
                | "KPW"
                | "KRW"
                | "KWD"
                | "KYD"
                | "KZT"
                | "LAK"
                | "LBP"
                | "LKR"
                | "LRD"
                | "LSL"
                | "LTL"
                | "LVL"
                | "LYD"
                | "MAD"
                | "MDL"
                | "MGA"
                | "MKD"
                | "MMK"
                | "MNT"
                | "MOP"
                | "MRO"
                | "MUR"
                | "MVR"
                | "MWK"
                | "MXN"
                | "MXV"
                | "MYR"
                | "MZN"
                | "NAD"
                | "NGN"
                | "NIO"
                | "NOK"
                | "NPR"
                | "NZD"
                | "OMR"
                | "PAB"
                | "PEN"
                | "PGK"
                | "PHP"
                | "PKR"
                | "PLN"
                | "PYG"
                | "QAR"
                | "RON"
                | "RSD"
                | "RUB"
                | "RWF"
                | "SAR"
                | "SBD"
                | "SCR"
                | "SDG"
                | "SEK"
                | "SGD"
                | "SHP"
                | "SLL"
                | "SLE"
                | "SOS"
                | "SRD"
                | "SSP"
                | "STD"
                | "SVC"
                | "SYP"
                | "SZL"
                | "THB"
                | "TJS"
                | "TMT"
                | "TND"
                | "TOP"
                | "TRY"
                | "TTD"
                | "TWD"
                | "TZS"
                | "UAH"
                | "UGX"
                | "USD"
                | "USN"
                | "USS"
                | "UYI"
                | "UYU"
                | "UZS"
                | "VEF"
                | "VND"
                | "VUV"
                | "WST"
                | "XAF"
                | "XAG"
                | "XAU"
                | "XBA"
                | "XBB"
                | "XBC"
                | "XBD"
                | "XCD"
                | "XDR"
                | "XOF"
                | "XPD"
                | "XPF"
                | "XPT"
                | "XTS"
                | "XXX"
                | "YER"
                | "ZAR"
                | "ZMK"
                | "ZMW"
                | "BTC"
                | "XUS";
            };
          };
          idempotency_key?: string;
        };
        ask_for_shipping_address?: false | true;
        merchant_support_email?: string;
        pre_populate_buyer_email?: string;
        pre_populate_shipping_address?: {
          address_line_1?: string;
          address_line_2?: string;
          address_line_3?: string;
          locality?: string;
          sublocality?: string;
          sublocality_2?: string;
          sublocality_3?: string;
          administrative_district_level_1?: string;
          administrative_district_level_2?: string;
          administrative_district_level_3?: string;
          postal_code?: string;
          country?:
            | "ZZ"
            | "AD"
            | "AE"
            | "AF"
            | "AG"
            | "AI"
            | "AL"
            | "AM"
            | "AO"
            | "AQ"
            | "AR"
            | "AS"
            | "AT"
            | "AU"
            | "AW"
            | "AX"
            | "AZ"
            | "BA"
            | "BB"
            | "BD"
            | "BE"
            | "BF"
            | "BG"
            | "BH"
            | "BI"
            | "BJ"
            | "BL"
            | "BM"
            | "BN"
            | "BO"
            | "BQ"
            | "BR"
            | "BS"
            | "BT"
            | "BV"
            | "BW"
            | "BY"
            | "BZ"
            | "CA"
            | "CC"
            | "CD"
            | "CF"
            | "CG"
            | "CH"
            | "CI"
            | "CK"
            | "CL"
            | "CM"
            | "CN"
            | "CO"
            | "CR"
            | "CU"
            | "CV"
            | "CW"
            | "CX"
            | "CY"
            | "CZ"
            | "DE"
            | "DJ"
            | "DK"
            | "DM"
            | "DO"
            | "DZ"
            | "EC"
            | "EE"
            | "EG"
            | "EH"
            | "ER"
            | "ES"
            | "ET"
            | "FI"
            | "FJ"
            | "FK"
            | "FM"
            | "FO"
            | "FR"
            | "GA"
            | "GB"
            | "GD"
            | "GE"
            | "GF"
            | "GG"
            | "GH"
            | "GI"
            | "GL"
            | "GM"
            | "GN"
            | "GP"
            | "GQ"
            | "GR"
            | "GS"
            | "GT"
            | "GU"
            | "GW"
            | "GY"
            | "HK"
            | "HM"
            | "HN"
            | "HR"
            | "HT"
            | "HU"
            | "ID"
            | "IE"
            | "IL"
            | "IM"
            | "IN"
            | "IO"
            | "IQ"
            | "IR"
            | "IS"
            | "IT"
            | "JE"
            | "JM"
            | "JO"
            | "JP"
            | "KE"
            | "KG"
            | "KH"
            | "KI"
            | "KM"
            | "KN"
            | "KP"
            | "KR"
            | "KW"
            | "KY"
            | "KZ"
            | "LA"
            | "LB"
            | "LC"
            | "LI"
            | "LK"
            | "LR"
            | "LS"
            | "LT"
            | "LU"
            | "LV"
            | "LY"
            | "MA"
            | "MC"
            | "MD"
            | "ME"
            | "MF"
            | "MG"
            | "MH"
            | "MK"
            | "ML"
            | "MM"
            | "MN"
            | "MO"
            | "MP"
            | "MQ"
            | "MR"
            | "MS"
            | "MT"
            | "MU"
            | "MV"
            | "MW"
            | "MX"
            | "MY"
            | "MZ"
            | "NA"
            | "NC"
            | "NE"
            | "NF"
            | "NG"
            | "NI"
            | "NL"
            | "NO"
            | "NP"
            | "NR"
            | "NU"
            | "NZ"
            | "OM"
            | "PA"
            | "PE"
            | "PF"
            | "PG"
            | "PH"
            | "PK"
            | "PL"
            | "PM"
            | "PN"
            | "PR"
            | "PS"
            | "PT"
            | "PW"
            | "PY"
            | "QA"
            | "RE"
            | "RO"
            | "RS"
            | "RU"
            | "RW"
            | "SA"
            | "SB"
            | "SC"
            | "SD"
            | "SE"
            | "SG"
            | "SH"
            | "SI"
            | "SJ"
            | "SK"
            | "SL"
            | "SM"
            | "SN"
            | "SO"
            | "SR"
            | "SS"
            | "ST"
            | "SV"
            | "SX"
            | "SY"
            | "SZ"
            | "TC"
            | "TD"
            | "TF"
            | "TG"
            | "TH"
            | "TJ"
            | "TK"
            | "TL"
            | "TM"
            | "TN"
            | "TO"
            | "TR"
            | "TT"
            | "TV"
            | "TW"
            | "TZ"
            | "UA"
            | "UG"
            | "UM"
            | "US"
            | "UY"
            | "UZ"
            | "VA"
            | "VC"
            | "VE"
            | "VG"
            | "VI"
            | "VN"
            | "VU"
            | "WF"
            | "WS"
            | "YE"
            | "YT"
            | "ZA"
            | "ZM"
            | "ZW";
          first_name?: string;
          last_name?: string;
        };
        redirect_url?: string;
        additional_recipients?: {
          location_id: string;
          description: string;
          amount_money: {
            amount?: number;
            currency?:
              | "UNKNOWN_CURRENCY"
              | "AED"
              | "AFN"
              | "ALL"
              | "AMD"
              | "ANG"
              | "AOA"
              | "ARS"
              | "AUD"
              | "AWG"
              | "AZN"
              | "BAM"
              | "BBD"
              | "BDT"
              | "BGN"
              | "BHD"
              | "BIF"
              | "BMD"
              | "BND"
              | "BOB"
              | "BOV"
              | "BRL"
              | "BSD"
              | "BTN"
              | "BWP"
              | "BYR"
              | "BZD"
              | "CAD"
              | "CDF"
              | "CHE"
              | "CHF"
              | "CHW"
              | "CLF"
              | "CLP"
              | "CNY"
              | "COP"
              | "COU"
              | "CRC"
              | "CUC"
              | "CUP"
              | "CVE"
              | "CZK"
              | "DJF"
              | "DKK"
              | "DOP"
              | "DZD"
              | "EGP"
              | "ERN"
              | "ETB"
              | "EUR"
              | "FJD"
              | "FKP"
              | "GBP"
              | "GEL"
              | "GHS"
              | "GIP"
              | "GMD"
              | "GNF"
              | "GTQ"
              | "GYD"
              | "HKD"
              | "HNL"
              | "HRK"
              | "HTG"
              | "HUF"
              | "IDR"
              | "ILS"
              | "INR"
              | "IQD"
              | "IRR"
              | "ISK"
              | "JMD"
              | "JOD"
              | "JPY"
              | "KES"
              | "KGS"
              | "KHR"
              | "KMF"
              | "KPW"
              | "KRW"
              | "KWD"
              | "KYD"
              | "KZT"
              | "LAK"
              | "LBP"
              | "LKR"
              | "LRD"
              | "LSL"
              | "LTL"
              | "LVL"
              | "LYD"
              | "MAD"
              | "MDL"
              | "MGA"
              | "MKD"
              | "MMK"
              | "MNT"
              | "MOP"
              | "MRO"
              | "MUR"
              | "MVR"
              | "MWK"
              | "MXN"
              | "MXV"
              | "MYR"
              | "MZN"
              | "NAD"
              | "NGN"
              | "NIO"
              | "NOK"
              | "NPR"
              | "NZD"
              | "OMR"
              | "PAB"
              | "PEN"
              | "PGK"
              | "PHP"
              | "PKR"
              | "PLN"
              | "PYG"
              | "QAR"
              | "RON"
              | "RSD"
              | "RUB"
              | "RWF"
              | "SAR"
              | "SBD"
              | "SCR"
              | "SDG"
              | "SEK"
              | "SGD"
              | "SHP"
              | "SLL"
              | "SLE"
              | "SOS"
              | "SRD"
              | "SSP"
              | "STD"
              | "SVC"
              | "SYP"
              | "SZL"
              | "THB"
              | "TJS"
              | "TMT"
              | "TND"
              | "TOP"
              | "TRY"
              | "TTD"
              | "TWD"
              | "TZS"
              | "UAH"
              | "UGX"
              | "USD"
              | "USN"
              | "USS"
              | "UYI"
              | "UYU"
              | "UZS"
              | "VEF"
              | "VND"
              | "VUV"
              | "WST"
              | "XAF"
              | "XAG"
              | "XAU"
              | "XBA"
              | "XBB"
              | "XBC"
              | "XBD"
              | "XCD"
              | "XDR"
              | "XOF"
              | "XPD"
              | "XPF"
              | "XPT"
              | "XTS"
              | "XXX"
              | "YER"
              | "ZAR"
              | "ZMK"
              | "ZMW"
              | "BTC"
              | "XUS";
          };
        }[];
        note?: string;
      },
    ) {
      const url = new URL(
        `https://connect.squareup.com/v2/locations/${location_id}/checkouts`,
      );
    
      const response = await fetch(url, {
        method: "POST",
        headers: {
          "Content-Type": "application/json",
          Authorization: "Bearer " + auth.token,
        },
        body: JSON.stringify(body),
      });
      if (!response.ok) {
        const text = await response.text();
        throw new Error(`${response.status} ${text}`);
      }
      return await response.json();
    }
    

    Submitted by hugo697 235 days ago