Edits history of script submission #20826 for ' UpdateOrder (square)'

  • bun
    One script reply has been approved by the moderators
    Ap­pro­ved
    //native
    type Square = {
      token: string;
    };
    /**
     * UpdateOrder
     * Updates an open [order]($m/Order) by adding, replacing, or deleting
    fields.
     */
    export async function main(
      auth: Square,
      order_id: string,
      body: {
        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";
          };
        };
        fields_to_clear?: string[];
        idempotency_key?: string;
      },
    ) {
      const url = new URL(`https://connect.squareup.com/v2/orders/${order_id}`);
    
      const response = await fetch(url, {
        method: "PUT",
        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