Edits history of script submission #10154 for ' Creates a single payment for invoice or credit notes (xero)'

  • bun
    One script reply has been approved by the moderators
    Ap­pro­ved
    //native
    type Xero = {
    	token: string
    }
    /**
     * Creates a single payment for invoice or credit notes
     *
     */
    export async function main(
    	auth: Xero,
    	xero_tenant_id: string,
    	Idempotency_Key: string,
    	body: {
    		Invoice?: {
    			Type?:
    				| 'ACCPAY'
    				| 'ACCPAYCREDIT'
    				| 'APOVERPAYMENT'
    				| 'APPREPAYMENT'
    				| 'ACCREC'
    				| 'ACCRECCREDIT'
    				| 'AROVERPAYMENT'
    				| 'ARPREPAYMENT'
    			Contact?: {
    				ContactID?: string
    				MergedToContactID?: string
    				ContactNumber?: string
    				AccountNumber?: string
    				ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    				Name?: string
    				FirstName?: string
    				LastName?: string
    				CompanyNumber?: string
    				EmailAddress?: string
    				ContactPersons?: {
    					FirstName?: string
    					LastName?: string
    					EmailAddress?: string
    					IncludeInEmails?: false | true
    				}[]
    				BankAccountDetails?: string
    				TaxNumber?: string
    				AccountsReceivableTaxType?: string
    				AccountsPayableTaxType?: string
    				Addresses?: {
    					AddressType?: 'POBOX' | 'STREET'
    					AddressLine1?: string
    					AddressLine2?: string
    					AddressLine3?: string
    					AddressLine4?: string
    					City?: string
    					Region?: string
    					PostalCode?: string
    					Country?: string
    					AttentionTo?: string
    				}[]
    				Phones?: {
    					PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    					PhoneNumber?: string
    					PhoneAreaCode?: string
    					PhoneCountryCode?: string
    				}[]
    				IsSupplier?: false | true
    				IsCustomer?: false | true
    				SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    				PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    				DefaultCurrency?:
    					| 'AED'
    					| 'AFN'
    					| 'ALL'
    					| 'AMD'
    					| 'ANG'
    					| 'AOA'
    					| 'ARS'
    					| 'AUD'
    					| 'AWG'
    					| 'AZN'
    					| 'BAM'
    					| 'BBD'
    					| 'BDT'
    					| 'BGN'
    					| 'BHD'
    					| 'BIF'
    					| 'BMD'
    					| 'BND'
    					| 'BOB'
    					| 'BRL'
    					| 'BSD'
    					| 'BTN'
    					| 'BWP'
    					| 'BYN'
    					| 'BYR'
    					| 'BZD'
    					| 'CAD'
    					| 'CDF'
    					| 'CHF'
    					| 'CLF'
    					| 'CLP'
    					| 'CNY'
    					| 'COP'
    					| 'CRC'
    					| 'CUC'
    					| 'CUP'
    					| 'CVE'
    					| 'CZK'
    					| 'DJF'
    					| 'DKK'
    					| 'DOP'
    					| 'DZD'
    					| 'EEK'
    					| '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'
    					| 'MRU'
    					| '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'
    					| 'SKK'
    					| 'SLE'
    					| 'SLL'
    					| 'SOS'
    					| 'SRD'
    					| 'STD'
    					| 'STN'
    					| 'SVC'
    					| 'SYP'
    					| 'SZL'
    					| 'THB'
    					| 'TJS'
    					| 'TMT'
    					| 'TND'
    					| 'TOP'
    					| 'TRY'
    					| 'TTD'
    					| 'TWD'
    					| 'TZS'
    					| 'UAH'
    					| 'UGX'
    					| 'USD'
    					| 'UYU'
    					| 'UZS'
    					| 'VEF'
    					| 'VES'
    					| 'VND'
    					| 'VUV'
    					| 'WST'
    					| 'XAF'
    					| 'XCD'
    					| 'XOF'
    					| 'XPF'
    					| 'YER'
    					| 'ZAR'
    					| 'ZMW'
    					| 'ZMK'
    					| 'ZWD'
    				XeroNetworkKey?: string
    				SalesDefaultAccountCode?: string
    				PurchasesDefaultAccountCode?: string
    				SalesTrackingCategories?: {
    					TrackingCategoryName?: string
    					TrackingOptionName?: string
    				}[]
    				PurchasesTrackingCategories?: {
    					TrackingCategoryName?: string
    					TrackingOptionName?: string
    				}[]
    				TrackingCategoryName?: string
    				TrackingCategoryOption?: string
    				PaymentTerms?: {
    					Bills?: {
    						Day?: number
    						Type?:
    							| 'DAYSAFTERBILLDATE'
    							| 'DAYSAFTERBILLMONTH'
    							| 'OFCURRENTMONTH'
    							| 'OFFOLLOWINGMONTH'
    					}
    					Sales?: {
    						Day?: number
    						Type?:
    							| 'DAYSAFTERBILLDATE'
    							| 'DAYSAFTERBILLMONTH'
    							| 'OFCURRENTMONTH'
    							| 'OFFOLLOWINGMONTH'
    					}
    				}
    				UpdatedDateUTC?: string
    				ContactGroups?: {
    					Name?: string
    					Status?: 'ACTIVE' | 'DELETED'
    					ContactGroupID?: string
    					Contacts?: {}[]
    				}[]
    				Website?: string
    				BrandingTheme?: {
    					BrandingThemeID?: string
    					Name?: string
    					LogoUrl?: string
    					Type?: 'INVOICE'
    					SortOrder?: number
    					CreatedDateUTC?: string
    				}
    				BatchPayments?: {
    					BankAccountNumber?: string
    					BankAccountName?: string
    					Details?: string
    					Code?: string
    					Reference?: string
    				}
    				Discount?: number
    				Balances?: {
    					AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    					AccountsPayable?: { Outstanding?: number; Overdue?: number }
    				}
    				Attachments?: {
    					AttachmentID?: string
    					FileName?: string
    					Url?: string
    					MimeType?: string
    					ContentLength?: number
    					IncludeOnline?: false | true
    				}[]
    				HasAttachments?: never
    				ValidationErrors?: { Message?: string }[]
    				HasValidationErrors?: never
    				StatusAttributeString?: string
    			}
    			LineItems?: {
    				LineItemID?: string
    				Description?: string
    				Quantity?: number
    				UnitAmount?: number
    				ItemCode?: string
    				AccountCode?: string
    				AccountID?: string
    				TaxType?: string
    				TaxAmount?: number
    				Item?: { Code?: string; Name?: string; ItemID?: string }
    				LineAmount?: number
    				Tracking?: {
    					TrackingCategoryID?: string
    					TrackingOptionID?: string
    					Name?: string
    					Option?: string
    				}[]
    				DiscountRate?: number
    				DiscountAmount?: number
    				RepeatingInvoiceID?: string
    				Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    				SalesTaxCodeId?: number
    				TaxBreakdown?: {
    					TaxComponentId?: string
    					Type?:
    						| 'SYSGST/USCOUNTRY'
    						| 'SYSGST/USSTATE'
    						| 'SYSGST/USCOUNTY'
    						| 'SYSGST/USCITY'
    						| 'SYSGST/USSPECIAL'
    					Name?: string
    					TaxPercentage?: number
    					TaxAmount?: number
    					TaxableAmount?: number
    					NonTaxableAmount?: number
    					ExemptAmount?: number
    					StateAssignedNo?: string
    					JurisdictionRegion?: string
    				}[]
    			}[]
    			Date?: string
    			DueDate?: string
    			LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    			InvoiceNumber?: string
    			Reference?: string
    			BrandingThemeID?: string
    			Url?: string
    			CurrencyCode?:
    				| 'AED'
    				| 'AFN'
    				| 'ALL'
    				| 'AMD'
    				| 'ANG'
    				| 'AOA'
    				| 'ARS'
    				| 'AUD'
    				| 'AWG'
    				| 'AZN'
    				| 'BAM'
    				| 'BBD'
    				| 'BDT'
    				| 'BGN'
    				| 'BHD'
    				| 'BIF'
    				| 'BMD'
    				| 'BND'
    				| 'BOB'
    				| 'BRL'
    				| 'BSD'
    				| 'BTN'
    				| 'BWP'
    				| 'BYN'
    				| 'BYR'
    				| 'BZD'
    				| 'CAD'
    				| 'CDF'
    				| 'CHF'
    				| 'CLF'
    				| 'CLP'
    				| 'CNY'
    				| 'COP'
    				| 'CRC'
    				| 'CUC'
    				| 'CUP'
    				| 'CVE'
    				| 'CZK'
    				| 'DJF'
    				| 'DKK'
    				| 'DOP'
    				| 'DZD'
    				| 'EEK'
    				| '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'
    				| 'MRU'
    				| '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'
    				| 'SKK'
    				| 'SLE'
    				| 'SLL'
    				| 'SOS'
    				| 'SRD'
    				| 'STD'
    				| 'STN'
    				| 'SVC'
    				| 'SYP'
    				| 'SZL'
    				| 'THB'
    				| 'TJS'
    				| 'TMT'
    				| 'TND'
    				| 'TOP'
    				| 'TRY'
    				| 'TTD'
    				| 'TWD'
    				| 'TZS'
    				| 'UAH'
    				| 'UGX'
    				| 'USD'
    				| 'UYU'
    				| 'UZS'
    				| 'VEF'
    				| 'VES'
    				| 'VND'
    				| 'VUV'
    				| 'WST'
    				| 'XAF'
    				| 'XCD'
    				| 'XOF'
    				| 'XPF'
    				| 'YER'
    				| 'ZAR'
    				| 'ZMW'
    				| 'ZMK'
    				| 'ZWD'
    			CurrencyRate?: number
    			Status?: 'DELETED' | 'DRAFT' | 'SUBMITTED' | 'AUTHORISED' | 'PAID' | 'VOIDED'
    			SentToContact?: false | true
    			ExpectedPaymentDate?: string
    			PlannedPaymentDate?: string
    			CISDeduction?: number
    			CISRate?: number
    			SubTotal?: number
    			TotalTax?: number
    			Total?: number
    			TotalDiscount?: number
    			InvoiceID?: string
    			RepeatingInvoiceID?: string
    			HasAttachments?: never
    			IsDiscounted?: false | true
    			Payments?: {}[]
    			Prepayments?: {
    				Type?: 'APPREPAYMENT' | 'ARPREPAYMENT' | 'RECEIVE-PREPAYMENT' | 'SPEND-PREPAYMENT'
    				Contact?: {
    					ContactID?: string
    					MergedToContactID?: string
    					ContactNumber?: string
    					AccountNumber?: string
    					ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    					Name?: string
    					FirstName?: string
    					LastName?: string
    					CompanyNumber?: string
    					EmailAddress?: string
    					ContactPersons?: {
    						FirstName?: string
    						LastName?: string
    						EmailAddress?: string
    						IncludeInEmails?: false | true
    					}[]
    					BankAccountDetails?: string
    					TaxNumber?: string
    					AccountsReceivableTaxType?: string
    					AccountsPayableTaxType?: string
    					Addresses?: {
    						AddressType?: 'POBOX' | 'STREET'
    						AddressLine1?: string
    						AddressLine2?: string
    						AddressLine3?: string
    						AddressLine4?: string
    						City?: string
    						Region?: string
    						PostalCode?: string
    						Country?: string
    						AttentionTo?: string
    					}[]
    					Phones?: {
    						PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    						PhoneNumber?: string
    						PhoneAreaCode?: string
    						PhoneCountryCode?: string
    					}[]
    					IsSupplier?: false | true
    					IsCustomer?: false | true
    					SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    					PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    					DefaultCurrency?:
    						| 'AED'
    						| 'AFN'
    						| 'ALL'
    						| 'AMD'
    						| 'ANG'
    						| 'AOA'
    						| 'ARS'
    						| 'AUD'
    						| 'AWG'
    						| 'AZN'
    						| 'BAM'
    						| 'BBD'
    						| 'BDT'
    						| 'BGN'
    						| 'BHD'
    						| 'BIF'
    						| 'BMD'
    						| 'BND'
    						| 'BOB'
    						| 'BRL'
    						| 'BSD'
    						| 'BTN'
    						| 'BWP'
    						| 'BYN'
    						| 'BYR'
    						| 'BZD'
    						| 'CAD'
    						| 'CDF'
    						| 'CHF'
    						| 'CLF'
    						| 'CLP'
    						| 'CNY'
    						| 'COP'
    						| 'CRC'
    						| 'CUC'
    						| 'CUP'
    						| 'CVE'
    						| 'CZK'
    						| 'DJF'
    						| 'DKK'
    						| 'DOP'
    						| 'DZD'
    						| 'EEK'
    						| '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'
    						| 'MRU'
    						| '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'
    						| 'SKK'
    						| 'SLE'
    						| 'SLL'
    						| 'SOS'
    						| 'SRD'
    						| 'STD'
    						| 'STN'
    						| 'SVC'
    						| 'SYP'
    						| 'SZL'
    						| 'THB'
    						| 'TJS'
    						| 'TMT'
    						| 'TND'
    						| 'TOP'
    						| 'TRY'
    						| 'TTD'
    						| 'TWD'
    						| 'TZS'
    						| 'UAH'
    						| 'UGX'
    						| 'USD'
    						| 'UYU'
    						| 'UZS'
    						| 'VEF'
    						| 'VES'
    						| 'VND'
    						| 'VUV'
    						| 'WST'
    						| 'XAF'
    						| 'XCD'
    						| 'XOF'
    						| 'XPF'
    						| 'YER'
    						| 'ZAR'
    						| 'ZMW'
    						| 'ZMK'
    						| 'ZWD'
    					XeroNetworkKey?: string
    					SalesDefaultAccountCode?: string
    					PurchasesDefaultAccountCode?: string
    					SalesTrackingCategories?: {
    						TrackingCategoryName?: string
    						TrackingOptionName?: string
    					}[]
    					PurchasesTrackingCategories?: {
    						TrackingCategoryName?: string
    						TrackingOptionName?: string
    					}[]
    					TrackingCategoryName?: string
    					TrackingCategoryOption?: string
    					PaymentTerms?: {
    						Bills?: {
    							Day?: number
    							Type?:
    								| 'DAYSAFTERBILLDATE'
    								| 'DAYSAFTERBILLMONTH'
    								| 'OFCURRENTMONTH'
    								| 'OFFOLLOWINGMONTH'
    						}
    						Sales?: {
    							Day?: number
    							Type?:
    								| 'DAYSAFTERBILLDATE'
    								| 'DAYSAFTERBILLMONTH'
    								| 'OFCURRENTMONTH'
    								| 'OFFOLLOWINGMONTH'
    						}
    					}
    					UpdatedDateUTC?: string
    					ContactGroups?: {
    						Name?: string
    						Status?: 'ACTIVE' | 'DELETED'
    						ContactGroupID?: string
    						Contacts?: {}[]
    					}[]
    					Website?: string
    					BrandingTheme?: {
    						BrandingThemeID?: string
    						Name?: string
    						LogoUrl?: string
    						Type?: 'INVOICE'
    						SortOrder?: number
    						CreatedDateUTC?: string
    					}
    					BatchPayments?: {
    						BankAccountNumber?: string
    						BankAccountName?: string
    						Details?: string
    						Code?: string
    						Reference?: string
    					}
    					Discount?: number
    					Balances?: {
    						AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    						AccountsPayable?: { Outstanding?: number; Overdue?: number }
    					}
    					Attachments?: {
    						AttachmentID?: string
    						FileName?: string
    						Url?: string
    						MimeType?: string
    						ContentLength?: number
    						IncludeOnline?: false | true
    					}[]
    					HasAttachments?: never
    					ValidationErrors?: { Message?: string }[]
    					HasValidationErrors?: never
    					StatusAttributeString?: string
    				}
    				Date?: string
    				Status?: 'AUTHORISED' | 'PAID' | 'VOIDED'
    				LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    				LineItems?: {
    					LineItemID?: string
    					Description?: string
    					Quantity?: number
    					UnitAmount?: number
    					ItemCode?: string
    					AccountCode?: string
    					AccountID?: string
    					TaxType?: string
    					TaxAmount?: number
    					Item?: { Code?: string; Name?: string; ItemID?: string }
    					LineAmount?: number
    					Tracking?: {
    						TrackingCategoryID?: string
    						TrackingOptionID?: string
    						Name?: string
    						Option?: string
    					}[]
    					DiscountRate?: number
    					DiscountAmount?: number
    					RepeatingInvoiceID?: string
    					Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    					SalesTaxCodeId?: number
    					TaxBreakdown?: {
    						TaxComponentId?: string
    						Type?:
    							| 'SYSGST/USCOUNTRY'
    							| 'SYSGST/USSTATE'
    							| 'SYSGST/USCOUNTY'
    							| 'SYSGST/USCITY'
    							| 'SYSGST/USSPECIAL'
    						Name?: string
    						TaxPercentage?: number
    						TaxAmount?: number
    						TaxableAmount?: number
    						NonTaxableAmount?: number
    						ExemptAmount?: number
    						StateAssignedNo?: string
    						JurisdictionRegion?: string
    					}[]
    				}[]
    				SubTotal?: number
    				TotalTax?: number
    				Total?: number
    				Reference?: string
    				UpdatedDateUTC?: string
    				CurrencyCode?:
    					| 'AED'
    					| 'AFN'
    					| 'ALL'
    					| 'AMD'
    					| 'ANG'
    					| 'AOA'
    					| 'ARS'
    					| 'AUD'
    					| 'AWG'
    					| 'AZN'
    					| 'BAM'
    					| 'BBD'
    					| 'BDT'
    					| 'BGN'
    					| 'BHD'
    					| 'BIF'
    					| 'BMD'
    					| 'BND'
    					| 'BOB'
    					| 'BRL'
    					| 'BSD'
    					| 'BTN'
    					| 'BWP'
    					| 'BYN'
    					| 'BYR'
    					| 'BZD'
    					| 'CAD'
    					| 'CDF'
    					| 'CHF'
    					| 'CLF'
    					| 'CLP'
    					| 'CNY'
    					| 'COP'
    					| 'CRC'
    					| 'CUC'
    					| 'CUP'
    					| 'CVE'
    					| 'CZK'
    					| 'DJF'
    					| 'DKK'
    					| 'DOP'
    					| 'DZD'
    					| 'EEK'
    					| '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'
    					| 'MRU'
    					| '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'
    					| 'SKK'
    					| 'SLE'
    					| 'SLL'
    					| 'SOS'
    					| 'SRD'
    					| 'STD'
    					| 'STN'
    					| 'SVC'
    					| 'SYP'
    					| 'SZL'
    					| 'THB'
    					| 'TJS'
    					| 'TMT'
    					| 'TND'
    					| 'TOP'
    					| 'TRY'
    					| 'TTD'
    					| 'TWD'
    					| 'TZS'
    					| 'UAH'
    					| 'UGX'
    					| 'USD'
    					| 'UYU'
    					| 'UZS'
    					| 'VEF'
    					| 'VES'
    					| 'VND'
    					| 'VUV'
    					| 'WST'
    					| 'XAF'
    					| 'XCD'
    					| 'XOF'
    					| 'XPF'
    					| 'YER'
    					| 'ZAR'
    					| 'ZMW'
    					| 'ZMK'
    					| 'ZWD'
    				PrepaymentID?: string
    				CurrencyRate?: number
    				RemainingCredit?: number
    				Allocations?: {
    					AllocationID?: string
    					Invoice: {}
    					Overpayment?: {
    						Type?: 'AROVERPAYMENT' | 'RECEIVE-OVERPAYMENT' | 'SPEND-OVERPAYMENT'
    						Contact?: {
    							ContactID?: string
    							MergedToContactID?: string
    							ContactNumber?: string
    							AccountNumber?: string
    							ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    							Name?: string
    							FirstName?: string
    							LastName?: string
    							CompanyNumber?: string
    							EmailAddress?: string
    							ContactPersons?: {
    								FirstName?: string
    								LastName?: string
    								EmailAddress?: string
    								IncludeInEmails?: false | true
    							}[]
    							BankAccountDetails?: string
    							TaxNumber?: string
    							AccountsReceivableTaxType?: string
    							AccountsPayableTaxType?: string
    							Addresses?: {
    								AddressType?: 'POBOX' | 'STREET'
    								AddressLine1?: string
    								AddressLine2?: string
    								AddressLine3?: string
    								AddressLine4?: string
    								City?: string
    								Region?: string
    								PostalCode?: string
    								Country?: string
    								AttentionTo?: string
    							}[]
    							Phones?: {
    								PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    								PhoneNumber?: string
    								PhoneAreaCode?: string
    								PhoneCountryCode?: string
    							}[]
    							IsSupplier?: false | true
    							IsCustomer?: false | true
    							SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							DefaultCurrency?:
    								| 'AED'
    								| 'AFN'
    								| 'ALL'
    								| 'AMD'
    								| 'ANG'
    								| 'AOA'
    								| 'ARS'
    								| 'AUD'
    								| 'AWG'
    								| 'AZN'
    								| 'BAM'
    								| 'BBD'
    								| 'BDT'
    								| 'BGN'
    								| 'BHD'
    								| 'BIF'
    								| 'BMD'
    								| 'BND'
    								| 'BOB'
    								| 'BRL'
    								| 'BSD'
    								| 'BTN'
    								| 'BWP'
    								| 'BYN'
    								| 'BYR'
    								| 'BZD'
    								| 'CAD'
    								| 'CDF'
    								| 'CHF'
    								| 'CLF'
    								| 'CLP'
    								| 'CNY'
    								| 'COP'
    								| 'CRC'
    								| 'CUC'
    								| 'CUP'
    								| 'CVE'
    								| 'CZK'
    								| 'DJF'
    								| 'DKK'
    								| 'DOP'
    								| 'DZD'
    								| 'EEK'
    								| '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'
    								| 'MRU'
    								| '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'
    								| 'SKK'
    								| 'SLE'
    								| 'SLL'
    								| 'SOS'
    								| 'SRD'
    								| 'STD'
    								| 'STN'
    								| 'SVC'
    								| 'SYP'
    								| 'SZL'
    								| 'THB'
    								| 'TJS'
    								| 'TMT'
    								| 'TND'
    								| 'TOP'
    								| 'TRY'
    								| 'TTD'
    								| 'TWD'
    								| 'TZS'
    								| 'UAH'
    								| 'UGX'
    								| 'USD'
    								| 'UYU'
    								| 'UZS'
    								| 'VEF'
    								| 'VES'
    								| 'VND'
    								| 'VUV'
    								| 'WST'
    								| 'XAF'
    								| 'XCD'
    								| 'XOF'
    								| 'XPF'
    								| 'YER'
    								| 'ZAR'
    								| 'ZMW'
    								| 'ZMK'
    								| 'ZWD'
    							XeroNetworkKey?: string
    							SalesDefaultAccountCode?: string
    							PurchasesDefaultAccountCode?: string
    							SalesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							PurchasesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							TrackingCategoryName?: string
    							TrackingCategoryOption?: string
    							PaymentTerms?: {
    								Bills?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    								Sales?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    							}
    							UpdatedDateUTC?: string
    							ContactGroups?: {
    								Name?: string
    								Status?: 'ACTIVE' | 'DELETED'
    								ContactGroupID?: string
    								Contacts?: {}[]
    							}[]
    							Website?: string
    							BrandingTheme?: {
    								BrandingThemeID?: string
    								Name?: string
    								LogoUrl?: string
    								Type?: 'INVOICE'
    								SortOrder?: number
    								CreatedDateUTC?: string
    							}
    							BatchPayments?: {
    								BankAccountNumber?: string
    								BankAccountName?: string
    								Details?: string
    								Code?: string
    								Reference?: string
    							}
    							Discount?: number
    							Balances?: {
    								AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    								AccountsPayable?: { Outstanding?: number; Overdue?: number }
    							}
    							Attachments?: {
    								AttachmentID?: string
    								FileName?: string
    								Url?: string
    								MimeType?: string
    								ContentLength?: number
    								IncludeOnline?: false | true
    							}[]
    							HasAttachments?: never
    							ValidationErrors?: { Message?: string }[]
    							HasValidationErrors?: never
    							StatusAttributeString?: string
    						}
    						Date?: string
    						Status?: 'AUTHORISED' | 'PAID' | 'VOIDED'
    						LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    						LineItems?: {
    							LineItemID?: string
    							Description?: string
    							Quantity?: number
    							UnitAmount?: number
    							ItemCode?: string
    							AccountCode?: string
    							AccountID?: string
    							TaxType?: string
    							TaxAmount?: number
    							Item?: { Code?: string; Name?: string; ItemID?: string }
    							LineAmount?: number
    							Tracking?: {
    								TrackingCategoryID?: string
    								TrackingOptionID?: string
    								Name?: string
    								Option?: string
    							}[]
    							DiscountRate?: number
    							DiscountAmount?: number
    							RepeatingInvoiceID?: string
    							Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    							SalesTaxCodeId?: number
    							TaxBreakdown?: {
    								TaxComponentId?: string
    								Type?:
    									| 'SYSGST/USCOUNTRY'
    									| 'SYSGST/USSTATE'
    									| 'SYSGST/USCOUNTY'
    									| 'SYSGST/USCITY'
    									| 'SYSGST/USSPECIAL'
    								Name?: string
    								TaxPercentage?: number
    								TaxAmount?: number
    								TaxableAmount?: number
    								NonTaxableAmount?: number
    								ExemptAmount?: number
    								StateAssignedNo?: string
    								JurisdictionRegion?: string
    							}[]
    						}[]
    						SubTotal?: number
    						TotalTax?: number
    						Total?: number
    						UpdatedDateUTC?: string
    						CurrencyCode?:
    							| 'AED'
    							| 'AFN'
    							| 'ALL'
    							| 'AMD'
    							| 'ANG'
    							| 'AOA'
    							| 'ARS'
    							| 'AUD'
    							| 'AWG'
    							| 'AZN'
    							| 'BAM'
    							| 'BBD'
    							| 'BDT'
    							| 'BGN'
    							| 'BHD'
    							| 'BIF'
    							| 'BMD'
    							| 'BND'
    							| 'BOB'
    							| 'BRL'
    							| 'BSD'
    							| 'BTN'
    							| 'BWP'
    							| 'BYN'
    							| 'BYR'
    							| 'BZD'
    							| 'CAD'
    							| 'CDF'
    							| 'CHF'
    							| 'CLF'
    							| 'CLP'
    							| 'CNY'
    							| 'COP'
    							| 'CRC'
    							| 'CUC'
    							| 'CUP'
    							| 'CVE'
    							| 'CZK'
    							| 'DJF'
    							| 'DKK'
    							| 'DOP'
    							| 'DZD'
    							| 'EEK'
    							| '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'
    							| 'MRU'
    							| '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'
    							| 'SKK'
    							| 'SLE'
    							| 'SLL'
    							| 'SOS'
    							| 'SRD'
    							| 'STD'
    							| 'STN'
    							| 'SVC'
    							| 'SYP'
    							| 'SZL'
    							| 'THB'
    							| 'TJS'
    							| 'TMT'
    							| 'TND'
    							| 'TOP'
    							| 'TRY'
    							| 'TTD'
    							| 'TWD'
    							| 'TZS'
    							| 'UAH'
    							| 'UGX'
    							| 'USD'
    							| 'UYU'
    							| 'UZS'
    							| 'VEF'
    							| 'VES'
    							| 'VND'
    							| 'VUV'
    							| 'WST'
    							| 'XAF'
    							| 'XCD'
    							| 'XOF'
    							| 'XPF'
    							| 'YER'
    							| 'ZAR'
    							| 'ZMW'
    							| 'ZMK'
    							| 'ZWD'
    						OverpaymentID?: string
    						CurrencyRate?: number
    						RemainingCredit?: number
    						Allocations?: {}[]
    						AppliedAmount?: number
    						Payments?: {}[]
    						HasAttachments?: never
    						Attachments?: {
    							AttachmentID?: string
    							FileName?: string
    							Url?: string
    							MimeType?: string
    							ContentLength?: number
    							IncludeOnline?: false | true
    						}[]
    					}
    					Prepayment?: {}
    					CreditNote?: {
    						Type?: 'ACCPAYCREDIT' | 'ACCRECCREDIT'
    						Contact?: {
    							ContactID?: string
    							MergedToContactID?: string
    							ContactNumber?: string
    							AccountNumber?: string
    							ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    							Name?: string
    							FirstName?: string
    							LastName?: string
    							CompanyNumber?: string
    							EmailAddress?: string
    							ContactPersons?: {
    								FirstName?: string
    								LastName?: string
    								EmailAddress?: string
    								IncludeInEmails?: false | true
    							}[]
    							BankAccountDetails?: string
    							TaxNumber?: string
    							AccountsReceivableTaxType?: string
    							AccountsPayableTaxType?: string
    							Addresses?: {
    								AddressType?: 'POBOX' | 'STREET'
    								AddressLine1?: string
    								AddressLine2?: string
    								AddressLine3?: string
    								AddressLine4?: string
    								City?: string
    								Region?: string
    								PostalCode?: string
    								Country?: string
    								AttentionTo?: string
    							}[]
    							Phones?: {
    								PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    								PhoneNumber?: string
    								PhoneAreaCode?: string
    								PhoneCountryCode?: string
    							}[]
    							IsSupplier?: false | true
    							IsCustomer?: false | true
    							SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							DefaultCurrency?:
    								| 'AED'
    								| 'AFN'
    								| 'ALL'
    								| 'AMD'
    								| 'ANG'
    								| 'AOA'
    								| 'ARS'
    								| 'AUD'
    								| 'AWG'
    								| 'AZN'
    								| 'BAM'
    								| 'BBD'
    								| 'BDT'
    								| 'BGN'
    								| 'BHD'
    								| 'BIF'
    								| 'BMD'
    								| 'BND'
    								| 'BOB'
    								| 'BRL'
    								| 'BSD'
    								| 'BTN'
    								| 'BWP'
    								| 'BYN'
    								| 'BYR'
    								| 'BZD'
    								| 'CAD'
    								| 'CDF'
    								| 'CHF'
    								| 'CLF'
    								| 'CLP'
    								| 'CNY'
    								| 'COP'
    								| 'CRC'
    								| 'CUC'
    								| 'CUP'
    								| 'CVE'
    								| 'CZK'
    								| 'DJF'
    								| 'DKK'
    								| 'DOP'
    								| 'DZD'
    								| 'EEK'
    								| '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'
    								| 'MRU'
    								| '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'
    								| 'SKK'
    								| 'SLE'
    								| 'SLL'
    								| 'SOS'
    								| 'SRD'
    								| 'STD'
    								| 'STN'
    								| 'SVC'
    								| 'SYP'
    								| 'SZL'
    								| 'THB'
    								| 'TJS'
    								| 'TMT'
    								| 'TND'
    								| 'TOP'
    								| 'TRY'
    								| 'TTD'
    								| 'TWD'
    								| 'TZS'
    								| 'UAH'
    								| 'UGX'
    								| 'USD'
    								| 'UYU'
    								| 'UZS'
    								| 'VEF'
    								| 'VES'
    								| 'VND'
    								| 'VUV'
    								| 'WST'
    								| 'XAF'
    								| 'XCD'
    								| 'XOF'
    								| 'XPF'
    								| 'YER'
    								| 'ZAR'
    								| 'ZMW'
    								| 'ZMK'
    								| 'ZWD'
    							XeroNetworkKey?: string
    							SalesDefaultAccountCode?: string
    							PurchasesDefaultAccountCode?: string
    							SalesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							PurchasesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							TrackingCategoryName?: string
    							TrackingCategoryOption?: string
    							PaymentTerms?: {
    								Bills?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    								Sales?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    							}
    							UpdatedDateUTC?: string
    							ContactGroups?: {
    								Name?: string
    								Status?: 'ACTIVE' | 'DELETED'
    								ContactGroupID?: string
    								Contacts?: {}[]
    							}[]
    							Website?: string
    							BrandingTheme?: {
    								BrandingThemeID?: string
    								Name?: string
    								LogoUrl?: string
    								Type?: 'INVOICE'
    								SortOrder?: number
    								CreatedDateUTC?: string
    							}
    							BatchPayments?: {
    								BankAccountNumber?: string
    								BankAccountName?: string
    								Details?: string
    								Code?: string
    								Reference?: string
    							}
    							Discount?: number
    							Balances?: {
    								AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    								AccountsPayable?: { Outstanding?: number; Overdue?: number }
    							}
    							Attachments?: {
    								AttachmentID?: string
    								FileName?: string
    								Url?: string
    								MimeType?: string
    								ContentLength?: number
    								IncludeOnline?: false | true
    							}[]
    							HasAttachments?: never
    							ValidationErrors?: { Message?: string }[]
    							HasValidationErrors?: never
    							StatusAttributeString?: string
    						}
    						Date?: string
    						DueDate?: string
    						Status?: 'DELETED' | 'DRAFT' | 'SUBMITTED' | 'AUTHORISED' | 'PAID' | 'VOIDED'
    						LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    						LineItems?: {
    							LineItemID?: string
    							Description?: string
    							Quantity?: number
    							UnitAmount?: number
    							ItemCode?: string
    							AccountCode?: string
    							AccountID?: string
    							TaxType?: string
    							TaxAmount?: number
    							Item?: { Code?: string; Name?: string; ItemID?: string }
    							LineAmount?: number
    							Tracking?: {
    								TrackingCategoryID?: string
    								TrackingOptionID?: string
    								Name?: string
    								Option?: string
    							}[]
    							DiscountRate?: number
    							DiscountAmount?: number
    							RepeatingInvoiceID?: string
    							Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    							SalesTaxCodeId?: number
    							TaxBreakdown?: {
    								TaxComponentId?: string
    								Type?:
    									| 'SYSGST/USCOUNTRY'
    									| 'SYSGST/USSTATE'
    									| 'SYSGST/USCOUNTY'
    									| 'SYSGST/USCITY'
    									| 'SYSGST/USSPECIAL'
    								Name?: string
    								TaxPercentage?: number
    								TaxAmount?: number
    								TaxableAmount?: number
    								NonTaxableAmount?: number
    								ExemptAmount?: number
    								StateAssignedNo?: string
    								JurisdictionRegion?: string
    							}[]
    						}[]
    						SubTotal?: number
    						TotalTax?: number
    						Total?: number
    						CISDeduction?: number
    						CISRate?: number
    						UpdatedDateUTC?: string
    						CurrencyCode?:
    							| 'AED'
    							| 'AFN'
    							| 'ALL'
    							| 'AMD'
    							| 'ANG'
    							| 'AOA'
    							| 'ARS'
    							| 'AUD'
    							| 'AWG'
    							| 'AZN'
    							| 'BAM'
    							| 'BBD'
    							| 'BDT'
    							| 'BGN'
    							| 'BHD'
    							| 'BIF'
    							| 'BMD'
    							| 'BND'
    							| 'BOB'
    							| 'BRL'
    							| 'BSD'
    							| 'BTN'
    							| 'BWP'
    							| 'BYN'
    							| 'BYR'
    							| 'BZD'
    							| 'CAD'
    							| 'CDF'
    							| 'CHF'
    							| 'CLF'
    							| 'CLP'
    							| 'CNY'
    							| 'COP'
    							| 'CRC'
    							| 'CUC'
    							| 'CUP'
    							| 'CVE'
    							| 'CZK'
    							| 'DJF'
    							| 'DKK'
    							| 'DOP'
    							| 'DZD'
    							| 'EEK'
    							| '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'
    							| 'MRU'
    							| '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'
    							| 'SKK'
    							| 'SLE'
    							| 'SLL'
    							| 'SOS'
    							| 'SRD'
    							| 'STD'
    							| 'STN'
    							| 'SVC'
    							| 'SYP'
    							| 'SZL'
    							| 'THB'
    							| 'TJS'
    							| 'TMT'
    							| 'TND'
    							| 'TOP'
    							| 'TRY'
    							| 'TTD'
    							| 'TWD'
    							| 'TZS'
    							| 'UAH'
    							| 'UGX'
    							| 'USD'
    							| 'UYU'
    							| 'UZS'
    							| 'VEF'
    							| 'VES'
    							| 'VND'
    							| 'VUV'
    							| 'WST'
    							| 'XAF'
    							| 'XCD'
    							| 'XOF'
    							| 'XPF'
    							| 'YER'
    							| 'ZAR'
    							| 'ZMW'
    							| 'ZMK'
    							| 'ZWD'
    						FullyPaidOnDate?: string
    						CreditNoteID?: string
    						CreditNoteNumber?: string
    						Reference?: string
    						SentToContact?: false | true
    						CurrencyRate?: number
    						RemainingCredit?: number
    						Allocations?: {}[]
    						AppliedAmount?: number
    						Payments?: {}[]
    						BrandingThemeID?: string
    						StatusAttributeString?: string
    						HasAttachments?: never
    						HasErrors?: never
    						ValidationErrors?: { Message?: string }[]
    						Warnings?: { Message?: string }[]
    						InvoiceAddresses?: {
    							InvoiceAddressType?: 'FROM' | 'TO'
    							AddressLine1?: string
    							AddressLine2?: string
    							AddressLine3?: string
    							AddressLine4?: string
    							City?: string
    							Region?: string
    							PostalCode?: string
    							Country?: string
    						}[]
    					}
    					Amount: number
    					Date: string
    					IsDeleted?: false | true
    					StatusAttributeString?: string
    					ValidationErrors?: { Message?: string }[]
    				}[]
    				Payments?: {}[]
    				AppliedAmount?: number
    				HasAttachments?: never
    				Attachments?: {
    					AttachmentID?: string
    					FileName?: string
    					Url?: string
    					MimeType?: string
    					ContentLength?: number
    					IncludeOnline?: false | true
    				}[]
    			}[]
    			Overpayments?: {
    				Type?: 'AROVERPAYMENT' | 'RECEIVE-OVERPAYMENT' | 'SPEND-OVERPAYMENT'
    				Contact?: {
    					ContactID?: string
    					MergedToContactID?: string
    					ContactNumber?: string
    					AccountNumber?: string
    					ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    					Name?: string
    					FirstName?: string
    					LastName?: string
    					CompanyNumber?: string
    					EmailAddress?: string
    					ContactPersons?: {
    						FirstName?: string
    						LastName?: string
    						EmailAddress?: string
    						IncludeInEmails?: false | true
    					}[]
    					BankAccountDetails?: string
    					TaxNumber?: string
    					AccountsReceivableTaxType?: string
    					AccountsPayableTaxType?: string
    					Addresses?: {
    						AddressType?: 'POBOX' | 'STREET'
    						AddressLine1?: string
    						AddressLine2?: string
    						AddressLine3?: string
    						AddressLine4?: string
    						City?: string
    						Region?: string
    						PostalCode?: string
    						Country?: string
    						AttentionTo?: string
    					}[]
    					Phones?: {
    						PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    						PhoneNumber?: string
    						PhoneAreaCode?: string
    						PhoneCountryCode?: string
    					}[]
    					IsSupplier?: false | true
    					IsCustomer?: false | true
    					SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    					PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    					DefaultCurrency?:
    						| 'AED'
    						| 'AFN'
    						| 'ALL'
    						| 'AMD'
    						| 'ANG'
    						| 'AOA'
    						| 'ARS'
    						| 'AUD'
    						| 'AWG'
    						| 'AZN'
    						| 'BAM'
    						| 'BBD'
    						| 'BDT'
    						| 'BGN'
    						| 'BHD'
    						| 'BIF'
    						| 'BMD'
    						| 'BND'
    						| 'BOB'
    						| 'BRL'
    						| 'BSD'
    						| 'BTN'
    						| 'BWP'
    						| 'BYN'
    						| 'BYR'
    						| 'BZD'
    						| 'CAD'
    						| 'CDF'
    						| 'CHF'
    						| 'CLF'
    						| 'CLP'
    						| 'CNY'
    						| 'COP'
    						| 'CRC'
    						| 'CUC'
    						| 'CUP'
    						| 'CVE'
    						| 'CZK'
    						| 'DJF'
    						| 'DKK'
    						| 'DOP'
    						| 'DZD'
    						| 'EEK'
    						| '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'
    						| 'MRU'
    						| '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'
    						| 'SKK'
    						| 'SLE'
    						| 'SLL'
    						| 'SOS'
    						| 'SRD'
    						| 'STD'
    						| 'STN'
    						| 'SVC'
    						| 'SYP'
    						| 'SZL'
    						| 'THB'
    						| 'TJS'
    						| 'TMT'
    						| 'TND'
    						| 'TOP'
    						| 'TRY'
    						| 'TTD'
    						| 'TWD'
    						| 'TZS'
    						| 'UAH'
    						| 'UGX'
    						| 'USD'
    						| 'UYU'
    						| 'UZS'
    						| 'VEF'
    						| 'VES'
    						| 'VND'
    						| 'VUV'
    						| 'WST'
    						| 'XAF'
    						| 'XCD'
    						| 'XOF'
    						| 'XPF'
    						| 'YER'
    						| 'ZAR'
    						| 'ZMW'
    						| 'ZMK'
    						| 'ZWD'
    					XeroNetworkKey?: string
    					SalesDefaultAccountCode?: string
    					PurchasesDefaultAccountCode?: string
    					SalesTrackingCategories?: {
    						TrackingCategoryName?: string
    						TrackingOptionName?: string
    					}[]
    					PurchasesTrackingCategories?: {
    						TrackingCategoryName?: string
    						TrackingOptionName?: string
    					}[]
    					TrackingCategoryName?: string
    					TrackingCategoryOption?: string
    					PaymentTerms?: {
    						Bills?: {
    							Day?: number
    							Type?:
    								| 'DAYSAFTERBILLDATE'
    								| 'DAYSAFTERBILLMONTH'
    								| 'OFCURRENTMONTH'
    								| 'OFFOLLOWINGMONTH'
    						}
    						Sales?: {
    							Day?: number
    							Type?:
    								| 'DAYSAFTERBILLDATE'
    								| 'DAYSAFTERBILLMONTH'
    								| 'OFCURRENTMONTH'
    								| 'OFFOLLOWINGMONTH'
    						}
    					}
    					UpdatedDateUTC?: string
    					ContactGroups?: {
    						Name?: string
    						Status?: 'ACTIVE' | 'DELETED'
    						ContactGroupID?: string
    						Contacts?: {}[]
    					}[]
    					Website?: string
    					BrandingTheme?: {
    						BrandingThemeID?: string
    						Name?: string
    						LogoUrl?: string
    						Type?: 'INVOICE'
    						SortOrder?: number
    						CreatedDateUTC?: string
    					}
    					BatchPayments?: {
    						BankAccountNumber?: string
    						BankAccountName?: string
    						Details?: string
    						Code?: string
    						Reference?: string
    					}
    					Discount?: number
    					Balances?: {
    						AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    						AccountsPayable?: { Outstanding?: number; Overdue?: number }
    					}
    					Attachments?: {
    						AttachmentID?: string
    						FileName?: string
    						Url?: string
    						MimeType?: string
    						ContentLength?: number
    						IncludeOnline?: false | true
    					}[]
    					HasAttachments?: never
    					ValidationErrors?: { Message?: string }[]
    					HasValidationErrors?: never
    					StatusAttributeString?: string
    				}
    				Date?: string
    				Status?: 'AUTHORISED' | 'PAID' | 'VOIDED'
    				LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    				LineItems?: {
    					LineItemID?: string
    					Description?: string
    					Quantity?: number
    					UnitAmount?: number
    					ItemCode?: string
    					AccountCode?: string
    					AccountID?: string
    					TaxType?: string
    					TaxAmount?: number
    					Item?: { Code?: string; Name?: string; ItemID?: string }
    					LineAmount?: number
    					Tracking?: {
    						TrackingCategoryID?: string
    						TrackingOptionID?: string
    						Name?: string
    						Option?: string
    					}[]
    					DiscountRate?: number
    					DiscountAmount?: number
    					RepeatingInvoiceID?: string
    					Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    					SalesTaxCodeId?: number
    					TaxBreakdown?: {
    						TaxComponentId?: string
    						Type?:
    							| 'SYSGST/USCOUNTRY'
    							| 'SYSGST/USSTATE'
    							| 'SYSGST/USCOUNTY'
    							| 'SYSGST/USCITY'
    							| 'SYSGST/USSPECIAL'
    						Name?: string
    						TaxPercentage?: number
    						TaxAmount?: number
    						TaxableAmount?: number
    						NonTaxableAmount?: number
    						ExemptAmount?: number
    						StateAssignedNo?: string
    						JurisdictionRegion?: string
    					}[]
    				}[]
    				SubTotal?: number
    				TotalTax?: number
    				Total?: number
    				UpdatedDateUTC?: string
    				CurrencyCode?:
    					| 'AED'
    					| 'AFN'
    					| 'ALL'
    					| 'AMD'
    					| 'ANG'
    					| 'AOA'
    					| 'ARS'
    					| 'AUD'
    					| 'AWG'
    					| 'AZN'
    					| 'BAM'
    					| 'BBD'
    					| 'BDT'
    					| 'BGN'
    					| 'BHD'
    					| 'BIF'
    					| 'BMD'
    					| 'BND'
    					| 'BOB'
    					| 'BRL'
    					| 'BSD'
    					| 'BTN'
    					| 'BWP'
    					| 'BYN'
    					| 'BYR'
    					| 'BZD'
    					| 'CAD'
    					| 'CDF'
    					| 'CHF'
    					| 'CLF'
    					| 'CLP'
    					| 'CNY'
    					| 'COP'
    					| 'CRC'
    					| 'CUC'
    					| 'CUP'
    					| 'CVE'
    					| 'CZK'
    					| 'DJF'
    					| 'DKK'
    					| 'DOP'
    					| 'DZD'
    					| 'EEK'
    					| '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'
    					| 'MRU'
    					| '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'
    					| 'SKK'
    					| 'SLE'
    					| 'SLL'
    					| 'SOS'
    					| 'SRD'
    					| 'STD'
    					| 'STN'
    					| 'SVC'
    					| 'SYP'
    					| 'SZL'
    					| 'THB'
    					| 'TJS'
    					| 'TMT'
    					| 'TND'
    					| 'TOP'
    					| 'TRY'
    					| 'TTD'
    					| 'TWD'
    					| 'TZS'
    					| 'UAH'
    					| 'UGX'
    					| 'USD'
    					| 'UYU'
    					| 'UZS'
    					| 'VEF'
    					| 'VES'
    					| 'VND'
    					| 'VUV'
    					| 'WST'
    					| 'XAF'
    					| 'XCD'
    					| 'XOF'
    					| 'XPF'
    					| 'YER'
    					| 'ZAR'
    					| 'ZMW'
    					| 'ZMK'
    					| 'ZWD'
    				OverpaymentID?: string
    				CurrencyRate?: number
    				RemainingCredit?: number
    				Allocations?: {
    					AllocationID?: string
    					Invoice: {}
    					Overpayment?: {}
    					Prepayment?: {
    						Type?: 'APPREPAYMENT' | 'ARPREPAYMENT' | 'RECEIVE-PREPAYMENT' | 'SPEND-PREPAYMENT'
    						Contact?: {
    							ContactID?: string
    							MergedToContactID?: string
    							ContactNumber?: string
    							AccountNumber?: string
    							ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    							Name?: string
    							FirstName?: string
    							LastName?: string
    							CompanyNumber?: string
    							EmailAddress?: string
    							ContactPersons?: {
    								FirstName?: string
    								LastName?: string
    								EmailAddress?: string
    								IncludeInEmails?: false | true
    							}[]
    							BankAccountDetails?: string
    							TaxNumber?: string
    							AccountsReceivableTaxType?: string
    							AccountsPayableTaxType?: string
    							Addresses?: {
    								AddressType?: 'POBOX' | 'STREET'
    								AddressLine1?: string
    								AddressLine2?: string
    								AddressLine3?: string
    								AddressLine4?: string
    								City?: string
    								Region?: string
    								PostalCode?: string
    								Country?: string
    								AttentionTo?: string
    							}[]
    							Phones?: {
    								PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    								PhoneNumber?: string
    								PhoneAreaCode?: string
    								PhoneCountryCode?: string
    							}[]
    							IsSupplier?: false | true
    							IsCustomer?: false | true
    							SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							DefaultCurrency?:
    								| 'AED'
    								| 'AFN'
    								| 'ALL'
    								| 'AMD'
    								| 'ANG'
    								| 'AOA'
    								| 'ARS'
    								| 'AUD'
    								| 'AWG'
    								| 'AZN'
    								| 'BAM'
    								| 'BBD'
    								| 'BDT'
    								| 'BGN'
    								| 'BHD'
    								| 'BIF'
    								| 'BMD'
    								| 'BND'
    								| 'BOB'
    								| 'BRL'
    								| 'BSD'
    								| 'BTN'
    								| 'BWP'
    								| 'BYN'
    								| 'BYR'
    								| 'BZD'
    								| 'CAD'
    								| 'CDF'
    								| 'CHF'
    								| 'CLF'
    								| 'CLP'
    								| 'CNY'
    								| 'COP'
    								| 'CRC'
    								| 'CUC'
    								| 'CUP'
    								| 'CVE'
    								| 'CZK'
    								| 'DJF'
    								| 'DKK'
    								| 'DOP'
    								| 'DZD'
    								| 'EEK'
    								| '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'
    								| 'MRU'
    								| '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'
    								| 'SKK'
    								| 'SLE'
    								| 'SLL'
    								| 'SOS'
    								| 'SRD'
    								| 'STD'
    								| 'STN'
    								| 'SVC'
    								| 'SYP'
    								| 'SZL'
    								| 'THB'
    								| 'TJS'
    								| 'TMT'
    								| 'TND'
    								| 'TOP'
    								| 'TRY'
    								| 'TTD'
    								| 'TWD'
    								| 'TZS'
    								| 'UAH'
    								| 'UGX'
    								| 'USD'
    								| 'UYU'
    								| 'UZS'
    								| 'VEF'
    								| 'VES'
    								| 'VND'
    								| 'VUV'
    								| 'WST'
    								| 'XAF'
    								| 'XCD'
    								| 'XOF'
    								| 'XPF'
    								| 'YER'
    								| 'ZAR'
    								| 'ZMW'
    								| 'ZMK'
    								| 'ZWD'
    							XeroNetworkKey?: string
    							SalesDefaultAccountCode?: string
    							PurchasesDefaultAccountCode?: string
    							SalesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							PurchasesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							TrackingCategoryName?: string
    							TrackingCategoryOption?: string
    							PaymentTerms?: {
    								Bills?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    								Sales?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    							}
    							UpdatedDateUTC?: string
    							ContactGroups?: {
    								Name?: string
    								Status?: 'ACTIVE' | 'DELETED'
    								ContactGroupID?: string
    								Contacts?: {}[]
    							}[]
    							Website?: string
    							BrandingTheme?: {
    								BrandingThemeID?: string
    								Name?: string
    								LogoUrl?: string
    								Type?: 'INVOICE'
    								SortOrder?: number
    								CreatedDateUTC?: string
    							}
    							BatchPayments?: {
    								BankAccountNumber?: string
    								BankAccountName?: string
    								Details?: string
    								Code?: string
    								Reference?: string
    							}
    							Discount?: number
    							Balances?: {
    								AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    								AccountsPayable?: { Outstanding?: number; Overdue?: number }
    							}
    							Attachments?: {
    								AttachmentID?: string
    								FileName?: string
    								Url?: string
    								MimeType?: string
    								ContentLength?: number
    								IncludeOnline?: false | true
    							}[]
    							HasAttachments?: never
    							ValidationErrors?: { Message?: string }[]
    							HasValidationErrors?: never
    							StatusAttributeString?: string
    						}
    						Date?: string
    						Status?: 'AUTHORISED' | 'PAID' | 'VOIDED'
    						LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    						LineItems?: {
    							LineItemID?: string
    							Description?: string
    							Quantity?: number
    							UnitAmount?: number
    							ItemCode?: string
    							AccountCode?: string
    							AccountID?: string
    							TaxType?: string
    							TaxAmount?: number
    							Item?: { Code?: string; Name?: string; ItemID?: string }
    							LineAmount?: number
    							Tracking?: {
    								TrackingCategoryID?: string
    								TrackingOptionID?: string
    								Name?: string
    								Option?: string
    							}[]
    							DiscountRate?: number
    							DiscountAmount?: number
    							RepeatingInvoiceID?: string
    							Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    							SalesTaxCodeId?: number
    							TaxBreakdown?: {
    								TaxComponentId?: string
    								Type?:
    									| 'SYSGST/USCOUNTRY'
    									| 'SYSGST/USSTATE'
    									| 'SYSGST/USCOUNTY'
    									| 'SYSGST/USCITY'
    									| 'SYSGST/USSPECIAL'
    								Name?: string
    								TaxPercentage?: number
    								TaxAmount?: number
    								TaxableAmount?: number
    								NonTaxableAmount?: number
    								ExemptAmount?: number
    								StateAssignedNo?: string
    								JurisdictionRegion?: string
    							}[]
    						}[]
    						SubTotal?: number
    						TotalTax?: number
    						Total?: number
    						Reference?: string
    						UpdatedDateUTC?: string
    						CurrencyCode?:
    							| 'AED'
    							| 'AFN'
    							| 'ALL'
    							| 'AMD'
    							| 'ANG'
    							| 'AOA'
    							| 'ARS'
    							| 'AUD'
    							| 'AWG'
    							| 'AZN'
    							| 'BAM'
    							| 'BBD'
    							| 'BDT'
    							| 'BGN'
    							| 'BHD'
    							| 'BIF'
    							| 'BMD'
    							| 'BND'
    							| 'BOB'
    							| 'BRL'
    							| 'BSD'
    							| 'BTN'
    							| 'BWP'
    							| 'BYN'
    							| 'BYR'
    							| 'BZD'
    							| 'CAD'
    							| 'CDF'
    							| 'CHF'
    							| 'CLF'
    							| 'CLP'
    							| 'CNY'
    							| 'COP'
    							| 'CRC'
    							| 'CUC'
    							| 'CUP'
    							| 'CVE'
    							| 'CZK'
    							| 'DJF'
    							| 'DKK'
    							| 'DOP'
    							| 'DZD'
    							| 'EEK'
    							| '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'
    							| 'MRU'
    							| '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'
    							| 'SKK'
    							| 'SLE'
    							| 'SLL'
    							| 'SOS'
    							| 'SRD'
    							| 'STD'
    							| 'STN'
    							| 'SVC'
    							| 'SYP'
    							| 'SZL'
    							| 'THB'
    							| 'TJS'
    							| 'TMT'
    							| 'TND'
    							| 'TOP'
    							| 'TRY'
    							| 'TTD'
    							| 'TWD'
    							| 'TZS'
    							| 'UAH'
    							| 'UGX'
    							| 'USD'
    							| 'UYU'
    							| 'UZS'
    							| 'VEF'
    							| 'VES'
    							| 'VND'
    							| 'VUV'
    							| 'WST'
    							| 'XAF'
    							| 'XCD'
    							| 'XOF'
    							| 'XPF'
    							| 'YER'
    							| 'ZAR'
    							| 'ZMW'
    							| 'ZMK'
    							| 'ZWD'
    						PrepaymentID?: string
    						CurrencyRate?: number
    						RemainingCredit?: number
    						Allocations?: {}[]
    						Payments?: {}[]
    						AppliedAmount?: number
    						HasAttachments?: never
    						Attachments?: {
    							AttachmentID?: string
    							FileName?: string
    							Url?: string
    							MimeType?: string
    							ContentLength?: number
    							IncludeOnline?: false | true
    						}[]
    					}
    					CreditNote?: {
    						Type?: 'ACCPAYCREDIT' | 'ACCRECCREDIT'
    						Contact?: {
    							ContactID?: string
    							MergedToContactID?: string
    							ContactNumber?: string
    							AccountNumber?: string
    							ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    							Name?: string
    							FirstName?: string
    							LastName?: string
    							CompanyNumber?: string
    							EmailAddress?: string
    							ContactPersons?: {
    								FirstName?: string
    								LastName?: string
    								EmailAddress?: string
    								IncludeInEmails?: false | true
    							}[]
    							BankAccountDetails?: string
    							TaxNumber?: string
    							AccountsReceivableTaxType?: string
    							AccountsPayableTaxType?: string
    							Addresses?: {
    								AddressType?: 'POBOX' | 'STREET'
    								AddressLine1?: string
    								AddressLine2?: string
    								AddressLine3?: string
    								AddressLine4?: string
    								City?: string
    								Region?: string
    								PostalCode?: string
    								Country?: string
    								AttentionTo?: string
    							}[]
    							Phones?: {
    								PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    								PhoneNumber?: string
    								PhoneAreaCode?: string
    								PhoneCountryCode?: string
    							}[]
    							IsSupplier?: false | true
    							IsCustomer?: false | true
    							SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							DefaultCurrency?:
    								| 'AED'
    								| 'AFN'
    								| 'ALL'
    								| 'AMD'
    								| 'ANG'
    								| 'AOA'
    								| 'ARS'
    								| 'AUD'
    								| 'AWG'
    								| 'AZN'
    								| 'BAM'
    								| 'BBD'
    								| 'BDT'
    								| 'BGN'
    								| 'BHD'
    								| 'BIF'
    								| 'BMD'
    								| 'BND'
    								| 'BOB'
    								| 'BRL'
    								| 'BSD'
    								| 'BTN'
    								| 'BWP'
    								| 'BYN'
    								| 'BYR'
    								| 'BZD'
    								| 'CAD'
    								| 'CDF'
    								| 'CHF'
    								| 'CLF'
    								| 'CLP'
    								| 'CNY'
    								| 'COP'
    								| 'CRC'
    								| 'CUC'
    								| 'CUP'
    								| 'CVE'
    								| 'CZK'
    								| 'DJF'
    								| 'DKK'
    								| 'DOP'
    								| 'DZD'
    								| 'EEK'
    								| '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'
    								| 'MRU'
    								| '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'
    								| 'SKK'
    								| 'SLE'
    								| 'SLL'
    								| 'SOS'
    								| 'SRD'
    								| 'STD'
    								| 'STN'
    								| 'SVC'
    								| 'SYP'
    								| 'SZL'
    								| 'THB'
    								| 'TJS'
    								| 'TMT'
    								| 'TND'
    								| 'TOP'
    								| 'TRY'
    								| 'TTD'
    								| 'TWD'
    								| 'TZS'
    								| 'UAH'
    								| 'UGX'
    								| 'USD'
    								| 'UYU'
    								| 'UZS'
    								| 'VEF'
    								| 'VES'
    								| 'VND'
    								| 'VUV'
    								| 'WST'
    								| 'XAF'
    								| 'XCD'
    								| 'XOF'
    								| 'XPF'
    								| 'YER'
    								| 'ZAR'
    								| 'ZMW'
    								| 'ZMK'
    								| 'ZWD'
    							XeroNetworkKey?: string
    							SalesDefaultAccountCode?: string
    							PurchasesDefaultAccountCode?: string
    							SalesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							PurchasesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							TrackingCategoryName?: string
    							TrackingCategoryOption?: string
    							PaymentTerms?: {
    								Bills?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    								Sales?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    							}
    							UpdatedDateUTC?: string
    							ContactGroups?: {
    								Name?: string
    								Status?: 'ACTIVE' | 'DELETED'
    								ContactGroupID?: string
    								Contacts?: {}[]
    							}[]
    							Website?: string
    							BrandingTheme?: {
    								BrandingThemeID?: string
    								Name?: string
    								LogoUrl?: string
    								Type?: 'INVOICE'
    								SortOrder?: number
    								CreatedDateUTC?: string
    							}
    							BatchPayments?: {
    								BankAccountNumber?: string
    								BankAccountName?: string
    								Details?: string
    								Code?: string
    								Reference?: string
    							}
    							Discount?: number
    							Balances?: {
    								AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    								AccountsPayable?: { Outstanding?: number; Overdue?: number }
    							}
    							Attachments?: {
    								AttachmentID?: string
    								FileName?: string
    								Url?: string
    								MimeType?: string
    								ContentLength?: number
    								IncludeOnline?: false | true
    							}[]
    							HasAttachments?: never
    							ValidationErrors?: { Message?: string }[]
    							HasValidationErrors?: never
    							StatusAttributeString?: string
    						}
    						Date?: string
    						DueDate?: string
    						Status?: 'DELETED' | 'DRAFT' | 'SUBMITTED' | 'AUTHORISED' | 'PAID' | 'VOIDED'
    						LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    						LineItems?: {
    							LineItemID?: string
    							Description?: string
    							Quantity?: number
    							UnitAmount?: number
    							ItemCode?: string
    							AccountCode?: string
    							AccountID?: string
    							TaxType?: string
    							TaxAmount?: number
    							Item?: { Code?: string; Name?: string; ItemID?: string }
    							LineAmount?: number
    							Tracking?: {
    								TrackingCategoryID?: string
    								TrackingOptionID?: string
    								Name?: string
    								Option?: string
    							}[]
    							DiscountRate?: number
    							DiscountAmount?: number
    							RepeatingInvoiceID?: string
    							Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    							SalesTaxCodeId?: number
    							TaxBreakdown?: {
    								TaxComponentId?: string
    								Type?:
    									| 'SYSGST/USCOUNTRY'
    									| 'SYSGST/USSTATE'
    									| 'SYSGST/USCOUNTY'
    									| 'SYSGST/USCITY'
    									| 'SYSGST/USSPECIAL'
    								Name?: string
    								TaxPercentage?: number
    								TaxAmount?: number
    								TaxableAmount?: number
    								NonTaxableAmount?: number
    								ExemptAmount?: number
    								StateAssignedNo?: string
    								JurisdictionRegion?: string
    							}[]
    						}[]
    						SubTotal?: number
    						TotalTax?: number
    						Total?: number
    						CISDeduction?: number
    						CISRate?: number
    						UpdatedDateUTC?: string
    						CurrencyCode?:
    							| 'AED'
    							| 'AFN'
    							| 'ALL'
    							| 'AMD'
    							| 'ANG'
    							| 'AOA'
    							| 'ARS'
    							| 'AUD'
    							| 'AWG'
    							| 'AZN'
    							| 'BAM'
    							| 'BBD'
    							| 'BDT'
    							| 'BGN'
    							| 'BHD'
    							| 'BIF'
    							| 'BMD'
    							| 'BND'
    							| 'BOB'
    							| 'BRL'
    							| 'BSD'
    							| 'BTN'
    							| 'BWP'
    							| 'BYN'
    							| 'BYR'
    							| 'BZD'
    							| 'CAD'
    							| 'CDF'
    							| 'CHF'
    							| 'CLF'
    							| 'CLP'
    							| 'CNY'
    							| 'COP'
    							| 'CRC'
    							| 'CUC'
    							| 'CUP'
    							| 'CVE'
    							| 'CZK'
    							| 'DJF'
    							| 'DKK'
    							| 'DOP'
    							| 'DZD'
    							| 'EEK'
    							| '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'
    							| 'MRU'
    							| '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'
    							| 'SKK'
    							| 'SLE'
    							| 'SLL'
    							| 'SOS'
    							| 'SRD'
    							| 'STD'
    							| 'STN'
    							| 'SVC'
    							| 'SYP'
    							| 'SZL'
    							| 'THB'
    							| 'TJS'
    							| 'TMT'
    							| 'TND'
    							| 'TOP'
    							| 'TRY'
    							| 'TTD'
    							| 'TWD'
    							| 'TZS'
    							| 'UAH'
    							| 'UGX'
    							| 'USD'
    							| 'UYU'
    							| 'UZS'
    							| 'VEF'
    							| 'VES'
    							| 'VND'
    							| 'VUV'
    							| 'WST'
    							| 'XAF'
    							| 'XCD'
    							| 'XOF'
    							| 'XPF'
    							| 'YER'
    							| 'ZAR'
    							| 'ZMW'
    							| 'ZMK'
    							| 'ZWD'
    						FullyPaidOnDate?: string
    						CreditNoteID?: string
    						CreditNoteNumber?: string
    						Reference?: string
    						SentToContact?: false | true
    						CurrencyRate?: number
    						RemainingCredit?: number
    						Allocations?: {}[]
    						AppliedAmount?: number
    						Payments?: {}[]
    						BrandingThemeID?: string
    						StatusAttributeString?: string
    						HasAttachments?: never
    						HasErrors?: never
    						ValidationErrors?: { Message?: string }[]
    						Warnings?: { Message?: string }[]
    						InvoiceAddresses?: {
    							InvoiceAddressType?: 'FROM' | 'TO'
    							AddressLine1?: string
    							AddressLine2?: string
    							AddressLine3?: string
    							AddressLine4?: string
    							City?: string
    							Region?: string
    							PostalCode?: string
    							Country?: string
    						}[]
    					}
    					Amount: number
    					Date: string
    					IsDeleted?: false | true
    					StatusAttributeString?: string
    					ValidationErrors?: { Message?: string }[]
    				}[]
    				AppliedAmount?: number
    				Payments?: {}[]
    				HasAttachments?: never
    				Attachments?: {
    					AttachmentID?: string
    					FileName?: string
    					Url?: string
    					MimeType?: string
    					ContentLength?: number
    					IncludeOnline?: false | true
    				}[]
    			}[]
    			AmountDue?: number
    			AmountPaid?: number
    			FullyPaidOnDate?: string
    			AmountCredited?: number
    			UpdatedDateUTC?: string
    			CreditNotes?: {
    				Type?: 'ACCPAYCREDIT' | 'ACCRECCREDIT'
    				Contact?: {
    					ContactID?: string
    					MergedToContactID?: string
    					ContactNumber?: string
    					AccountNumber?: string
    					ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    					Name?: string
    					FirstName?: string
    					LastName?: string
    					CompanyNumber?: string
    					EmailAddress?: string
    					ContactPersons?: {
    						FirstName?: string
    						LastName?: string
    						EmailAddress?: string
    						IncludeInEmails?: false | true
    					}[]
    					BankAccountDetails?: string
    					TaxNumber?: string
    					AccountsReceivableTaxType?: string
    					AccountsPayableTaxType?: string
    					Addresses?: {
    						AddressType?: 'POBOX' | 'STREET'
    						AddressLine1?: string
    						AddressLine2?: string
    						AddressLine3?: string
    						AddressLine4?: string
    						City?: string
    						Region?: string
    						PostalCode?: string
    						Country?: string
    						AttentionTo?: string
    					}[]
    					Phones?: {
    						PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    						PhoneNumber?: string
    						PhoneAreaCode?: string
    						PhoneCountryCode?: string
    					}[]
    					IsSupplier?: false | true
    					IsCustomer?: false | true
    					SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    					PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    					DefaultCurrency?:
    						| 'AED'
    						| 'AFN'
    						| 'ALL'
    						| 'AMD'
    						| 'ANG'
    						| 'AOA'
    						| 'ARS'
    						| 'AUD'
    						| 'AWG'
    						| 'AZN'
    						| 'BAM'
    						| 'BBD'
    						| 'BDT'
    						| 'BGN'
    						| 'BHD'
    						| 'BIF'
    						| 'BMD'
    						| 'BND'
    						| 'BOB'
    						| 'BRL'
    						| 'BSD'
    						| 'BTN'
    						| 'BWP'
    						| 'BYN'
    						| 'BYR'
    						| 'BZD'
    						| 'CAD'
    						| 'CDF'
    						| 'CHF'
    						| 'CLF'
    						| 'CLP'
    						| 'CNY'
    						| 'COP'
    						| 'CRC'
    						| 'CUC'
    						| 'CUP'
    						| 'CVE'
    						| 'CZK'
    						| 'DJF'
    						| 'DKK'
    						| 'DOP'
    						| 'DZD'
    						| 'EEK'
    						| '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'
    						| 'MRU'
    						| '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'
    						| 'SKK'
    						| 'SLE'
    						| 'SLL'
    						| 'SOS'
    						| 'SRD'
    						| 'STD'
    						| 'STN'
    						| 'SVC'
    						| 'SYP'
    						| 'SZL'
    						| 'THB'
    						| 'TJS'
    						| 'TMT'
    						| 'TND'
    						| 'TOP'
    						| 'TRY'
    						| 'TTD'
    						| 'TWD'
    						| 'TZS'
    						| 'UAH'
    						| 'UGX'
    						| 'USD'
    						| 'UYU'
    						| 'UZS'
    						| 'VEF'
    						| 'VES'
    						| 'VND'
    						| 'VUV'
    						| 'WST'
    						| 'XAF'
    						| 'XCD'
    						| 'XOF'
    						| 'XPF'
    						| 'YER'
    						| 'ZAR'
    						| 'ZMW'
    						| 'ZMK'
    						| 'ZWD'
    					XeroNetworkKey?: string
    					SalesDefaultAccountCode?: string
    					PurchasesDefaultAccountCode?: string
    					SalesTrackingCategories?: {
    						TrackingCategoryName?: string
    						TrackingOptionName?: string
    					}[]
    					PurchasesTrackingCategories?: {
    						TrackingCategoryName?: string
    						TrackingOptionName?: string
    					}[]
    					TrackingCategoryName?: string
    					TrackingCategoryOption?: string
    					PaymentTerms?: {
    						Bills?: {
    							Day?: number
    							Type?:
    								| 'DAYSAFTERBILLDATE'
    								| 'DAYSAFTERBILLMONTH'
    								| 'OFCURRENTMONTH'
    								| 'OFFOLLOWINGMONTH'
    						}
    						Sales?: {
    							Day?: number
    							Type?:
    								| 'DAYSAFTERBILLDATE'
    								| 'DAYSAFTERBILLMONTH'
    								| 'OFCURRENTMONTH'
    								| 'OFFOLLOWINGMONTH'
    						}
    					}
    					UpdatedDateUTC?: string
    					ContactGroups?: {
    						Name?: string
    						Status?: 'ACTIVE' | 'DELETED'
    						ContactGroupID?: string
    						Contacts?: {}[]
    					}[]
    					Website?: string
    					BrandingTheme?: {
    						BrandingThemeID?: string
    						Name?: string
    						LogoUrl?: string
    						Type?: 'INVOICE'
    						SortOrder?: number
    						CreatedDateUTC?: string
    					}
    					BatchPayments?: {
    						BankAccountNumber?: string
    						BankAccountName?: string
    						Details?: string
    						Code?: string
    						Reference?: string
    					}
    					Discount?: number
    					Balances?: {
    						AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    						AccountsPayable?: { Outstanding?: number; Overdue?: number }
    					}
    					Attachments?: {
    						AttachmentID?: string
    						FileName?: string
    						Url?: string
    						MimeType?: string
    						ContentLength?: number
    						IncludeOnline?: false | true
    					}[]
    					HasAttachments?: never
    					ValidationErrors?: { Message?: string }[]
    					HasValidationErrors?: never
    					StatusAttributeString?: string
    				}
    				Date?: string
    				DueDate?: string
    				Status?: 'DELETED' | 'DRAFT' | 'SUBMITTED' | 'AUTHORISED' | 'PAID' | 'VOIDED'
    				LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    				LineItems?: {
    					LineItemID?: string
    					Description?: string
    					Quantity?: number
    					UnitAmount?: number
    					ItemCode?: string
    					AccountCode?: string
    					AccountID?: string
    					TaxType?: string
    					TaxAmount?: number
    					Item?: { Code?: string; Name?: string; ItemID?: string }
    					LineAmount?: number
    					Tracking?: {
    						TrackingCategoryID?: string
    						TrackingOptionID?: string
    						Name?: string
    						Option?: string
    					}[]
    					DiscountRate?: number
    					DiscountAmount?: number
    					RepeatingInvoiceID?: string
    					Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    					SalesTaxCodeId?: number
    					TaxBreakdown?: {
    						TaxComponentId?: string
    						Type?:
    							| 'SYSGST/USCOUNTRY'
    							| 'SYSGST/USSTATE'
    							| 'SYSGST/USCOUNTY'
    							| 'SYSGST/USCITY'
    							| 'SYSGST/USSPECIAL'
    						Name?: string
    						TaxPercentage?: number
    						TaxAmount?: number
    						TaxableAmount?: number
    						NonTaxableAmount?: number
    						ExemptAmount?: number
    						StateAssignedNo?: string
    						JurisdictionRegion?: string
    					}[]
    				}[]
    				SubTotal?: number
    				TotalTax?: number
    				Total?: number
    				CISDeduction?: number
    				CISRate?: number
    				UpdatedDateUTC?: string
    				CurrencyCode?:
    					| 'AED'
    					| 'AFN'
    					| 'ALL'
    					| 'AMD'
    					| 'ANG'
    					| 'AOA'
    					| 'ARS'
    					| 'AUD'
    					| 'AWG'
    					| 'AZN'
    					| 'BAM'
    					| 'BBD'
    					| 'BDT'
    					| 'BGN'
    					| 'BHD'
    					| 'BIF'
    					| 'BMD'
    					| 'BND'
    					| 'BOB'
    					| 'BRL'
    					| 'BSD'
    					| 'BTN'
    					| 'BWP'
    					| 'BYN'
    					| 'BYR'
    					| 'BZD'
    					| 'CAD'
    					| 'CDF'
    					| 'CHF'
    					| 'CLF'
    					| 'CLP'
    					| 'CNY'
    					| 'COP'
    					| 'CRC'
    					| 'CUC'
    					| 'CUP'
    					| 'CVE'
    					| 'CZK'
    					| 'DJF'
    					| 'DKK'
    					| 'DOP'
    					| 'DZD'
    					| 'EEK'
    					| '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'
    					| 'MRU'
    					| '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'
    					| 'SKK'
    					| 'SLE'
    					| 'SLL'
    					| 'SOS'
    					| 'SRD'
    					| 'STD'
    					| 'STN'
    					| 'SVC'
    					| 'SYP'
    					| 'SZL'
    					| 'THB'
    					| 'TJS'
    					| 'TMT'
    					| 'TND'
    					| 'TOP'
    					| 'TRY'
    					| 'TTD'
    					| 'TWD'
    					| 'TZS'
    					| 'UAH'
    					| 'UGX'
    					| 'USD'
    					| 'UYU'
    					| 'UZS'
    					| 'VEF'
    					| 'VES'
    					| 'VND'
    					| 'VUV'
    					| 'WST'
    					| 'XAF'
    					| 'XCD'
    					| 'XOF'
    					| 'XPF'
    					| 'YER'
    					| 'ZAR'
    					| 'ZMW'
    					| 'ZMK'
    					| 'ZWD'
    				FullyPaidOnDate?: string
    				CreditNoteID?: string
    				CreditNoteNumber?: string
    				Reference?: string
    				SentToContact?: false | true
    				CurrencyRate?: number
    				RemainingCredit?: number
    				Allocations?: {
    					AllocationID?: string
    					Invoice: {}
    					Overpayment?: {
    						Type?: 'AROVERPAYMENT' | 'RECEIVE-OVERPAYMENT' | 'SPEND-OVERPAYMENT'
    						Contact?: {
    							ContactID?: string
    							MergedToContactID?: string
    							ContactNumber?: string
    							AccountNumber?: string
    							ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    							Name?: string
    							FirstName?: string
    							LastName?: string
    							CompanyNumber?: string
    							EmailAddress?: string
    							ContactPersons?: {
    								FirstName?: string
    								LastName?: string
    								EmailAddress?: string
    								IncludeInEmails?: false | true
    							}[]
    							BankAccountDetails?: string
    							TaxNumber?: string
    							AccountsReceivableTaxType?: string
    							AccountsPayableTaxType?: string
    							Addresses?: {
    								AddressType?: 'POBOX' | 'STREET'
    								AddressLine1?: string
    								AddressLine2?: string
    								AddressLine3?: string
    								AddressLine4?: string
    								City?: string
    								Region?: string
    								PostalCode?: string
    								Country?: string
    								AttentionTo?: string
    							}[]
    							Phones?: {
    								PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    								PhoneNumber?: string
    								PhoneAreaCode?: string
    								PhoneCountryCode?: string
    							}[]
    							IsSupplier?: false | true
    							IsCustomer?: false | true
    							SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							DefaultCurrency?:
    								| 'AED'
    								| 'AFN'
    								| 'ALL'
    								| 'AMD'
    								| 'ANG'
    								| 'AOA'
    								| 'ARS'
    								| 'AUD'
    								| 'AWG'
    								| 'AZN'
    								| 'BAM'
    								| 'BBD'
    								| 'BDT'
    								| 'BGN'
    								| 'BHD'
    								| 'BIF'
    								| 'BMD'
    								| 'BND'
    								| 'BOB'
    								| 'BRL'
    								| 'BSD'
    								| 'BTN'
    								| 'BWP'
    								| 'BYN'
    								| 'BYR'
    								| 'BZD'
    								| 'CAD'
    								| 'CDF'
    								| 'CHF'
    								| 'CLF'
    								| 'CLP'
    								| 'CNY'
    								| 'COP'
    								| 'CRC'
    								| 'CUC'
    								| 'CUP'
    								| 'CVE'
    								| 'CZK'
    								| 'DJF'
    								| 'DKK'
    								| 'DOP'
    								| 'DZD'
    								| 'EEK'
    								| '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'
    								| 'MRU'
    								| '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'
    								| 'SKK'
    								| 'SLE'
    								| 'SLL'
    								| 'SOS'
    								| 'SRD'
    								| 'STD'
    								| 'STN'
    								| 'SVC'
    								| 'SYP'
    								| 'SZL'
    								| 'THB'
    								| 'TJS'
    								| 'TMT'
    								| 'TND'
    								| 'TOP'
    								| 'TRY'
    								| 'TTD'
    								| 'TWD'
    								| 'TZS'
    								| 'UAH'
    								| 'UGX'
    								| 'USD'
    								| 'UYU'
    								| 'UZS'
    								| 'VEF'
    								| 'VES'
    								| 'VND'
    								| 'VUV'
    								| 'WST'
    								| 'XAF'
    								| 'XCD'
    								| 'XOF'
    								| 'XPF'
    								| 'YER'
    								| 'ZAR'
    								| 'ZMW'
    								| 'ZMK'
    								| 'ZWD'
    							XeroNetworkKey?: string
    							SalesDefaultAccountCode?: string
    							PurchasesDefaultAccountCode?: string
    							SalesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							PurchasesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							TrackingCategoryName?: string
    							TrackingCategoryOption?: string
    							PaymentTerms?: {
    								Bills?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    								Sales?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    							}
    							UpdatedDateUTC?: string
    							ContactGroups?: {
    								Name?: string
    								Status?: 'ACTIVE' | 'DELETED'
    								ContactGroupID?: string
    								Contacts?: {}[]
    							}[]
    							Website?: string
    							BrandingTheme?: {
    								BrandingThemeID?: string
    								Name?: string
    								LogoUrl?: string
    								Type?: 'INVOICE'
    								SortOrder?: number
    								CreatedDateUTC?: string
    							}
    							BatchPayments?: {
    								BankAccountNumber?: string
    								BankAccountName?: string
    								Details?: string
    								Code?: string
    								Reference?: string
    							}
    							Discount?: number
    							Balances?: {
    								AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    								AccountsPayable?: { Outstanding?: number; Overdue?: number }
    							}
    							Attachments?: {
    								AttachmentID?: string
    								FileName?: string
    								Url?: string
    								MimeType?: string
    								ContentLength?: number
    								IncludeOnline?: false | true
    							}[]
    							HasAttachments?: never
    							ValidationErrors?: { Message?: string }[]
    							HasValidationErrors?: never
    							StatusAttributeString?: string
    						}
    						Date?: string
    						Status?: 'AUTHORISED' | 'PAID' | 'VOIDED'
    						LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    						LineItems?: {
    							LineItemID?: string
    							Description?: string
    							Quantity?: number
    							UnitAmount?: number
    							ItemCode?: string
    							AccountCode?: string
    							AccountID?: string
    							TaxType?: string
    							TaxAmount?: number
    							Item?: { Code?: string; Name?: string; ItemID?: string }
    							LineAmount?: number
    							Tracking?: {
    								TrackingCategoryID?: string
    								TrackingOptionID?: string
    								Name?: string
    								Option?: string
    							}[]
    							DiscountRate?: number
    							DiscountAmount?: number
    							RepeatingInvoiceID?: string
    							Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    							SalesTaxCodeId?: number
    							TaxBreakdown?: {
    								TaxComponentId?: string
    								Type?:
    									| 'SYSGST/USCOUNTRY'
    									| 'SYSGST/USSTATE'
    									| 'SYSGST/USCOUNTY'
    									| 'SYSGST/USCITY'
    									| 'SYSGST/USSPECIAL'
    								Name?: string
    								TaxPercentage?: number
    								TaxAmount?: number
    								TaxableAmount?: number
    								NonTaxableAmount?: number
    								ExemptAmount?: number
    								StateAssignedNo?: string
    								JurisdictionRegion?: string
    							}[]
    						}[]
    						SubTotal?: number
    						TotalTax?: number
    						Total?: number
    						UpdatedDateUTC?: string
    						CurrencyCode?:
    							| 'AED'
    							| 'AFN'
    							| 'ALL'
    							| 'AMD'
    							| 'ANG'
    							| 'AOA'
    							| 'ARS'
    							| 'AUD'
    							| 'AWG'
    							| 'AZN'
    							| 'BAM'
    							| 'BBD'
    							| 'BDT'
    							| 'BGN'
    							| 'BHD'
    							| 'BIF'
    							| 'BMD'
    							| 'BND'
    							| 'BOB'
    							| 'BRL'
    							| 'BSD'
    							| 'BTN'
    							| 'BWP'
    							| 'BYN'
    							| 'BYR'
    							| 'BZD'
    							| 'CAD'
    							| 'CDF'
    							| 'CHF'
    							| 'CLF'
    							| 'CLP'
    							| 'CNY'
    							| 'COP'
    							| 'CRC'
    							| 'CUC'
    							| 'CUP'
    							| 'CVE'
    							| 'CZK'
    							| 'DJF'
    							| 'DKK'
    							| 'DOP'
    							| 'DZD'
    							| 'EEK'
    							| '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'
    							| 'MRU'
    							| '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'
    							| 'SKK'
    							| 'SLE'
    							| 'SLL'
    							| 'SOS'
    							| 'SRD'
    							| 'STD'
    							| 'STN'
    							| 'SVC'
    							| 'SYP'
    							| 'SZL'
    							| 'THB'
    							| 'TJS'
    							| 'TMT'
    							| 'TND'
    							| 'TOP'
    							| 'TRY'
    							| 'TTD'
    							| 'TWD'
    							| 'TZS'
    							| 'UAH'
    							| 'UGX'
    							| 'USD'
    							| 'UYU'
    							| 'UZS'
    							| 'VEF'
    							| 'VES'
    							| 'VND'
    							| 'VUV'
    							| 'WST'
    							| 'XAF'
    							| 'XCD'
    							| 'XOF'
    							| 'XPF'
    							| 'YER'
    							| 'ZAR'
    							| 'ZMW'
    							| 'ZMK'
    							| 'ZWD'
    						OverpaymentID?: string
    						CurrencyRate?: number
    						RemainingCredit?: number
    						Allocations?: {}[]
    						AppliedAmount?: number
    						Payments?: {}[]
    						HasAttachments?: never
    						Attachments?: {
    							AttachmentID?: string
    							FileName?: string
    							Url?: string
    							MimeType?: string
    							ContentLength?: number
    							IncludeOnline?: false | true
    						}[]
    					}
    					Prepayment?: {
    						Type?: 'APPREPAYMENT' | 'ARPREPAYMENT' | 'RECEIVE-PREPAYMENT' | 'SPEND-PREPAYMENT'
    						Contact?: {
    							ContactID?: string
    							MergedToContactID?: string
    							ContactNumber?: string
    							AccountNumber?: string
    							ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    							Name?: string
    							FirstName?: string
    							LastName?: string
    							CompanyNumber?: string
    							EmailAddress?: string
    							ContactPersons?: {
    								FirstName?: string
    								LastName?: string
    								EmailAddress?: string
    								IncludeInEmails?: false | true
    							}[]
    							BankAccountDetails?: string
    							TaxNumber?: string
    							AccountsReceivableTaxType?: string
    							AccountsPayableTaxType?: string
    							Addresses?: {
    								AddressType?: 'POBOX' | 'STREET'
    								AddressLine1?: string
    								AddressLine2?: string
    								AddressLine3?: string
    								AddressLine4?: string
    								City?: string
    								Region?: string
    								PostalCode?: string
    								Country?: string
    								AttentionTo?: string
    							}[]
    							Phones?: {
    								PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    								PhoneNumber?: string
    								PhoneAreaCode?: string
    								PhoneCountryCode?: string
    							}[]
    							IsSupplier?: false | true
    							IsCustomer?: false | true
    							SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							DefaultCurrency?:
    								| 'AED'
    								| 'AFN'
    								| 'ALL'
    								| 'AMD'
    								| 'ANG'
    								| 'AOA'
    								| 'ARS'
    								| 'AUD'
    								| 'AWG'
    								| 'AZN'
    								| 'BAM'
    								| 'BBD'
    								| 'BDT'
    								| 'BGN'
    								| 'BHD'
    								| 'BIF'
    								| 'BMD'
    								| 'BND'
    								| 'BOB'
    								| 'BRL'
    								| 'BSD'
    								| 'BTN'
    								| 'BWP'
    								| 'BYN'
    								| 'BYR'
    								| 'BZD'
    								| 'CAD'
    								| 'CDF'
    								| 'CHF'
    								| 'CLF'
    								| 'CLP'
    								| 'CNY'
    								| 'COP'
    								| 'CRC'
    								| 'CUC'
    								| 'CUP'
    								| 'CVE'
    								| 'CZK'
    								| 'DJF'
    								| 'DKK'
    								| 'DOP'
    								| 'DZD'
    								| 'EEK'
    								| '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'
    								| 'MRU'
    								| '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'
    								| 'SKK'
    								| 'SLE'
    								| 'SLL'
    								| 'SOS'
    								| 'SRD'
    								| 'STD'
    								| 'STN'
    								| 'SVC'
    								| 'SYP'
    								| 'SZL'
    								| 'THB'
    								| 'TJS'
    								| 'TMT'
    								| 'TND'
    								| 'TOP'
    								| 'TRY'
    								| 'TTD'
    								| 'TWD'
    								| 'TZS'
    								| 'UAH'
    								| 'UGX'
    								| 'USD'
    								| 'UYU'
    								| 'UZS'
    								| 'VEF'
    								| 'VES'
    								| 'VND'
    								| 'VUV'
    								| 'WST'
    								| 'XAF'
    								| 'XCD'
    								| 'XOF'
    								| 'XPF'
    								| 'YER'
    								| 'ZAR'
    								| 'ZMW'
    								| 'ZMK'
    								| 'ZWD'
    							XeroNetworkKey?: string
    							SalesDefaultAccountCode?: string
    							PurchasesDefaultAccountCode?: string
    							SalesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							PurchasesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							TrackingCategoryName?: string
    							TrackingCategoryOption?: string
    							PaymentTerms?: {
    								Bills?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    								Sales?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    							}
    							UpdatedDateUTC?: string
    							ContactGroups?: {
    								Name?: string
    								Status?: 'ACTIVE' | 'DELETED'
    								ContactGroupID?: string
    								Contacts?: {}[]
    							}[]
    							Website?: string
    							BrandingTheme?: {
    								BrandingThemeID?: string
    								Name?: string
    								LogoUrl?: string
    								Type?: 'INVOICE'
    								SortOrder?: number
    								CreatedDateUTC?: string
    							}
    							BatchPayments?: {
    								BankAccountNumber?: string
    								BankAccountName?: string
    								Details?: string
    								Code?: string
    								Reference?: string
    							}
    							Discount?: number
    							Balances?: {
    								AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    								AccountsPayable?: { Outstanding?: number; Overdue?: number }
    							}
    							Attachments?: {
    								AttachmentID?: string
    								FileName?: string
    								Url?: string
    								MimeType?: string
    								ContentLength?: number
    								IncludeOnline?: false | true
    							}[]
    							HasAttachments?: never
    							ValidationErrors?: { Message?: string }[]
    							HasValidationErrors?: never
    							StatusAttributeString?: string
    						}
    						Date?: string
    						Status?: 'AUTHORISED' | 'PAID' | 'VOIDED'
    						LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    						LineItems?: {
    							LineItemID?: string
    							Description?: string
    							Quantity?: number
    							UnitAmount?: number
    							ItemCode?: string
    							AccountCode?: string
    							AccountID?: string
    							TaxType?: string
    							TaxAmount?: number
    							Item?: { Code?: string; Name?: string; ItemID?: string }
    							LineAmount?: number
    							Tracking?: {
    								TrackingCategoryID?: string
    								TrackingOptionID?: string
    								Name?: string
    								Option?: string
    							}[]
    							DiscountRate?: number
    							DiscountAmount?: number
    							RepeatingInvoiceID?: string
    							Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    							SalesTaxCodeId?: number
    							TaxBreakdown?: {
    								TaxComponentId?: string
    								Type?:
    									| 'SYSGST/USCOUNTRY'
    									| 'SYSGST/USSTATE'
    									| 'SYSGST/USCOUNTY'
    									| 'SYSGST/USCITY'
    									| 'SYSGST/USSPECIAL'
    								Name?: string
    								TaxPercentage?: number
    								TaxAmount?: number
    								TaxableAmount?: number
    								NonTaxableAmount?: number
    								ExemptAmount?: number
    								StateAssignedNo?: string
    								JurisdictionRegion?: string
    							}[]
    						}[]
    						SubTotal?: number
    						TotalTax?: number
    						Total?: number
    						Reference?: string
    						UpdatedDateUTC?: string
    						CurrencyCode?:
    							| 'AED'
    							| 'AFN'
    							| 'ALL'
    							| 'AMD'
    							| 'ANG'
    							| 'AOA'
    							| 'ARS'
    							| 'AUD'
    							| 'AWG'
    							| 'AZN'
    							| 'BAM'
    							| 'BBD'
    							| 'BDT'
    							| 'BGN'
    							| 'BHD'
    							| 'BIF'
    							| 'BMD'
    							| 'BND'
    							| 'BOB'
    							| 'BRL'
    							| 'BSD'
    							| 'BTN'
    							| 'BWP'
    							| 'BYN'
    							| 'BYR'
    							| 'BZD'
    							| 'CAD'
    							| 'CDF'
    							| 'CHF'
    							| 'CLF'
    							| 'CLP'
    							| 'CNY'
    							| 'COP'
    							| 'CRC'
    							| 'CUC'
    							| 'CUP'
    							| 'CVE'
    							| 'CZK'
    							| 'DJF'
    							| 'DKK'
    							| 'DOP'
    							| 'DZD'
    							| 'EEK'
    							| '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'
    							| 'MRU'
    							| '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'
    							| 'SKK'
    							| 'SLE'
    							| 'SLL'
    							| 'SOS'
    							| 'SRD'
    							| 'STD'
    							| 'STN'
    							| 'SVC'
    							| 'SYP'
    							| 'SZL'
    							| 'THB'
    							| 'TJS'
    							| 'TMT'
    							| 'TND'
    							| 'TOP'
    							| 'TRY'
    							| 'TTD'
    							| 'TWD'
    							| 'TZS'
    							| 'UAH'
    							| 'UGX'
    							| 'USD'
    							| 'UYU'
    							| 'UZS'
    							| 'VEF'
    							| 'VES'
    							| 'VND'
    							| 'VUV'
    							| 'WST'
    							| 'XAF'
    							| 'XCD'
    							| 'XOF'
    							| 'XPF'
    							| 'YER'
    							| 'ZAR'
    							| 'ZMW'
    							| 'ZMK'
    							| 'ZWD'
    						PrepaymentID?: string
    						CurrencyRate?: number
    						RemainingCredit?: number
    						Allocations?: {}[]
    						Payments?: {}[]
    						AppliedAmount?: number
    						HasAttachments?: never
    						Attachments?: {
    							AttachmentID?: string
    							FileName?: string
    							Url?: string
    							MimeType?: string
    							ContentLength?: number
    							IncludeOnline?: false | true
    						}[]
    					}
    					CreditNote?: {}
    					Amount: number
    					Date: string
    					IsDeleted?: false | true
    					StatusAttributeString?: string
    					ValidationErrors?: { Message?: string }[]
    				}[]
    				AppliedAmount?: number
    				Payments?: {}[]
    				BrandingThemeID?: string
    				StatusAttributeString?: string
    				HasAttachments?: never
    				HasErrors?: never
    				ValidationErrors?: { Message?: string }[]
    				Warnings?: { Message?: string }[]
    				InvoiceAddresses?: {
    					InvoiceAddressType?: 'FROM' | 'TO'
    					AddressLine1?: string
    					AddressLine2?: string
    					AddressLine3?: string
    					AddressLine4?: string
    					City?: string
    					Region?: string
    					PostalCode?: string
    					Country?: string
    				}[]
    			}[]
    			Attachments?: {
    				AttachmentID?: string
    				FileName?: string
    				Url?: string
    				MimeType?: string
    				ContentLength?: number
    				IncludeOnline?: false | true
    			}[]
    			HasErrors?: never
    			StatusAttributeString?: string
    			ValidationErrors?: { Message?: string }[]
    			Warnings?: { Message?: string }[]
    			InvoiceAddresses?: {
    				InvoiceAddressType?: 'FROM' | 'TO'
    				AddressLine1?: string
    				AddressLine2?: string
    				AddressLine3?: string
    				AddressLine4?: string
    				City?: string
    				Region?: string
    				PostalCode?: string
    				Country?: string
    			}[]
    		}
    		CreditNote?: {
    			Type?: 'ACCPAYCREDIT' | 'ACCRECCREDIT'
    			Contact?: {
    				ContactID?: string
    				MergedToContactID?: string
    				ContactNumber?: string
    				AccountNumber?: string
    				ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    				Name?: string
    				FirstName?: string
    				LastName?: string
    				CompanyNumber?: string
    				EmailAddress?: string
    				ContactPersons?: {
    					FirstName?: string
    					LastName?: string
    					EmailAddress?: string
    					IncludeInEmails?: false | true
    				}[]
    				BankAccountDetails?: string
    				TaxNumber?: string
    				AccountsReceivableTaxType?: string
    				AccountsPayableTaxType?: string
    				Addresses?: {
    					AddressType?: 'POBOX' | 'STREET'
    					AddressLine1?: string
    					AddressLine2?: string
    					AddressLine3?: string
    					AddressLine4?: string
    					City?: string
    					Region?: string
    					PostalCode?: string
    					Country?: string
    					AttentionTo?: string
    				}[]
    				Phones?: {
    					PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    					PhoneNumber?: string
    					PhoneAreaCode?: string
    					PhoneCountryCode?: string
    				}[]
    				IsSupplier?: false | true
    				IsCustomer?: false | true
    				SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    				PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    				DefaultCurrency?:
    					| 'AED'
    					| 'AFN'
    					| 'ALL'
    					| 'AMD'
    					| 'ANG'
    					| 'AOA'
    					| 'ARS'
    					| 'AUD'
    					| 'AWG'
    					| 'AZN'
    					| 'BAM'
    					| 'BBD'
    					| 'BDT'
    					| 'BGN'
    					| 'BHD'
    					| 'BIF'
    					| 'BMD'
    					| 'BND'
    					| 'BOB'
    					| 'BRL'
    					| 'BSD'
    					| 'BTN'
    					| 'BWP'
    					| 'BYN'
    					| 'BYR'
    					| 'BZD'
    					| 'CAD'
    					| 'CDF'
    					| 'CHF'
    					| 'CLF'
    					| 'CLP'
    					| 'CNY'
    					| 'COP'
    					| 'CRC'
    					| 'CUC'
    					| 'CUP'
    					| 'CVE'
    					| 'CZK'
    					| 'DJF'
    					| 'DKK'
    					| 'DOP'
    					| 'DZD'
    					| 'EEK'
    					| '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'
    					| 'MRU'
    					| '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'
    					| 'SKK'
    					| 'SLE'
    					| 'SLL'
    					| 'SOS'
    					| 'SRD'
    					| 'STD'
    					| 'STN'
    					| 'SVC'
    					| 'SYP'
    					| 'SZL'
    					| 'THB'
    					| 'TJS'
    					| 'TMT'
    					| 'TND'
    					| 'TOP'
    					| 'TRY'
    					| 'TTD'
    					| 'TWD'
    					| 'TZS'
    					| 'UAH'
    					| 'UGX'
    					| 'USD'
    					| 'UYU'
    					| 'UZS'
    					| 'VEF'
    					| 'VES'
    					| 'VND'
    					| 'VUV'
    					| 'WST'
    					| 'XAF'
    					| 'XCD'
    					| 'XOF'
    					| 'XPF'
    					| 'YER'
    					| 'ZAR'
    					| 'ZMW'
    					| 'ZMK'
    					| 'ZWD'
    				XeroNetworkKey?: string
    				SalesDefaultAccountCode?: string
    				PurchasesDefaultAccountCode?: string
    				SalesTrackingCategories?: {
    					TrackingCategoryName?: string
    					TrackingOptionName?: string
    				}[]
    				PurchasesTrackingCategories?: {
    					TrackingCategoryName?: string
    					TrackingOptionName?: string
    				}[]
    				TrackingCategoryName?: string
    				TrackingCategoryOption?: string
    				PaymentTerms?: {
    					Bills?: {
    						Day?: number
    						Type?:
    							| 'DAYSAFTERBILLDATE'
    							| 'DAYSAFTERBILLMONTH'
    							| 'OFCURRENTMONTH'
    							| 'OFFOLLOWINGMONTH'
    					}
    					Sales?: {
    						Day?: number
    						Type?:
    							| 'DAYSAFTERBILLDATE'
    							| 'DAYSAFTERBILLMONTH'
    							| 'OFCURRENTMONTH'
    							| 'OFFOLLOWINGMONTH'
    					}
    				}
    				UpdatedDateUTC?: string
    				ContactGroups?: {
    					Name?: string
    					Status?: 'ACTIVE' | 'DELETED'
    					ContactGroupID?: string
    					Contacts?: {}[]
    				}[]
    				Website?: string
    				BrandingTheme?: {
    					BrandingThemeID?: string
    					Name?: string
    					LogoUrl?: string
    					Type?: 'INVOICE'
    					SortOrder?: number
    					CreatedDateUTC?: string
    				}
    				BatchPayments?: {
    					BankAccountNumber?: string
    					BankAccountName?: string
    					Details?: string
    					Code?: string
    					Reference?: string
    				}
    				Discount?: number
    				Balances?: {
    					AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    					AccountsPayable?: { Outstanding?: number; Overdue?: number }
    				}
    				Attachments?: {
    					AttachmentID?: string
    					FileName?: string
    					Url?: string
    					MimeType?: string
    					ContentLength?: number
    					IncludeOnline?: false | true
    				}[]
    				HasAttachments?: never
    				ValidationErrors?: { Message?: string }[]
    				HasValidationErrors?: never
    				StatusAttributeString?: string
    			}
    			Date?: string
    			DueDate?: string
    			Status?: 'DELETED' | 'DRAFT' | 'SUBMITTED' | 'AUTHORISED' | 'PAID' | 'VOIDED'
    			LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    			LineItems?: {
    				LineItemID?: string
    				Description?: string
    				Quantity?: number
    				UnitAmount?: number
    				ItemCode?: string
    				AccountCode?: string
    				AccountID?: string
    				TaxType?: string
    				TaxAmount?: number
    				Item?: { Code?: string; Name?: string; ItemID?: string }
    				LineAmount?: number
    				Tracking?: {
    					TrackingCategoryID?: string
    					TrackingOptionID?: string
    					Name?: string
    					Option?: string
    				}[]
    				DiscountRate?: number
    				DiscountAmount?: number
    				RepeatingInvoiceID?: string
    				Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    				SalesTaxCodeId?: number
    				TaxBreakdown?: {
    					TaxComponentId?: string
    					Type?:
    						| 'SYSGST/USCOUNTRY'
    						| 'SYSGST/USSTATE'
    						| 'SYSGST/USCOUNTY'
    						| 'SYSGST/USCITY'
    						| 'SYSGST/USSPECIAL'
    					Name?: string
    					TaxPercentage?: number
    					TaxAmount?: number
    					TaxableAmount?: number
    					NonTaxableAmount?: number
    					ExemptAmount?: number
    					StateAssignedNo?: string
    					JurisdictionRegion?: string
    				}[]
    			}[]
    			SubTotal?: number
    			TotalTax?: number
    			Total?: number
    			CISDeduction?: number
    			CISRate?: number
    			UpdatedDateUTC?: string
    			CurrencyCode?:
    				| 'AED'
    				| 'AFN'
    				| 'ALL'
    				| 'AMD'
    				| 'ANG'
    				| 'AOA'
    				| 'ARS'
    				| 'AUD'
    				| 'AWG'
    				| 'AZN'
    				| 'BAM'
    				| 'BBD'
    				| 'BDT'
    				| 'BGN'
    				| 'BHD'
    				| 'BIF'
    				| 'BMD'
    				| 'BND'
    				| 'BOB'
    				| 'BRL'
    				| 'BSD'
    				| 'BTN'
    				| 'BWP'
    				| 'BYN'
    				| 'BYR'
    				| 'BZD'
    				| 'CAD'
    				| 'CDF'
    				| 'CHF'
    				| 'CLF'
    				| 'CLP'
    				| 'CNY'
    				| 'COP'
    				| 'CRC'
    				| 'CUC'
    				| 'CUP'
    				| 'CVE'
    				| 'CZK'
    				| 'DJF'
    				| 'DKK'
    				| 'DOP'
    				| 'DZD'
    				| 'EEK'
    				| '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'
    				| 'MRU'
    				| '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'
    				| 'SKK'
    				| 'SLE'
    				| 'SLL'
    				| 'SOS'
    				| 'SRD'
    				| 'STD'
    				| 'STN'
    				| 'SVC'
    				| 'SYP'
    				| 'SZL'
    				| 'THB'
    				| 'TJS'
    				| 'TMT'
    				| 'TND'
    				| 'TOP'
    				| 'TRY'
    				| 'TTD'
    				| 'TWD'
    				| 'TZS'
    				| 'UAH'
    				| 'UGX'
    				| 'USD'
    				| 'UYU'
    				| 'UZS'
    				| 'VEF'
    				| 'VES'
    				| 'VND'
    				| 'VUV'
    				| 'WST'
    				| 'XAF'
    				| 'XCD'
    				| 'XOF'
    				| 'XPF'
    				| 'YER'
    				| 'ZAR'
    				| 'ZMW'
    				| 'ZMK'
    				| 'ZWD'
    			FullyPaidOnDate?: string
    			CreditNoteID?: string
    			CreditNoteNumber?: string
    			Reference?: string
    			SentToContact?: false | true
    			CurrencyRate?: number
    			RemainingCredit?: number
    			Allocations?: {
    				AllocationID?: string
    				Invoice: {
    					Type?:
    						| 'ACCPAY'
    						| 'ACCPAYCREDIT'
    						| 'APOVERPAYMENT'
    						| 'APPREPAYMENT'
    						| 'ACCREC'
    						| 'ACCRECCREDIT'
    						| 'AROVERPAYMENT'
    						| 'ARPREPAYMENT'
    					Contact?: {
    						ContactID?: string
    						MergedToContactID?: string
    						ContactNumber?: string
    						AccountNumber?: string
    						ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    						Name?: string
    						FirstName?: string
    						LastName?: string
    						CompanyNumber?: string
    						EmailAddress?: string
    						ContactPersons?: {
    							FirstName?: string
    							LastName?: string
    							EmailAddress?: string
    							IncludeInEmails?: false | true
    						}[]
    						BankAccountDetails?: string
    						TaxNumber?: string
    						AccountsReceivableTaxType?: string
    						AccountsPayableTaxType?: string
    						Addresses?: {
    							AddressType?: 'POBOX' | 'STREET'
    							AddressLine1?: string
    							AddressLine2?: string
    							AddressLine3?: string
    							AddressLine4?: string
    							City?: string
    							Region?: string
    							PostalCode?: string
    							Country?: string
    							AttentionTo?: string
    						}[]
    						Phones?: {
    							PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    							PhoneNumber?: string
    							PhoneAreaCode?: string
    							PhoneCountryCode?: string
    						}[]
    						IsSupplier?: false | true
    						IsCustomer?: false | true
    						SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    						PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    						DefaultCurrency?:
    							| 'AED'
    							| 'AFN'
    							| 'ALL'
    							| 'AMD'
    							| 'ANG'
    							| 'AOA'
    							| 'ARS'
    							| 'AUD'
    							| 'AWG'
    							| 'AZN'
    							| 'BAM'
    							| 'BBD'
    							| 'BDT'
    							| 'BGN'
    							| 'BHD'
    							| 'BIF'
    							| 'BMD'
    							| 'BND'
    							| 'BOB'
    							| 'BRL'
    							| 'BSD'
    							| 'BTN'
    							| 'BWP'
    							| 'BYN'
    							| 'BYR'
    							| 'BZD'
    							| 'CAD'
    							| 'CDF'
    							| 'CHF'
    							| 'CLF'
    							| 'CLP'
    							| 'CNY'
    							| 'COP'
    							| 'CRC'
    							| 'CUC'
    							| 'CUP'
    							| 'CVE'
    							| 'CZK'
    							| 'DJF'
    							| 'DKK'
    							| 'DOP'
    							| 'DZD'
    							| 'EEK'
    							| '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'
    							| 'MRU'
    							| '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'
    							| 'SKK'
    							| 'SLE'
    							| 'SLL'
    							| 'SOS'
    							| 'SRD'
    							| 'STD'
    							| 'STN'
    							| 'SVC'
    							| 'SYP'
    							| 'SZL'
    							| 'THB'
    							| 'TJS'
    							| 'TMT'
    							| 'TND'
    							| 'TOP'
    							| 'TRY'
    							| 'TTD'
    							| 'TWD'
    							| 'TZS'
    							| 'UAH'
    							| 'UGX'
    							| 'USD'
    							| 'UYU'
    							| 'UZS'
    							| 'VEF'
    							| 'VES'
    							| 'VND'
    							| 'VUV'
    							| 'WST'
    							| 'XAF'
    							| 'XCD'
    							| 'XOF'
    							| 'XPF'
    							| 'YER'
    							| 'ZAR'
    							| 'ZMW'
    							| 'ZMK'
    							| 'ZWD'
    						XeroNetworkKey?: string
    						SalesDefaultAccountCode?: string
    						PurchasesDefaultAccountCode?: string
    						SalesTrackingCategories?: {
    							TrackingCategoryName?: string
    							TrackingOptionName?: string
    						}[]
    						PurchasesTrackingCategories?: {
    							TrackingCategoryName?: string
    							TrackingOptionName?: string
    						}[]
    						TrackingCategoryName?: string
    						TrackingCategoryOption?: string
    						PaymentTerms?: {
    							Bills?: {
    								Day?: number
    								Type?:
    									| 'DAYSAFTERBILLDATE'
    									| 'DAYSAFTERBILLMONTH'
    									| 'OFCURRENTMONTH'
    									| 'OFFOLLOWINGMONTH'
    							}
    							Sales?: {
    								Day?: number
    								Type?:
    									| 'DAYSAFTERBILLDATE'
    									| 'DAYSAFTERBILLMONTH'
    									| 'OFCURRENTMONTH'
    									| 'OFFOLLOWINGMONTH'
    							}
    						}
    						UpdatedDateUTC?: string
    						ContactGroups?: {
    							Name?: string
    							Status?: 'ACTIVE' | 'DELETED'
    							ContactGroupID?: string
    							Contacts?: {}[]
    						}[]
    						Website?: string
    						BrandingTheme?: {
    							BrandingThemeID?: string
    							Name?: string
    							LogoUrl?: string
    							Type?: 'INVOICE'
    							SortOrder?: number
    							CreatedDateUTC?: string
    						}
    						BatchPayments?: {
    							BankAccountNumber?: string
    							BankAccountName?: string
    							Details?: string
    							Code?: string
    							Reference?: string
    						}
    						Discount?: number
    						Balances?: {
    							AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    							AccountsPayable?: { Outstanding?: number; Overdue?: number }
    						}
    						Attachments?: {
    							AttachmentID?: string
    							FileName?: string
    							Url?: string
    							MimeType?: string
    							ContentLength?: number
    							IncludeOnline?: false | true
    						}[]
    						HasAttachments?: never
    						ValidationErrors?: { Message?: string }[]
    						HasValidationErrors?: never
    						StatusAttributeString?: string
    					}
    					LineItems?: {
    						LineItemID?: string
    						Description?: string
    						Quantity?: number
    						UnitAmount?: number
    						ItemCode?: string
    						AccountCode?: string
    						AccountID?: string
    						TaxType?: string
    						TaxAmount?: number
    						Item?: { Code?: string; Name?: string; ItemID?: string }
    						LineAmount?: number
    						Tracking?: {
    							TrackingCategoryID?: string
    							TrackingOptionID?: string
    							Name?: string
    							Option?: string
    						}[]
    						DiscountRate?: number
    						DiscountAmount?: number
    						RepeatingInvoiceID?: string
    						Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    						SalesTaxCodeId?: number
    						TaxBreakdown?: {
    							TaxComponentId?: string
    							Type?:
    								| 'SYSGST/USCOUNTRY'
    								| 'SYSGST/USSTATE'
    								| 'SYSGST/USCOUNTY'
    								| 'SYSGST/USCITY'
    								| 'SYSGST/USSPECIAL'
    							Name?: string
    							TaxPercentage?: number
    							TaxAmount?: number
    							TaxableAmount?: number
    							NonTaxableAmount?: number
    							ExemptAmount?: number
    							StateAssignedNo?: string
    							JurisdictionRegion?: string
    						}[]
    					}[]
    					Date?: string
    					DueDate?: string
    					LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    					InvoiceNumber?: string
    					Reference?: string
    					BrandingThemeID?: string
    					Url?: string
    					CurrencyCode?:
    						| 'AED'
    						| 'AFN'
    						| 'ALL'
    						| 'AMD'
    						| 'ANG'
    						| 'AOA'
    						| 'ARS'
    						| 'AUD'
    						| 'AWG'
    						| 'AZN'
    						| 'BAM'
    						| 'BBD'
    						| 'BDT'
    						| 'BGN'
    						| 'BHD'
    						| 'BIF'
    						| 'BMD'
    						| 'BND'
    						| 'BOB'
    						| 'BRL'
    						| 'BSD'
    						| 'BTN'
    						| 'BWP'
    						| 'BYN'
    						| 'BYR'
    						| 'BZD'
    						| 'CAD'
    						| 'CDF'
    						| 'CHF'
    						| 'CLF'
    						| 'CLP'
    						| 'CNY'
    						| 'COP'
    						| 'CRC'
    						| 'CUC'
    						| 'CUP'
    						| 'CVE'
    						| 'CZK'
    						| 'DJF'
    						| 'DKK'
    						| 'DOP'
    						| 'DZD'
    						| 'EEK'
    						| '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'
    						| 'MRU'
    						| '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'
    						| 'SKK'
    						| 'SLE'
    						| 'SLL'
    						| 'SOS'
    						| 'SRD'
    						| 'STD'
    						| 'STN'
    						| 'SVC'
    						| 'SYP'
    						| 'SZL'
    						| 'THB'
    						| 'TJS'
    						| 'TMT'
    						| 'TND'
    						| 'TOP'
    						| 'TRY'
    						| 'TTD'
    						| 'TWD'
    						| 'TZS'
    						| 'UAH'
    						| 'UGX'
    						| 'USD'
    						| 'UYU'
    						| 'UZS'
    						| 'VEF'
    						| 'VES'
    						| 'VND'
    						| 'VUV'
    						| 'WST'
    						| 'XAF'
    						| 'XCD'
    						| 'XOF'
    						| 'XPF'
    						| 'YER'
    						| 'ZAR'
    						| 'ZMW'
    						| 'ZMK'
    						| 'ZWD'
    					CurrencyRate?: number
    					Status?: 'DELETED' | 'DRAFT' | 'SUBMITTED' | 'AUTHORISED' | 'PAID' | 'VOIDED'
    					SentToContact?: false | true
    					ExpectedPaymentDate?: string
    					PlannedPaymentDate?: string
    					CISDeduction?: number
    					CISRate?: number
    					SubTotal?: number
    					TotalTax?: number
    					Total?: number
    					TotalDiscount?: number
    					InvoiceID?: string
    					RepeatingInvoiceID?: string
    					HasAttachments?: never
    					IsDiscounted?: false | true
    					Payments?: {}[]
    					Prepayments?: {
    						Type?: 'APPREPAYMENT' | 'ARPREPAYMENT' | 'RECEIVE-PREPAYMENT' | 'SPEND-PREPAYMENT'
    						Contact?: {
    							ContactID?: string
    							MergedToContactID?: string
    							ContactNumber?: string
    							AccountNumber?: string
    							ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    							Name?: string
    							FirstName?: string
    							LastName?: string
    							CompanyNumber?: string
    							EmailAddress?: string
    							ContactPersons?: {
    								FirstName?: string
    								LastName?: string
    								EmailAddress?: string
    								IncludeInEmails?: false | true
    							}[]
    							BankAccountDetails?: string
    							TaxNumber?: string
    							AccountsReceivableTaxType?: string
    							AccountsPayableTaxType?: string
    							Addresses?: {
    								AddressType?: 'POBOX' | 'STREET'
    								AddressLine1?: string
    								AddressLine2?: string
    								AddressLine3?: string
    								AddressLine4?: string
    								City?: string
    								Region?: string
    								PostalCode?: string
    								Country?: string
    								AttentionTo?: string
    							}[]
    							Phones?: {
    								PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    								PhoneNumber?: string
    								PhoneAreaCode?: string
    								PhoneCountryCode?: string
    							}[]
    							IsSupplier?: false | true
    							IsCustomer?: false | true
    							SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							DefaultCurrency?:
    								| 'AED'
    								| 'AFN'
    								| 'ALL'
    								| 'AMD'
    								| 'ANG'
    								| 'AOA'
    								| 'ARS'
    								| 'AUD'
    								| 'AWG'
    								| 'AZN'
    								| 'BAM'
    								| 'BBD'
    								| 'BDT'
    								| 'BGN'
    								| 'BHD'
    								| 'BIF'
    								| 'BMD'
    								| 'BND'
    								| 'BOB'
    								| 'BRL'
    								| 'BSD'
    								| 'BTN'
    								| 'BWP'
    								| 'BYN'
    								| 'BYR'
    								| 'BZD'
    								| 'CAD'
    								| 'CDF'
    								| 'CHF'
    								| 'CLF'
    								| 'CLP'
    								| 'CNY'
    								| 'COP'
    								| 'CRC'
    								| 'CUC'
    								| 'CUP'
    								| 'CVE'
    								| 'CZK'
    								| 'DJF'
    								| 'DKK'
    								| 'DOP'
    								| 'DZD'
    								| 'EEK'
    								| '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'
    								| 'MRU'
    								| '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'
    								| 'SKK'
    								| 'SLE'
    								| 'SLL'
    								| 'SOS'
    								| 'SRD'
    								| 'STD'
    								| 'STN'
    								| 'SVC'
    								| 'SYP'
    								| 'SZL'
    								| 'THB'
    								| 'TJS'
    								| 'TMT'
    								| 'TND'
    								| 'TOP'
    								| 'TRY'
    								| 'TTD'
    								| 'TWD'
    								| 'TZS'
    								| 'UAH'
    								| 'UGX'
    								| 'USD'
    								| 'UYU'
    								| 'UZS'
    								| 'VEF'
    								| 'VES'
    								| 'VND'
    								| 'VUV'
    								| 'WST'
    								| 'XAF'
    								| 'XCD'
    								| 'XOF'
    								| 'XPF'
    								| 'YER'
    								| 'ZAR'
    								| 'ZMW'
    								| 'ZMK'
    								| 'ZWD'
    							XeroNetworkKey?: string
    							SalesDefaultAccountCode?: string
    							PurchasesDefaultAccountCode?: string
    							SalesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							PurchasesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							TrackingCategoryName?: string
    							TrackingCategoryOption?: string
    							PaymentTerms?: {
    								Bills?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    								Sales?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    							}
    							UpdatedDateUTC?: string
    							ContactGroups?: {
    								Name?: string
    								Status?: 'ACTIVE' | 'DELETED'
    								ContactGroupID?: string
    								Contacts?: {}[]
    							}[]
    							Website?: string
    							BrandingTheme?: {
    								BrandingThemeID?: string
    								Name?: string
    								LogoUrl?: string
    								Type?: 'INVOICE'
    								SortOrder?: number
    								CreatedDateUTC?: string
    							}
    							BatchPayments?: {
    								BankAccountNumber?: string
    								BankAccountName?: string
    								Details?: string
    								Code?: string
    								Reference?: string
    							}
    							Discount?: number
    							Balances?: {
    								AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    								AccountsPayable?: { Outstanding?: number; Overdue?: number }
    							}
    							Attachments?: {
    								AttachmentID?: string
    								FileName?: string
    								Url?: string
    								MimeType?: string
    								ContentLength?: number
    								IncludeOnline?: false | true
    							}[]
    							HasAttachments?: never
    							ValidationErrors?: { Message?: string }[]
    							HasValidationErrors?: never
    							StatusAttributeString?: string
    						}
    						Date?: string
    						Status?: 'AUTHORISED' | 'PAID' | 'VOIDED'
    						LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    						LineItems?: {
    							LineItemID?: string
    							Description?: string
    							Quantity?: number
    							UnitAmount?: number
    							ItemCode?: string
    							AccountCode?: string
    							AccountID?: string
    							TaxType?: string
    							TaxAmount?: number
    							Item?: { Code?: string; Name?: string; ItemID?: string }
    							LineAmount?: number
    							Tracking?: {
    								TrackingCategoryID?: string
    								TrackingOptionID?: string
    								Name?: string
    								Option?: string
    							}[]
    							DiscountRate?: number
    							DiscountAmount?: number
    							RepeatingInvoiceID?: string
    							Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    							SalesTaxCodeId?: number
    							TaxBreakdown?: {
    								TaxComponentId?: string
    								Type?:
    									| 'SYSGST/USCOUNTRY'
    									| 'SYSGST/USSTATE'
    									| 'SYSGST/USCOUNTY'
    									| 'SYSGST/USCITY'
    									| 'SYSGST/USSPECIAL'
    								Name?: string
    								TaxPercentage?: number
    								TaxAmount?: number
    								TaxableAmount?: number
    								NonTaxableAmount?: number
    								ExemptAmount?: number
    								StateAssignedNo?: string
    								JurisdictionRegion?: string
    							}[]
    						}[]
    						SubTotal?: number
    						TotalTax?: number
    						Total?: number
    						Reference?: string
    						UpdatedDateUTC?: string
    						CurrencyCode?:
    							| 'AED'
    							| 'AFN'
    							| 'ALL'
    							| 'AMD'
    							| 'ANG'
    							| 'AOA'
    							| 'ARS'
    							| 'AUD'
    							| 'AWG'
    							| 'AZN'
    							| 'BAM'
    							| 'BBD'
    							| 'BDT'
    							| 'BGN'
    							| 'BHD'
    							| 'BIF'
    							| 'BMD'
    							| 'BND'
    							| 'BOB'
    							| 'BRL'
    							| 'BSD'
    							| 'BTN'
    							| 'BWP'
    							| 'BYN'
    							| 'BYR'
    							| 'BZD'
    							| 'CAD'
    							| 'CDF'
    							| 'CHF'
    							| 'CLF'
    							| 'CLP'
    							| 'CNY'
    							| 'COP'
    							| 'CRC'
    							| 'CUC'
    							| 'CUP'
    							| 'CVE'
    							| 'CZK'
    							| 'DJF'
    							| 'DKK'
    							| 'DOP'
    							| 'DZD'
    							| 'EEK'
    							| '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'
    							| 'MRU'
    							| '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'
    							| 'SKK'
    							| 'SLE'
    							| 'SLL'
    							| 'SOS'
    							| 'SRD'
    							| 'STD'
    							| 'STN'
    							| 'SVC'
    							| 'SYP'
    							| 'SZL'
    							| 'THB'
    							| 'TJS'
    							| 'TMT'
    							| 'TND'
    							| 'TOP'
    							| 'TRY'
    							| 'TTD'
    							| 'TWD'
    							| 'TZS'
    							| 'UAH'
    							| 'UGX'
    							| 'USD'
    							| 'UYU'
    							| 'UZS'
    							| 'VEF'
    							| 'VES'
    							| 'VND'
    							| 'VUV'
    							| 'WST'
    							| 'XAF'
    							| 'XCD'
    							| 'XOF'
    							| 'XPF'
    							| 'YER'
    							| 'ZAR'
    							| 'ZMW'
    							| 'ZMK'
    							| 'ZWD'
    						PrepaymentID?: string
    						CurrencyRate?: number
    						RemainingCredit?: number
    						Allocations?: {}[]
    						Payments?: {}[]
    						AppliedAmount?: number
    						HasAttachments?: never
    						Attachments?: {
    							AttachmentID?: string
    							FileName?: string
    							Url?: string
    							MimeType?: string
    							ContentLength?: number
    							IncludeOnline?: false | true
    						}[]
    					}[]
    					Overpayments?: {
    						Type?: 'AROVERPAYMENT' | 'RECEIVE-OVERPAYMENT' | 'SPEND-OVERPAYMENT'
    						Contact?: {
    							ContactID?: string
    							MergedToContactID?: string
    							ContactNumber?: string
    							AccountNumber?: string
    							ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    							Name?: string
    							FirstName?: string
    							LastName?: string
    							CompanyNumber?: string
    							EmailAddress?: string
    							ContactPersons?: {
    								FirstName?: string
    								LastName?: string
    								EmailAddress?: string
    								IncludeInEmails?: false | true
    							}[]
    							BankAccountDetails?: string
    							TaxNumber?: string
    							AccountsReceivableTaxType?: string
    							AccountsPayableTaxType?: string
    							Addresses?: {
    								AddressType?: 'POBOX' | 'STREET'
    								AddressLine1?: string
    								AddressLine2?: string
    								AddressLine3?: string
    								AddressLine4?: string
    								City?: string
    								Region?: string
    								PostalCode?: string
    								Country?: string
    								AttentionTo?: string
    							}[]
    							Phones?: {
    								PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    								PhoneNumber?: string
    								PhoneAreaCode?: string
    								PhoneCountryCode?: string
    							}[]
    							IsSupplier?: false | true
    							IsCustomer?: false | true
    							SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							DefaultCurrency?:
    								| 'AED'
    								| 'AFN'
    								| 'ALL'
    								| 'AMD'
    								| 'ANG'
    								| 'AOA'
    								| 'ARS'
    								| 'AUD'
    								| 'AWG'
    								| 'AZN'
    								| 'BAM'
    								| 'BBD'
    								| 'BDT'
    								| 'BGN'
    								| 'BHD'
    								| 'BIF'
    								| 'BMD'
    								| 'BND'
    								| 'BOB'
    								| 'BRL'
    								| 'BSD'
    								| 'BTN'
    								| 'BWP'
    								| 'BYN'
    								| 'BYR'
    								| 'BZD'
    								| 'CAD'
    								| 'CDF'
    								| 'CHF'
    								| 'CLF'
    								| 'CLP'
    								| 'CNY'
    								| 'COP'
    								| 'CRC'
    								| 'CUC'
    								| 'CUP'
    								| 'CVE'
    								| 'CZK'
    								| 'DJF'
    								| 'DKK'
    								| 'DOP'
    								| 'DZD'
    								| 'EEK'
    								| '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'
    								| 'MRU'
    								| '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'
    								| 'SKK'
    								| 'SLE'
    								| 'SLL'
    								| 'SOS'
    								| 'SRD'
    								| 'STD'
    								| 'STN'
    								| 'SVC'
    								| 'SYP'
    								| 'SZL'
    								| 'THB'
    								| 'TJS'
    								| 'TMT'
    								| 'TND'
    								| 'TOP'
    								| 'TRY'
    								| 'TTD'
    								| 'TWD'
    								| 'TZS'
    								| 'UAH'
    								| 'UGX'
    								| 'USD'
    								| 'UYU'
    								| 'UZS'
    								| 'VEF'
    								| 'VES'
    								| 'VND'
    								| 'VUV'
    								| 'WST'
    								| 'XAF'
    								| 'XCD'
    								| 'XOF'
    								| 'XPF'
    								| 'YER'
    								| 'ZAR'
    								| 'ZMW'
    								| 'ZMK'
    								| 'ZWD'
    							XeroNetworkKey?: string
    							SalesDefaultAccountCode?: string
    							PurchasesDefaultAccountCode?: string
    							SalesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							PurchasesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							TrackingCategoryName?: string
    							TrackingCategoryOption?: string
    							PaymentTerms?: {
    								Bills?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    								Sales?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    							}
    							UpdatedDateUTC?: string
    							ContactGroups?: {
    								Name?: string
    								Status?: 'ACTIVE' | 'DELETED'
    								ContactGroupID?: string
    								Contacts?: {}[]
    							}[]
    							Website?: string
    							BrandingTheme?: {
    								BrandingThemeID?: string
    								Name?: string
    								LogoUrl?: string
    								Type?: 'INVOICE'
    								SortOrder?: number
    								CreatedDateUTC?: string
    							}
    							BatchPayments?: {
    								BankAccountNumber?: string
    								BankAccountName?: string
    								Details?: string
    								Code?: string
    								Reference?: string
    							}
    							Discount?: number
    							Balances?: {
    								AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    								AccountsPayable?: { Outstanding?: number; Overdue?: number }
    							}
    							Attachments?: {
    								AttachmentID?: string
    								FileName?: string
    								Url?: string
    								MimeType?: string
    								ContentLength?: number
    								IncludeOnline?: false | true
    							}[]
    							HasAttachments?: never
    							ValidationErrors?: { Message?: string }[]
    							HasValidationErrors?: never
    							StatusAttributeString?: string
    						}
    						Date?: string
    						Status?: 'AUTHORISED' | 'PAID' | 'VOIDED'
    						LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    						LineItems?: {
    							LineItemID?: string
    							Description?: string
    							Quantity?: number
    							UnitAmount?: number
    							ItemCode?: string
    							AccountCode?: string
    							AccountID?: string
    							TaxType?: string
    							TaxAmount?: number
    							Item?: { Code?: string; Name?: string; ItemID?: string }
    							LineAmount?: number
    							Tracking?: {
    								TrackingCategoryID?: string
    								TrackingOptionID?: string
    								Name?: string
    								Option?: string
    							}[]
    							DiscountRate?: number
    							DiscountAmount?: number
    							RepeatingInvoiceID?: string
    							Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    							SalesTaxCodeId?: number
    							TaxBreakdown?: {
    								TaxComponentId?: string
    								Type?:
    									| 'SYSGST/USCOUNTRY'
    									| 'SYSGST/USSTATE'
    									| 'SYSGST/USCOUNTY'
    									| 'SYSGST/USCITY'
    									| 'SYSGST/USSPECIAL'
    								Name?: string
    								TaxPercentage?: number
    								TaxAmount?: number
    								TaxableAmount?: number
    								NonTaxableAmount?: number
    								ExemptAmount?: number
    								StateAssignedNo?: string
    								JurisdictionRegion?: string
    							}[]
    						}[]
    						SubTotal?: number
    						TotalTax?: number
    						Total?: number
    						UpdatedDateUTC?: string
    						CurrencyCode?:
    							| 'AED'
    							| 'AFN'
    							| 'ALL'
    							| 'AMD'
    							| 'ANG'
    							| 'AOA'
    							| 'ARS'
    							| 'AUD'
    							| 'AWG'
    							| 'AZN'
    							| 'BAM'
    							| 'BBD'
    							| 'BDT'
    							| 'BGN'
    							| 'BHD'
    							| 'BIF'
    							| 'BMD'
    							| 'BND'
    							| 'BOB'
    							| 'BRL'
    							| 'BSD'
    							| 'BTN'
    							| 'BWP'
    							| 'BYN'
    							| 'BYR'
    							| 'BZD'
    							| 'CAD'
    							| 'CDF'
    							| 'CHF'
    							| 'CLF'
    							| 'CLP'
    							| 'CNY'
    							| 'COP'
    							| 'CRC'
    							| 'CUC'
    							| 'CUP'
    							| 'CVE'
    							| 'CZK'
    							| 'DJF'
    							| 'DKK'
    							| 'DOP'
    							| 'DZD'
    							| 'EEK'
    							| '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'
    							| 'MRU'
    							| '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'
    							| 'SKK'
    							| 'SLE'
    							| 'SLL'
    							| 'SOS'
    							| 'SRD'
    							| 'STD'
    							| 'STN'
    							| 'SVC'
    							| 'SYP'
    							| 'SZL'
    							| 'THB'
    							| 'TJS'
    							| 'TMT'
    							| 'TND'
    							| 'TOP'
    							| 'TRY'
    							| 'TTD'
    							| 'TWD'
    							| 'TZS'
    							| 'UAH'
    							| 'UGX'
    							| 'USD'
    							| 'UYU'
    							| 'UZS'
    							| 'VEF'
    							| 'VES'
    							| 'VND'
    							| 'VUV'
    							| 'WST'
    							| 'XAF'
    							| 'XCD'
    							| 'XOF'
    							| 'XPF'
    							| 'YER'
    							| 'ZAR'
    							| 'ZMW'
    							| 'ZMK'
    							| 'ZWD'
    						OverpaymentID?: string
    						CurrencyRate?: number
    						RemainingCredit?: number
    						Allocations?: {}[]
    						AppliedAmount?: number
    						Payments?: {}[]
    						HasAttachments?: never
    						Attachments?: {
    							AttachmentID?: string
    							FileName?: string
    							Url?: string
    							MimeType?: string
    							ContentLength?: number
    							IncludeOnline?: false | true
    						}[]
    					}[]
    					AmountDue?: number
    					AmountPaid?: number
    					FullyPaidOnDate?: string
    					AmountCredited?: number
    					UpdatedDateUTC?: string
    					CreditNotes?: {}[]
    					Attachments?: {
    						AttachmentID?: string
    						FileName?: string
    						Url?: string
    						MimeType?: string
    						ContentLength?: number
    						IncludeOnline?: false | true
    					}[]
    					HasErrors?: never
    					StatusAttributeString?: string
    					ValidationErrors?: { Message?: string }[]
    					Warnings?: { Message?: string }[]
    					InvoiceAddresses?: {
    						InvoiceAddressType?: 'FROM' | 'TO'
    						AddressLine1?: string
    						AddressLine2?: string
    						AddressLine3?: string
    						AddressLine4?: string
    						City?: string
    						Region?: string
    						PostalCode?: string
    						Country?: string
    					}[]
    				}
    				Overpayment?: {
    					Type?: 'AROVERPAYMENT' | 'RECEIVE-OVERPAYMENT' | 'SPEND-OVERPAYMENT'
    					Contact?: {
    						ContactID?: string
    						MergedToContactID?: string
    						ContactNumber?: string
    						AccountNumber?: string
    						ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    						Name?: string
    						FirstName?: string
    						LastName?: string
    						CompanyNumber?: string
    						EmailAddress?: string
    						ContactPersons?: {
    							FirstName?: string
    							LastName?: string
    							EmailAddress?: string
    							IncludeInEmails?: false | true
    						}[]
    						BankAccountDetails?: string
    						TaxNumber?: string
    						AccountsReceivableTaxType?: string
    						AccountsPayableTaxType?: string
    						Addresses?: {
    							AddressType?: 'POBOX' | 'STREET'
    							AddressLine1?: string
    							AddressLine2?: string
    							AddressLine3?: string
    							AddressLine4?: string
    							City?: string
    							Region?: string
    							PostalCode?: string
    							Country?: string
    							AttentionTo?: string
    						}[]
    						Phones?: {
    							PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    							PhoneNumber?: string
    							PhoneAreaCode?: string
    							PhoneCountryCode?: string
    						}[]
    						IsSupplier?: false | true
    						IsCustomer?: false | true
    						SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    						PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    						DefaultCurrency?:
    							| 'AED'
    							| 'AFN'
    							| 'ALL'
    							| 'AMD'
    							| 'ANG'
    							| 'AOA'
    							| 'ARS'
    							| 'AUD'
    							| 'AWG'
    							| 'AZN'
    							| 'BAM'
    							| 'BBD'
    							| 'BDT'
    							| 'BGN'
    							| 'BHD'
    							| 'BIF'
    							| 'BMD'
    							| 'BND'
    							| 'BOB'
    							| 'BRL'
    							| 'BSD'
    							| 'BTN'
    							| 'BWP'
    							| 'BYN'
    							| 'BYR'
    							| 'BZD'
    							| 'CAD'
    							| 'CDF'
    							| 'CHF'
    							| 'CLF'
    							| 'CLP'
    							| 'CNY'
    							| 'COP'
    							| 'CRC'
    							| 'CUC'
    							| 'CUP'
    							| 'CVE'
    							| 'CZK'
    							| 'DJF'
    							| 'DKK'
    							| 'DOP'
    							| 'DZD'
    							| 'EEK'
    							| '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'
    							| 'MRU'
    							| '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'
    							| 'SKK'
    							| 'SLE'
    							| 'SLL'
    							| 'SOS'
    							| 'SRD'
    							| 'STD'
    							| 'STN'
    							| 'SVC'
    							| 'SYP'
    							| 'SZL'
    							| 'THB'
    							| 'TJS'
    							| 'TMT'
    							| 'TND'
    							| 'TOP'
    							| 'TRY'
    							| 'TTD'
    							| 'TWD'
    							| 'TZS'
    							| 'UAH'
    							| 'UGX'
    							| 'USD'
    							| 'UYU'
    							| 'UZS'
    							| 'VEF'
    							| 'VES'
    							| 'VND'
    							| 'VUV'
    							| 'WST'
    							| 'XAF'
    							| 'XCD'
    							| 'XOF'
    							| 'XPF'
    							| 'YER'
    							| 'ZAR'
    							| 'ZMW'
    							| 'ZMK'
    							| 'ZWD'
    						XeroNetworkKey?: string
    						SalesDefaultAccountCode?: string
    						PurchasesDefaultAccountCode?: string
    						SalesTrackingCategories?: {
    							TrackingCategoryName?: string
    							TrackingOptionName?: string
    						}[]
    						PurchasesTrackingCategories?: {
    							TrackingCategoryName?: string
    							TrackingOptionName?: string
    						}[]
    						TrackingCategoryName?: string
    						TrackingCategoryOption?: string
    						PaymentTerms?: {
    							Bills?: {
    								Day?: number
    								Type?:
    									| 'DAYSAFTERBILLDATE'
    									| 'DAYSAFTERBILLMONTH'
    									| 'OFCURRENTMONTH'
    									| 'OFFOLLOWINGMONTH'
    							}
    							Sales?: {
    								Day?: number
    								Type?:
    									| 'DAYSAFTERBILLDATE'
    									| 'DAYSAFTERBILLMONTH'
    									| 'OFCURRENTMONTH'
    									| 'OFFOLLOWINGMONTH'
    							}
    						}
    						UpdatedDateUTC?: string
    						ContactGroups?: {
    							Name?: string
    							Status?: 'ACTIVE' | 'DELETED'
    							ContactGroupID?: string
    							Contacts?: {}[]
    						}[]
    						Website?: string
    						BrandingTheme?: {
    							BrandingThemeID?: string
    							Name?: string
    							LogoUrl?: string
    							Type?: 'INVOICE'
    							SortOrder?: number
    							CreatedDateUTC?: string
    						}
    						BatchPayments?: {
    							BankAccountNumber?: string
    							BankAccountName?: string
    							Details?: string
    							Code?: string
    							Reference?: string
    						}
    						Discount?: number
    						Balances?: {
    							AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    							AccountsPayable?: { Outstanding?: number; Overdue?: number }
    						}
    						Attachments?: {
    							AttachmentID?: string
    							FileName?: string
    							Url?: string
    							MimeType?: string
    							ContentLength?: number
    							IncludeOnline?: false | true
    						}[]
    						HasAttachments?: never
    						ValidationErrors?: { Message?: string }[]
    						HasValidationErrors?: never
    						StatusAttributeString?: string
    					}
    					Date?: string
    					Status?: 'AUTHORISED' | 'PAID' | 'VOIDED'
    					LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    					LineItems?: {
    						LineItemID?: string
    						Description?: string
    						Quantity?: number
    						UnitAmount?: number
    						ItemCode?: string
    						AccountCode?: string
    						AccountID?: string
    						TaxType?: string
    						TaxAmount?: number
    						Item?: { Code?: string; Name?: string; ItemID?: string }
    						LineAmount?: number
    						Tracking?: {
    							TrackingCategoryID?: string
    							TrackingOptionID?: string
    							Name?: string
    							Option?: string
    						}[]
    						DiscountRate?: number
    						DiscountAmount?: number
    						RepeatingInvoiceID?: string
    						Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    						SalesTaxCodeId?: number
    						TaxBreakdown?: {
    							TaxComponentId?: string
    							Type?:
    								| 'SYSGST/USCOUNTRY'
    								| 'SYSGST/USSTATE'
    								| 'SYSGST/USCOUNTY'
    								| 'SYSGST/USCITY'
    								| 'SYSGST/USSPECIAL'
    							Name?: string
    							TaxPercentage?: number
    							TaxAmount?: number
    							TaxableAmount?: number
    							NonTaxableAmount?: number
    							ExemptAmount?: number
    							StateAssignedNo?: string
    							JurisdictionRegion?: string
    						}[]
    					}[]
    					SubTotal?: number
    					TotalTax?: number
    					Total?: number
    					UpdatedDateUTC?: string
    					CurrencyCode?:
    						| 'AED'
    						| 'AFN'
    						| 'ALL'
    						| 'AMD'
    						| 'ANG'
    						| 'AOA'
    						| 'ARS'
    						| 'AUD'
    						| 'AWG'
    						| 'AZN'
    						| 'BAM'
    						| 'BBD'
    						| 'BDT'
    						| 'BGN'
    						| 'BHD'
    						| 'BIF'
    						| 'BMD'
    						| 'BND'
    						| 'BOB'
    						| 'BRL'
    						| 'BSD'
    						| 'BTN'
    						| 'BWP'
    						| 'BYN'
    						| 'BYR'
    						| 'BZD'
    						| 'CAD'
    						| 'CDF'
    						| 'CHF'
    						| 'CLF'
    						| 'CLP'
    						| 'CNY'
    						| 'COP'
    						| 'CRC'
    						| 'CUC'
    						| 'CUP'
    						| 'CVE'
    						| 'CZK'
    						| 'DJF'
    						| 'DKK'
    						| 'DOP'
    						| 'DZD'
    						| 'EEK'
    						| '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'
    						| 'MRU'
    						| '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'
    						| 'SKK'
    						| 'SLE'
    						| 'SLL'
    						| 'SOS'
    						| 'SRD'
    						| 'STD'
    						| 'STN'
    						| 'SVC'
    						| 'SYP'
    						| 'SZL'
    						| 'THB'
    						| 'TJS'
    						| 'TMT'
    						| 'TND'
    						| 'TOP'
    						| 'TRY'
    						| 'TTD'
    						| 'TWD'
    						| 'TZS'
    						| 'UAH'
    						| 'UGX'
    						| 'USD'
    						| 'UYU'
    						| 'UZS'
    						| 'VEF'
    						| 'VES'
    						| 'VND'
    						| 'VUV'
    						| 'WST'
    						| 'XAF'
    						| 'XCD'
    						| 'XOF'
    						| 'XPF'
    						| 'YER'
    						| 'ZAR'
    						| 'ZMW'
    						| 'ZMK'
    						| 'ZWD'
    					OverpaymentID?: string
    					CurrencyRate?: number
    					RemainingCredit?: number
    					Allocations?: {}[]
    					AppliedAmount?: number
    					Payments?: {}[]
    					HasAttachments?: never
    					Attachments?: {
    						AttachmentID?: string
    						FileName?: string
    						Url?: string
    						MimeType?: string
    						ContentLength?: number
    						IncludeOnline?: false | true
    					}[]
    				}
    				Prepayment?: {
    					Type?: 'APPREPAYMENT' | 'ARPREPAYMENT' | 'RECEIVE-PREPAYMENT' | 'SPEND-PREPAYMENT'
    					Contact?: {
    						ContactID?: string
    						MergedToContactID?: string
    						ContactNumber?: string
    						AccountNumber?: string
    						ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    						Name?: string
    						FirstName?: string
    						LastName?: string
    						CompanyNumber?: string
    						EmailAddress?: string
    						ContactPersons?: {
    							FirstName?: string
    							LastName?: string
    							EmailAddress?: string
    							IncludeInEmails?: false | true
    						}[]
    						BankAccountDetails?: string
    						TaxNumber?: string
    						AccountsReceivableTaxType?: string
    						AccountsPayableTaxType?: string
    						Addresses?: {
    							AddressType?: 'POBOX' | 'STREET'
    							AddressLine1?: string
    							AddressLine2?: string
    							AddressLine3?: string
    							AddressLine4?: string
    							City?: string
    							Region?: string
    							PostalCode?: string
    							Country?: string
    							AttentionTo?: string
    						}[]
    						Phones?: {
    							PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    							PhoneNumber?: string
    							PhoneAreaCode?: string
    							PhoneCountryCode?: string
    						}[]
    						IsSupplier?: false | true
    						IsCustomer?: false | true
    						SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    						PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    						DefaultCurrency?:
    							| 'AED'
    							| 'AFN'
    							| 'ALL'
    							| 'AMD'
    							| 'ANG'
    							| 'AOA'
    							| 'ARS'
    							| 'AUD'
    							| 'AWG'
    							| 'AZN'
    							| 'BAM'
    							| 'BBD'
    							| 'BDT'
    							| 'BGN'
    							| 'BHD'
    							| 'BIF'
    							| 'BMD'
    							| 'BND'
    							| 'BOB'
    							| 'BRL'
    							| 'BSD'
    							| 'BTN'
    							| 'BWP'
    							| 'BYN'
    							| 'BYR'
    							| 'BZD'
    							| 'CAD'
    							| 'CDF'
    							| 'CHF'
    							| 'CLF'
    							| 'CLP'
    							| 'CNY'
    							| 'COP'
    							| 'CRC'
    							| 'CUC'
    							| 'CUP'
    							| 'CVE'
    							| 'CZK'
    							| 'DJF'
    							| 'DKK'
    							| 'DOP'
    							| 'DZD'
    							| 'EEK'
    							| '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'
    							| 'MRU'
    							| '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'
    							| 'SKK'
    							| 'SLE'
    							| 'SLL'
    							| 'SOS'
    							| 'SRD'
    							| 'STD'
    							| 'STN'
    							| 'SVC'
    							| 'SYP'
    							| 'SZL'
    							| 'THB'
    							| 'TJS'
    							| 'TMT'
    							| 'TND'
    							| 'TOP'
    							| 'TRY'
    							| 'TTD'
    							| 'TWD'
    							| 'TZS'
    							| 'UAH'
    							| 'UGX'
    							| 'USD'
    							| 'UYU'
    							| 'UZS'
    							| 'VEF'
    							| 'VES'
    							| 'VND'
    							| 'VUV'
    							| 'WST'
    							| 'XAF'
    							| 'XCD'
    							| 'XOF'
    							| 'XPF'
    							| 'YER'
    							| 'ZAR'
    							| 'ZMW'
    							| 'ZMK'
    							| 'ZWD'
    						XeroNetworkKey?: string
    						SalesDefaultAccountCode?: string
    						PurchasesDefaultAccountCode?: string
    						SalesTrackingCategories?: {
    							TrackingCategoryName?: string
    							TrackingOptionName?: string
    						}[]
    						PurchasesTrackingCategories?: {
    							TrackingCategoryName?: string
    							TrackingOptionName?: string
    						}[]
    						TrackingCategoryName?: string
    						TrackingCategoryOption?: string
    						PaymentTerms?: {
    							Bills?: {
    								Day?: number
    								Type?:
    									| 'DAYSAFTERBILLDATE'
    									| 'DAYSAFTERBILLMONTH'
    									| 'OFCURRENTMONTH'
    									| 'OFFOLLOWINGMONTH'
    							}
    							Sales?: {
    								Day?: number
    								Type?:
    									| 'DAYSAFTERBILLDATE'
    									| 'DAYSAFTERBILLMONTH'
    									| 'OFCURRENTMONTH'
    									| 'OFFOLLOWINGMONTH'
    							}
    						}
    						UpdatedDateUTC?: string
    						ContactGroups?: {
    							Name?: string
    							Status?: 'ACTIVE' | 'DELETED'
    							ContactGroupID?: string
    							Contacts?: {}[]
    						}[]
    						Website?: string
    						BrandingTheme?: {
    							BrandingThemeID?: string
    							Name?: string
    							LogoUrl?: string
    							Type?: 'INVOICE'
    							SortOrder?: number
    							CreatedDateUTC?: string
    						}
    						BatchPayments?: {
    							BankAccountNumber?: string
    							BankAccountName?: string
    							Details?: string
    							Code?: string
    							Reference?: string
    						}
    						Discount?: number
    						Balances?: {
    							AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    							AccountsPayable?: { Outstanding?: number; Overdue?: number }
    						}
    						Attachments?: {
    							AttachmentID?: string
    							FileName?: string
    							Url?: string
    							MimeType?: string
    							ContentLength?: number
    							IncludeOnline?: false | true
    						}[]
    						HasAttachments?: never
    						ValidationErrors?: { Message?: string }[]
    						HasValidationErrors?: never
    						StatusAttributeString?: string
    					}
    					Date?: string
    					Status?: 'AUTHORISED' | 'PAID' | 'VOIDED'
    					LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    					LineItems?: {
    						LineItemID?: string
    						Description?: string
    						Quantity?: number
    						UnitAmount?: number
    						ItemCode?: string
    						AccountCode?: string
    						AccountID?: string
    						TaxType?: string
    						TaxAmount?: number
    						Item?: { Code?: string; Name?: string; ItemID?: string }
    						LineAmount?: number
    						Tracking?: {
    							TrackingCategoryID?: string
    							TrackingOptionID?: string
    							Name?: string
    							Option?: string
    						}[]
    						DiscountRate?: number
    						DiscountAmount?: number
    						RepeatingInvoiceID?: string
    						Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    						SalesTaxCodeId?: number
    						TaxBreakdown?: {
    							TaxComponentId?: string
    							Type?:
    								| 'SYSGST/USCOUNTRY'
    								| 'SYSGST/USSTATE'
    								| 'SYSGST/USCOUNTY'
    								| 'SYSGST/USCITY'
    								| 'SYSGST/USSPECIAL'
    							Name?: string
    							TaxPercentage?: number
    							TaxAmount?: number
    							TaxableAmount?: number
    							NonTaxableAmount?: number
    							ExemptAmount?: number
    							StateAssignedNo?: string
    							JurisdictionRegion?: string
    						}[]
    					}[]
    					SubTotal?: number
    					TotalTax?: number
    					Total?: number
    					Reference?: string
    					UpdatedDateUTC?: string
    					CurrencyCode?:
    						| 'AED'
    						| 'AFN'
    						| 'ALL'
    						| 'AMD'
    						| 'ANG'
    						| 'AOA'
    						| 'ARS'
    						| 'AUD'
    						| 'AWG'
    						| 'AZN'
    						| 'BAM'
    						| 'BBD'
    						| 'BDT'
    						| 'BGN'
    						| 'BHD'
    						| 'BIF'
    						| 'BMD'
    						| 'BND'
    						| 'BOB'
    						| 'BRL'
    						| 'BSD'
    						| 'BTN'
    						| 'BWP'
    						| 'BYN'
    						| 'BYR'
    						| 'BZD'
    						| 'CAD'
    						| 'CDF'
    						| 'CHF'
    						| 'CLF'
    						| 'CLP'
    						| 'CNY'
    						| 'COP'
    						| 'CRC'
    						| 'CUC'
    						| 'CUP'
    						| 'CVE'
    						| 'CZK'
    						| 'DJF'
    						| 'DKK'
    						| 'DOP'
    						| 'DZD'
    						| 'EEK'
    						| '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'
    						| 'MRU'
    						| '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'
    						| 'SKK'
    						| 'SLE'
    						| 'SLL'
    						| 'SOS'
    						| 'SRD'
    						| 'STD'
    						| 'STN'
    						| 'SVC'
    						| 'SYP'
    						| 'SZL'
    						| 'THB'
    						| 'TJS'
    						| 'TMT'
    						| 'TND'
    						| 'TOP'
    						| 'TRY'
    						| 'TTD'
    						| 'TWD'
    						| 'TZS'
    						| 'UAH'
    						| 'UGX'
    						| 'USD'
    						| 'UYU'
    						| 'UZS'
    						| 'VEF'
    						| 'VES'
    						| 'VND'
    						| 'VUV'
    						| 'WST'
    						| 'XAF'
    						| 'XCD'
    						| 'XOF'
    						| 'XPF'
    						| 'YER'
    						| 'ZAR'
    						| 'ZMW'
    						| 'ZMK'
    						| 'ZWD'
    					PrepaymentID?: string
    					CurrencyRate?: number
    					RemainingCredit?: number
    					Allocations?: {}[]
    					Payments?: {}[]
    					AppliedAmount?: number
    					HasAttachments?: never
    					Attachments?: {
    						AttachmentID?: string
    						FileName?: string
    						Url?: string
    						MimeType?: string
    						ContentLength?: number
    						IncludeOnline?: false | true
    					}[]
    				}
    				CreditNote?: {}
    				Amount: number
    				Date: string
    				IsDeleted?: false | true
    				StatusAttributeString?: string
    				ValidationErrors?: { Message?: string }[]
    			}[]
    			AppliedAmount?: number
    			Payments?: {}[]
    			BrandingThemeID?: string
    			StatusAttributeString?: string
    			HasAttachments?: never
    			HasErrors?: never
    			ValidationErrors?: { Message?: string }[]
    			Warnings?: { Message?: string }[]
    			InvoiceAddresses?: {
    				InvoiceAddressType?: 'FROM' | 'TO'
    				AddressLine1?: string
    				AddressLine2?: string
    				AddressLine3?: string
    				AddressLine4?: string
    				City?: string
    				Region?: string
    				PostalCode?: string
    				Country?: string
    			}[]
    		}
    		Prepayment?: {
    			Type?: 'APPREPAYMENT' | 'ARPREPAYMENT' | 'RECEIVE-PREPAYMENT' | 'SPEND-PREPAYMENT'
    			Contact?: {
    				ContactID?: string
    				MergedToContactID?: string
    				ContactNumber?: string
    				AccountNumber?: string
    				ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    				Name?: string
    				FirstName?: string
    				LastName?: string
    				CompanyNumber?: string
    				EmailAddress?: string
    				ContactPersons?: {
    					FirstName?: string
    					LastName?: string
    					EmailAddress?: string
    					IncludeInEmails?: false | true
    				}[]
    				BankAccountDetails?: string
    				TaxNumber?: string
    				AccountsReceivableTaxType?: string
    				AccountsPayableTaxType?: string
    				Addresses?: {
    					AddressType?: 'POBOX' | 'STREET'
    					AddressLine1?: string
    					AddressLine2?: string
    					AddressLine3?: string
    					AddressLine4?: string
    					City?: string
    					Region?: string
    					PostalCode?: string
    					Country?: string
    					AttentionTo?: string
    				}[]
    				Phones?: {
    					PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    					PhoneNumber?: string
    					PhoneAreaCode?: string
    					PhoneCountryCode?: string
    				}[]
    				IsSupplier?: false | true
    				IsCustomer?: false | true
    				SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    				PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    				DefaultCurrency?:
    					| 'AED'
    					| 'AFN'
    					| 'ALL'
    					| 'AMD'
    					| 'ANG'
    					| 'AOA'
    					| 'ARS'
    					| 'AUD'
    					| 'AWG'
    					| 'AZN'
    					| 'BAM'
    					| 'BBD'
    					| 'BDT'
    					| 'BGN'
    					| 'BHD'
    					| 'BIF'
    					| 'BMD'
    					| 'BND'
    					| 'BOB'
    					| 'BRL'
    					| 'BSD'
    					| 'BTN'
    					| 'BWP'
    					| 'BYN'
    					| 'BYR'
    					| 'BZD'
    					| 'CAD'
    					| 'CDF'
    					| 'CHF'
    					| 'CLF'
    					| 'CLP'
    					| 'CNY'
    					| 'COP'
    					| 'CRC'
    					| 'CUC'
    					| 'CUP'
    					| 'CVE'
    					| 'CZK'
    					| 'DJF'
    					| 'DKK'
    					| 'DOP'
    					| 'DZD'
    					| 'EEK'
    					| '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'
    					| 'MRU'
    					| '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'
    					| 'SKK'
    					| 'SLE'
    					| 'SLL'
    					| 'SOS'
    					| 'SRD'
    					| 'STD'
    					| 'STN'
    					| 'SVC'
    					| 'SYP'
    					| 'SZL'
    					| 'THB'
    					| 'TJS'
    					| 'TMT'
    					| 'TND'
    					| 'TOP'
    					| 'TRY'
    					| 'TTD'
    					| 'TWD'
    					| 'TZS'
    					| 'UAH'
    					| 'UGX'
    					| 'USD'
    					| 'UYU'
    					| 'UZS'
    					| 'VEF'
    					| 'VES'
    					| 'VND'
    					| 'VUV'
    					| 'WST'
    					| 'XAF'
    					| 'XCD'
    					| 'XOF'
    					| 'XPF'
    					| 'YER'
    					| 'ZAR'
    					| 'ZMW'
    					| 'ZMK'
    					| 'ZWD'
    				XeroNetworkKey?: string
    				SalesDefaultAccountCode?: string
    				PurchasesDefaultAccountCode?: string
    				SalesTrackingCategories?: {
    					TrackingCategoryName?: string
    					TrackingOptionName?: string
    				}[]
    				PurchasesTrackingCategories?: {
    					TrackingCategoryName?: string
    					TrackingOptionName?: string
    				}[]
    				TrackingCategoryName?: string
    				TrackingCategoryOption?: string
    				PaymentTerms?: {
    					Bills?: {
    						Day?: number
    						Type?:
    							| 'DAYSAFTERBILLDATE'
    							| 'DAYSAFTERBILLMONTH'
    							| 'OFCURRENTMONTH'
    							| 'OFFOLLOWINGMONTH'
    					}
    					Sales?: {
    						Day?: number
    						Type?:
    							| 'DAYSAFTERBILLDATE'
    							| 'DAYSAFTERBILLMONTH'
    							| 'OFCURRENTMONTH'
    							| 'OFFOLLOWINGMONTH'
    					}
    				}
    				UpdatedDateUTC?: string
    				ContactGroups?: {
    					Name?: string
    					Status?: 'ACTIVE' | 'DELETED'
    					ContactGroupID?: string
    					Contacts?: {}[]
    				}[]
    				Website?: string
    				BrandingTheme?: {
    					BrandingThemeID?: string
    					Name?: string
    					LogoUrl?: string
    					Type?: 'INVOICE'
    					SortOrder?: number
    					CreatedDateUTC?: string
    				}
    				BatchPayments?: {
    					BankAccountNumber?: string
    					BankAccountName?: string
    					Details?: string
    					Code?: string
    					Reference?: string
    				}
    				Discount?: number
    				Balances?: {
    					AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    					AccountsPayable?: { Outstanding?: number; Overdue?: number }
    				}
    				Attachments?: {
    					AttachmentID?: string
    					FileName?: string
    					Url?: string
    					MimeType?: string
    					ContentLength?: number
    					IncludeOnline?: false | true
    				}[]
    				HasAttachments?: never
    				ValidationErrors?: { Message?: string }[]
    				HasValidationErrors?: never
    				StatusAttributeString?: string
    			}
    			Date?: string
    			Status?: 'AUTHORISED' | 'PAID' | 'VOIDED'
    			LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    			LineItems?: {
    				LineItemID?: string
    				Description?: string
    				Quantity?: number
    				UnitAmount?: number
    				ItemCode?: string
    				AccountCode?: string
    				AccountID?: string
    				TaxType?: string
    				TaxAmount?: number
    				Item?: { Code?: string; Name?: string; ItemID?: string }
    				LineAmount?: number
    				Tracking?: {
    					TrackingCategoryID?: string
    					TrackingOptionID?: string
    					Name?: string
    					Option?: string
    				}[]
    				DiscountRate?: number
    				DiscountAmount?: number
    				RepeatingInvoiceID?: string
    				Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    				SalesTaxCodeId?: number
    				TaxBreakdown?: {
    					TaxComponentId?: string
    					Type?:
    						| 'SYSGST/USCOUNTRY'
    						| 'SYSGST/USSTATE'
    						| 'SYSGST/USCOUNTY'
    						| 'SYSGST/USCITY'
    						| 'SYSGST/USSPECIAL'
    					Name?: string
    					TaxPercentage?: number
    					TaxAmount?: number
    					TaxableAmount?: number
    					NonTaxableAmount?: number
    					ExemptAmount?: number
    					StateAssignedNo?: string
    					JurisdictionRegion?: string
    				}[]
    			}[]
    			SubTotal?: number
    			TotalTax?: number
    			Total?: number
    			Reference?: string
    			UpdatedDateUTC?: string
    			CurrencyCode?:
    				| 'AED'
    				| 'AFN'
    				| 'ALL'
    				| 'AMD'
    				| 'ANG'
    				| 'AOA'
    				| 'ARS'
    				| 'AUD'
    				| 'AWG'
    				| 'AZN'
    				| 'BAM'
    				| 'BBD'
    				| 'BDT'
    				| 'BGN'
    				| 'BHD'
    				| 'BIF'
    				| 'BMD'
    				| 'BND'
    				| 'BOB'
    				| 'BRL'
    				| 'BSD'
    				| 'BTN'
    				| 'BWP'
    				| 'BYN'
    				| 'BYR'
    				| 'BZD'
    				| 'CAD'
    				| 'CDF'
    				| 'CHF'
    				| 'CLF'
    				| 'CLP'
    				| 'CNY'
    				| 'COP'
    				| 'CRC'
    				| 'CUC'
    				| 'CUP'
    				| 'CVE'
    				| 'CZK'
    				| 'DJF'
    				| 'DKK'
    				| 'DOP'
    				| 'DZD'
    				| 'EEK'
    				| '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'
    				| 'MRU'
    				| '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'
    				| 'SKK'
    				| 'SLE'
    				| 'SLL'
    				| 'SOS'
    				| 'SRD'
    				| 'STD'
    				| 'STN'
    				| 'SVC'
    				| 'SYP'
    				| 'SZL'
    				| 'THB'
    				| 'TJS'
    				| 'TMT'
    				| 'TND'
    				| 'TOP'
    				| 'TRY'
    				| 'TTD'
    				| 'TWD'
    				| 'TZS'
    				| 'UAH'
    				| 'UGX'
    				| 'USD'
    				| 'UYU'
    				| 'UZS'
    				| 'VEF'
    				| 'VES'
    				| 'VND'
    				| 'VUV'
    				| 'WST'
    				| 'XAF'
    				| 'XCD'
    				| 'XOF'
    				| 'XPF'
    				| 'YER'
    				| 'ZAR'
    				| 'ZMW'
    				| 'ZMK'
    				| 'ZWD'
    			PrepaymentID?: string
    			CurrencyRate?: number
    			RemainingCredit?: number
    			Allocations?: {
    				AllocationID?: string
    				Invoice: {
    					Type?:
    						| 'ACCPAY'
    						| 'ACCPAYCREDIT'
    						| 'APOVERPAYMENT'
    						| 'APPREPAYMENT'
    						| 'ACCREC'
    						| 'ACCRECCREDIT'
    						| 'AROVERPAYMENT'
    						| 'ARPREPAYMENT'
    					Contact?: {
    						ContactID?: string
    						MergedToContactID?: string
    						ContactNumber?: string
    						AccountNumber?: string
    						ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    						Name?: string
    						FirstName?: string
    						LastName?: string
    						CompanyNumber?: string
    						EmailAddress?: string
    						ContactPersons?: {
    							FirstName?: string
    							LastName?: string
    							EmailAddress?: string
    							IncludeInEmails?: false | true
    						}[]
    						BankAccountDetails?: string
    						TaxNumber?: string
    						AccountsReceivableTaxType?: string
    						AccountsPayableTaxType?: string
    						Addresses?: {
    							AddressType?: 'POBOX' | 'STREET'
    							AddressLine1?: string
    							AddressLine2?: string
    							AddressLine3?: string
    							AddressLine4?: string
    							City?: string
    							Region?: string
    							PostalCode?: string
    							Country?: string
    							AttentionTo?: string
    						}[]
    						Phones?: {
    							PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    							PhoneNumber?: string
    							PhoneAreaCode?: string
    							PhoneCountryCode?: string
    						}[]
    						IsSupplier?: false | true
    						IsCustomer?: false | true
    						SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    						PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    						DefaultCurrency?:
    							| 'AED'
    							| 'AFN'
    							| 'ALL'
    							| 'AMD'
    							| 'ANG'
    							| 'AOA'
    							| 'ARS'
    							| 'AUD'
    							| 'AWG'
    							| 'AZN'
    							| 'BAM'
    							| 'BBD'
    							| 'BDT'
    							| 'BGN'
    							| 'BHD'
    							| 'BIF'
    							| 'BMD'
    							| 'BND'
    							| 'BOB'
    							| 'BRL'
    							| 'BSD'
    							| 'BTN'
    							| 'BWP'
    							| 'BYN'
    							| 'BYR'
    							| 'BZD'
    							| 'CAD'
    							| 'CDF'
    							| 'CHF'
    							| 'CLF'
    							| 'CLP'
    							| 'CNY'
    							| 'COP'
    							| 'CRC'
    							| 'CUC'
    							| 'CUP'
    							| 'CVE'
    							| 'CZK'
    							| 'DJF'
    							| 'DKK'
    							| 'DOP'
    							| 'DZD'
    							| 'EEK'
    							| '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'
    							| 'MRU'
    							| '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'
    							| 'SKK'
    							| 'SLE'
    							| 'SLL'
    							| 'SOS'
    							| 'SRD'
    							| 'STD'
    							| 'STN'
    							| 'SVC'
    							| 'SYP'
    							| 'SZL'
    							| 'THB'
    							| 'TJS'
    							| 'TMT'
    							| 'TND'
    							| 'TOP'
    							| 'TRY'
    							| 'TTD'
    							| 'TWD'
    							| 'TZS'
    							| 'UAH'
    							| 'UGX'
    							| 'USD'
    							| 'UYU'
    							| 'UZS'
    							| 'VEF'
    							| 'VES'
    							| 'VND'
    							| 'VUV'
    							| 'WST'
    							| 'XAF'
    							| 'XCD'
    							| 'XOF'
    							| 'XPF'
    							| 'YER'
    							| 'ZAR'
    							| 'ZMW'
    							| 'ZMK'
    							| 'ZWD'
    						XeroNetworkKey?: string
    						SalesDefaultAccountCode?: string
    						PurchasesDefaultAccountCode?: string
    						SalesTrackingCategories?: {
    							TrackingCategoryName?: string
    							TrackingOptionName?: string
    						}[]
    						PurchasesTrackingCategories?: {
    							TrackingCategoryName?: string
    							TrackingOptionName?: string
    						}[]
    						TrackingCategoryName?: string
    						TrackingCategoryOption?: string
    						PaymentTerms?: {
    							Bills?: {
    								Day?: number
    								Type?:
    									| 'DAYSAFTERBILLDATE'
    									| 'DAYSAFTERBILLMONTH'
    									| 'OFCURRENTMONTH'
    									| 'OFFOLLOWINGMONTH'
    							}
    							Sales?: {
    								Day?: number
    								Type?:
    									| 'DAYSAFTERBILLDATE'
    									| 'DAYSAFTERBILLMONTH'
    									| 'OFCURRENTMONTH'
    									| 'OFFOLLOWINGMONTH'
    							}
    						}
    						UpdatedDateUTC?: string
    						ContactGroups?: {
    							Name?: string
    							Status?: 'ACTIVE' | 'DELETED'
    							ContactGroupID?: string
    							Contacts?: {}[]
    						}[]
    						Website?: string
    						BrandingTheme?: {
    							BrandingThemeID?: string
    							Name?: string
    							LogoUrl?: string
    							Type?: 'INVOICE'
    							SortOrder?: number
    							CreatedDateUTC?: string
    						}
    						BatchPayments?: {
    							BankAccountNumber?: string
    							BankAccountName?: string
    							Details?: string
    							Code?: string
    							Reference?: string
    						}
    						Discount?: number
    						Balances?: {
    							AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    							AccountsPayable?: { Outstanding?: number; Overdue?: number }
    						}
    						Attachments?: {
    							AttachmentID?: string
    							FileName?: string
    							Url?: string
    							MimeType?: string
    							ContentLength?: number
    							IncludeOnline?: false | true
    						}[]
    						HasAttachments?: never
    						ValidationErrors?: { Message?: string }[]
    						HasValidationErrors?: never
    						StatusAttributeString?: string
    					}
    					LineItems?: {
    						LineItemID?: string
    						Description?: string
    						Quantity?: number
    						UnitAmount?: number
    						ItemCode?: string
    						AccountCode?: string
    						AccountID?: string
    						TaxType?: string
    						TaxAmount?: number
    						Item?: { Code?: string; Name?: string; ItemID?: string }
    						LineAmount?: number
    						Tracking?: {
    							TrackingCategoryID?: string
    							TrackingOptionID?: string
    							Name?: string
    							Option?: string
    						}[]
    						DiscountRate?: number
    						DiscountAmount?: number
    						RepeatingInvoiceID?: string
    						Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    						SalesTaxCodeId?: number
    						TaxBreakdown?: {
    							TaxComponentId?: string
    							Type?:
    								| 'SYSGST/USCOUNTRY'
    								| 'SYSGST/USSTATE'
    								| 'SYSGST/USCOUNTY'
    								| 'SYSGST/USCITY'
    								| 'SYSGST/USSPECIAL'
    							Name?: string
    							TaxPercentage?: number
    							TaxAmount?: number
    							TaxableAmount?: number
    							NonTaxableAmount?: number
    							ExemptAmount?: number
    							StateAssignedNo?: string
    							JurisdictionRegion?: string
    						}[]
    					}[]
    					Date?: string
    					DueDate?: string
    					LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    					InvoiceNumber?: string
    					Reference?: string
    					BrandingThemeID?: string
    					Url?: string
    					CurrencyCode?:
    						| 'AED'
    						| 'AFN'
    						| 'ALL'
    						| 'AMD'
    						| 'ANG'
    						| 'AOA'
    						| 'ARS'
    						| 'AUD'
    						| 'AWG'
    						| 'AZN'
    						| 'BAM'
    						| 'BBD'
    						| 'BDT'
    						| 'BGN'
    						| 'BHD'
    						| 'BIF'
    						| 'BMD'
    						| 'BND'
    						| 'BOB'
    						| 'BRL'
    						| 'BSD'
    						| 'BTN'
    						| 'BWP'
    						| 'BYN'
    						| 'BYR'
    						| 'BZD'
    						| 'CAD'
    						| 'CDF'
    						| 'CHF'
    						| 'CLF'
    						| 'CLP'
    						| 'CNY'
    						| 'COP'
    						| 'CRC'
    						| 'CUC'
    						| 'CUP'
    						| 'CVE'
    						| 'CZK'
    						| 'DJF'
    						| 'DKK'
    						| 'DOP'
    						| 'DZD'
    						| 'EEK'
    						| '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'
    						| 'MRU'
    						| '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'
    						| 'SKK'
    						| 'SLE'
    						| 'SLL'
    						| 'SOS'
    						| 'SRD'
    						| 'STD'
    						| 'STN'
    						| 'SVC'
    						| 'SYP'
    						| 'SZL'
    						| 'THB'
    						| 'TJS'
    						| 'TMT'
    						| 'TND'
    						| 'TOP'
    						| 'TRY'
    						| 'TTD'
    						| 'TWD'
    						| 'TZS'
    						| 'UAH'
    						| 'UGX'
    						| 'USD'
    						| 'UYU'
    						| 'UZS'
    						| 'VEF'
    						| 'VES'
    						| 'VND'
    						| 'VUV'
    						| 'WST'
    						| 'XAF'
    						| 'XCD'
    						| 'XOF'
    						| 'XPF'
    						| 'YER'
    						| 'ZAR'
    						| 'ZMW'
    						| 'ZMK'
    						| 'ZWD'
    					CurrencyRate?: number
    					Status?: 'DELETED' | 'DRAFT' | 'SUBMITTED' | 'AUTHORISED' | 'PAID' | 'VOIDED'
    					SentToContact?: false | true
    					ExpectedPaymentDate?: string
    					PlannedPaymentDate?: string
    					CISDeduction?: number
    					CISRate?: number
    					SubTotal?: number
    					TotalTax?: number
    					Total?: number
    					TotalDiscount?: number
    					InvoiceID?: string
    					RepeatingInvoiceID?: string
    					HasAttachments?: never
    					IsDiscounted?: false | true
    					Payments?: {}[]
    					Prepayments?: {}[]
    					Overpayments?: {
    						Type?: 'AROVERPAYMENT' | 'RECEIVE-OVERPAYMENT' | 'SPEND-OVERPAYMENT'
    						Contact?: {
    							ContactID?: string
    							MergedToContactID?: string
    							ContactNumber?: string
    							AccountNumber?: string
    							ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    							Name?: string
    							FirstName?: string
    							LastName?: string
    							CompanyNumber?: string
    							EmailAddress?: string
    							ContactPersons?: {
    								FirstName?: string
    								LastName?: string
    								EmailAddress?: string
    								IncludeInEmails?: false | true
    							}[]
    							BankAccountDetails?: string
    							TaxNumber?: string
    							AccountsReceivableTaxType?: string
    							AccountsPayableTaxType?: string
    							Addresses?: {
    								AddressType?: 'POBOX' | 'STREET'
    								AddressLine1?: string
    								AddressLine2?: string
    								AddressLine3?: string
    								AddressLine4?: string
    								City?: string
    								Region?: string
    								PostalCode?: string
    								Country?: string
    								AttentionTo?: string
    							}[]
    							Phones?: {
    								PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    								PhoneNumber?: string
    								PhoneAreaCode?: string
    								PhoneCountryCode?: string
    							}[]
    							IsSupplier?: false | true
    							IsCustomer?: false | true
    							SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							DefaultCurrency?:
    								| 'AED'
    								| 'AFN'
    								| 'ALL'
    								| 'AMD'
    								| 'ANG'
    								| 'AOA'
    								| 'ARS'
    								| 'AUD'
    								| 'AWG'
    								| 'AZN'
    								| 'BAM'
    								| 'BBD'
    								| 'BDT'
    								| 'BGN'
    								| 'BHD'
    								| 'BIF'
    								| 'BMD'
    								| 'BND'
    								| 'BOB'
    								| 'BRL'
    								| 'BSD'
    								| 'BTN'
    								| 'BWP'
    								| 'BYN'
    								| 'BYR'
    								| 'BZD'
    								| 'CAD'
    								| 'CDF'
    								| 'CHF'
    								| 'CLF'
    								| 'CLP'
    								| 'CNY'
    								| 'COP'
    								| 'CRC'
    								| 'CUC'
    								| 'CUP'
    								| 'CVE'
    								| 'CZK'
    								| 'DJF'
    								| 'DKK'
    								| 'DOP'
    								| 'DZD'
    								| 'EEK'
    								| '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'
    								| 'MRU'
    								| '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'
    								| 'SKK'
    								| 'SLE'
    								| 'SLL'
    								| 'SOS'
    								| 'SRD'
    								| 'STD'
    								| 'STN'
    								| 'SVC'
    								| 'SYP'
    								| 'SZL'
    								| 'THB'
    								| 'TJS'
    								| 'TMT'
    								| 'TND'
    								| 'TOP'
    								| 'TRY'
    								| 'TTD'
    								| 'TWD'
    								| 'TZS'
    								| 'UAH'
    								| 'UGX'
    								| 'USD'
    								| 'UYU'
    								| 'UZS'
    								| 'VEF'
    								| 'VES'
    								| 'VND'
    								| 'VUV'
    								| 'WST'
    								| 'XAF'
    								| 'XCD'
    								| 'XOF'
    								| 'XPF'
    								| 'YER'
    								| 'ZAR'
    								| 'ZMW'
    								| 'ZMK'
    								| 'ZWD'
    							XeroNetworkKey?: string
    							SalesDefaultAccountCode?: string
    							PurchasesDefaultAccountCode?: string
    							SalesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							PurchasesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							TrackingCategoryName?: string
    							TrackingCategoryOption?: string
    							PaymentTerms?: {
    								Bills?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    								Sales?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    							}
    							UpdatedDateUTC?: string
    							ContactGroups?: {
    								Name?: string
    								Status?: 'ACTIVE' | 'DELETED'
    								ContactGroupID?: string
    								Contacts?: {}[]
    							}[]
    							Website?: string
    							BrandingTheme?: {
    								BrandingThemeID?: string
    								Name?: string
    								LogoUrl?: string
    								Type?: 'INVOICE'
    								SortOrder?: number
    								CreatedDateUTC?: string
    							}
    							BatchPayments?: {
    								BankAccountNumber?: string
    								BankAccountName?: string
    								Details?: string
    								Code?: string
    								Reference?: string
    							}
    							Discount?: number
    							Balances?: {
    								AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    								AccountsPayable?: { Outstanding?: number; Overdue?: number }
    							}
    							Attachments?: {
    								AttachmentID?: string
    								FileName?: string
    								Url?: string
    								MimeType?: string
    								ContentLength?: number
    								IncludeOnline?: false | true
    							}[]
    							HasAttachments?: never
    							ValidationErrors?: { Message?: string }[]
    							HasValidationErrors?: never
    							StatusAttributeString?: string
    						}
    						Date?: string
    						Status?: 'AUTHORISED' | 'PAID' | 'VOIDED'
    						LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    						LineItems?: {
    							LineItemID?: string
    							Description?: string
    							Quantity?: number
    							UnitAmount?: number
    							ItemCode?: string
    							AccountCode?: string
    							AccountID?: string
    							TaxType?: string
    							TaxAmount?: number
    							Item?: { Code?: string; Name?: string; ItemID?: string }
    							LineAmount?: number
    							Tracking?: {
    								TrackingCategoryID?: string
    								TrackingOptionID?: string
    								Name?: string
    								Option?: string
    							}[]
    							DiscountRate?: number
    							DiscountAmount?: number
    							RepeatingInvoiceID?: string
    							Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    							SalesTaxCodeId?: number
    							TaxBreakdown?: {
    								TaxComponentId?: string
    								Type?:
    									| 'SYSGST/USCOUNTRY'
    									| 'SYSGST/USSTATE'
    									| 'SYSGST/USCOUNTY'
    									| 'SYSGST/USCITY'
    									| 'SYSGST/USSPECIAL'
    								Name?: string
    								TaxPercentage?: number
    								TaxAmount?: number
    								TaxableAmount?: number
    								NonTaxableAmount?: number
    								ExemptAmount?: number
    								StateAssignedNo?: string
    								JurisdictionRegion?: string
    							}[]
    						}[]
    						SubTotal?: number
    						TotalTax?: number
    						Total?: number
    						UpdatedDateUTC?: string
    						CurrencyCode?:
    							| 'AED'
    							| 'AFN'
    							| 'ALL'
    							| 'AMD'
    							| 'ANG'
    							| 'AOA'
    							| 'ARS'
    							| 'AUD'
    							| 'AWG'
    							| 'AZN'
    							| 'BAM'
    							| 'BBD'
    							| 'BDT'
    							| 'BGN'
    							| 'BHD'
    							| 'BIF'
    							| 'BMD'
    							| 'BND'
    							| 'BOB'
    							| 'BRL'
    							| 'BSD'
    							| 'BTN'
    							| 'BWP'
    							| 'BYN'
    							| 'BYR'
    							| 'BZD'
    							| 'CAD'
    							| 'CDF'
    							| 'CHF'
    							| 'CLF'
    							| 'CLP'
    							| 'CNY'
    							| 'COP'
    							| 'CRC'
    							| 'CUC'
    							| 'CUP'
    							| 'CVE'
    							| 'CZK'
    							| 'DJF'
    							| 'DKK'
    							| 'DOP'
    							| 'DZD'
    							| 'EEK'
    							| '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'
    							| 'MRU'
    							| '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'
    							| 'SKK'
    							| 'SLE'
    							| 'SLL'
    							| 'SOS'
    							| 'SRD'
    							| 'STD'
    							| 'STN'
    							| 'SVC'
    							| 'SYP'
    							| 'SZL'
    							| 'THB'
    							| 'TJS'
    							| 'TMT'
    							| 'TND'
    							| 'TOP'
    							| 'TRY'
    							| 'TTD'
    							| 'TWD'
    							| 'TZS'
    							| 'UAH'
    							| 'UGX'
    							| 'USD'
    							| 'UYU'
    							| 'UZS'
    							| 'VEF'
    							| 'VES'
    							| 'VND'
    							| 'VUV'
    							| 'WST'
    							| 'XAF'
    							| 'XCD'
    							| 'XOF'
    							| 'XPF'
    							| 'YER'
    							| 'ZAR'
    							| 'ZMW'
    							| 'ZMK'
    							| 'ZWD'
    						OverpaymentID?: string
    						CurrencyRate?: number
    						RemainingCredit?: number
    						Allocations?: {}[]
    						AppliedAmount?: number
    						Payments?: {}[]
    						HasAttachments?: never
    						Attachments?: {
    							AttachmentID?: string
    							FileName?: string
    							Url?: string
    							MimeType?: string
    							ContentLength?: number
    							IncludeOnline?: false | true
    						}[]
    					}[]
    					AmountDue?: number
    					AmountPaid?: number
    					FullyPaidOnDate?: string
    					AmountCredited?: number
    					UpdatedDateUTC?: string
    					CreditNotes?: {
    						Type?: 'ACCPAYCREDIT' | 'ACCRECCREDIT'
    						Contact?: {
    							ContactID?: string
    							MergedToContactID?: string
    							ContactNumber?: string
    							AccountNumber?: string
    							ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    							Name?: string
    							FirstName?: string
    							LastName?: string
    							CompanyNumber?: string
    							EmailAddress?: string
    							ContactPersons?: {
    								FirstName?: string
    								LastName?: string
    								EmailAddress?: string
    								IncludeInEmails?: false | true
    							}[]
    							BankAccountDetails?: string
    							TaxNumber?: string
    							AccountsReceivableTaxType?: string
    							AccountsPayableTaxType?: string
    							Addresses?: {
    								AddressType?: 'POBOX' | 'STREET'
    								AddressLine1?: string
    								AddressLine2?: string
    								AddressLine3?: string
    								AddressLine4?: string
    								City?: string
    								Region?: string
    								PostalCode?: string
    								Country?: string
    								AttentionTo?: string
    							}[]
    							Phones?: {
    								PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    								PhoneNumber?: string
    								PhoneAreaCode?: string
    								PhoneCountryCode?: string
    							}[]
    							IsSupplier?: false | true
    							IsCustomer?: false | true
    							SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							DefaultCurrency?:
    								| 'AED'
    								| 'AFN'
    								| 'ALL'
    								| 'AMD'
    								| 'ANG'
    								| 'AOA'
    								| 'ARS'
    								| 'AUD'
    								| 'AWG'
    								| 'AZN'
    								| 'BAM'
    								| 'BBD'
    								| 'BDT'
    								| 'BGN'
    								| 'BHD'
    								| 'BIF'
    								| 'BMD'
    								| 'BND'
    								| 'BOB'
    								| 'BRL'
    								| 'BSD'
    								| 'BTN'
    								| 'BWP'
    								| 'BYN'
    								| 'BYR'
    								| 'BZD'
    								| 'CAD'
    								| 'CDF'
    								| 'CHF'
    								| 'CLF'
    								| 'CLP'
    								| 'CNY'
    								| 'COP'
    								| 'CRC'
    								| 'CUC'
    								| 'CUP'
    								| 'CVE'
    								| 'CZK'
    								| 'DJF'
    								| 'DKK'
    								| 'DOP'
    								| 'DZD'
    								| 'EEK'
    								| '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'
    								| 'MRU'
    								| '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'
    								| 'SKK'
    								| 'SLE'
    								| 'SLL'
    								| 'SOS'
    								| 'SRD'
    								| 'STD'
    								| 'STN'
    								| 'SVC'
    								| 'SYP'
    								| 'SZL'
    								| 'THB'
    								| 'TJS'
    								| 'TMT'
    								| 'TND'
    								| 'TOP'
    								| 'TRY'
    								| 'TTD'
    								| 'TWD'
    								| 'TZS'
    								| 'UAH'
    								| 'UGX'
    								| 'USD'
    								| 'UYU'
    								| 'UZS'
    								| 'VEF'
    								| 'VES'
    								| 'VND'
    								| 'VUV'
    								| 'WST'
    								| 'XAF'
    								| 'XCD'
    								| 'XOF'
    								| 'XPF'
    								| 'YER'
    								| 'ZAR'
    								| 'ZMW'
    								| 'ZMK'
    								| 'ZWD'
    							XeroNetworkKey?: string
    							SalesDefaultAccountCode?: string
    							PurchasesDefaultAccountCode?: string
    							SalesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							PurchasesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							TrackingCategoryName?: string
    							TrackingCategoryOption?: string
    							PaymentTerms?: {
    								Bills?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    								Sales?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    							}
    							UpdatedDateUTC?: string
    							ContactGroups?: {
    								Name?: string
    								Status?: 'ACTIVE' | 'DELETED'
    								ContactGroupID?: string
    								Contacts?: {}[]
    							}[]
    							Website?: string
    							BrandingTheme?: {
    								BrandingThemeID?: string
    								Name?: string
    								LogoUrl?: string
    								Type?: 'INVOICE'
    								SortOrder?: number
    								CreatedDateUTC?: string
    							}
    							BatchPayments?: {
    								BankAccountNumber?: string
    								BankAccountName?: string
    								Details?: string
    								Code?: string
    								Reference?: string
    							}
    							Discount?: number
    							Balances?: {
    								AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    								AccountsPayable?: { Outstanding?: number; Overdue?: number }
    							}
    							Attachments?: {
    								AttachmentID?: string
    								FileName?: string
    								Url?: string
    								MimeType?: string
    								ContentLength?: number
    								IncludeOnline?: false | true
    							}[]
    							HasAttachments?: never
    							ValidationErrors?: { Message?: string }[]
    							HasValidationErrors?: never
    							StatusAttributeString?: string
    						}
    						Date?: string
    						DueDate?: string
    						Status?: 'DELETED' | 'DRAFT' | 'SUBMITTED' | 'AUTHORISED' | 'PAID' | 'VOIDED'
    						LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    						LineItems?: {
    							LineItemID?: string
    							Description?: string
    							Quantity?: number
    							UnitAmount?: number
    							ItemCode?: string
    							AccountCode?: string
    							AccountID?: string
    							TaxType?: string
    							TaxAmount?: number
    							Item?: { Code?: string; Name?: string; ItemID?: string }
    							LineAmount?: number
    							Tracking?: {
    								TrackingCategoryID?: string
    								TrackingOptionID?: string
    								Name?: string
    								Option?: string
    							}[]
    							DiscountRate?: number
    							DiscountAmount?: number
    							RepeatingInvoiceID?: string
    							Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    							SalesTaxCodeId?: number
    							TaxBreakdown?: {
    								TaxComponentId?: string
    								Type?:
    									| 'SYSGST/USCOUNTRY'
    									| 'SYSGST/USSTATE'
    									| 'SYSGST/USCOUNTY'
    									| 'SYSGST/USCITY'
    									| 'SYSGST/USSPECIAL'
    								Name?: string
    								TaxPercentage?: number
    								TaxAmount?: number
    								TaxableAmount?: number
    								NonTaxableAmount?: number
    								ExemptAmount?: number
    								StateAssignedNo?: string
    								JurisdictionRegion?: string
    							}[]
    						}[]
    						SubTotal?: number
    						TotalTax?: number
    						Total?: number
    						CISDeduction?: number
    						CISRate?: number
    						UpdatedDateUTC?: string
    						CurrencyCode?:
    							| 'AED'
    							| 'AFN'
    							| 'ALL'
    							| 'AMD'
    							| 'ANG'
    							| 'AOA'
    							| 'ARS'
    							| 'AUD'
    							| 'AWG'
    							| 'AZN'
    							| 'BAM'
    							| 'BBD'
    							| 'BDT'
    							| 'BGN'
    							| 'BHD'
    							| 'BIF'
    							| 'BMD'
    							| 'BND'
    							| 'BOB'
    							| 'BRL'
    							| 'BSD'
    							| 'BTN'
    							| 'BWP'
    							| 'BYN'
    							| 'BYR'
    							| 'BZD'
    							| 'CAD'
    							| 'CDF'
    							| 'CHF'
    							| 'CLF'
    							| 'CLP'
    							| 'CNY'
    							| 'COP'
    							| 'CRC'
    							| 'CUC'
    							| 'CUP'
    							| 'CVE'
    							| 'CZK'
    							| 'DJF'
    							| 'DKK'
    							| 'DOP'
    							| 'DZD'
    							| 'EEK'
    							| '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'
    							| 'MRU'
    							| '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'
    							| 'SKK'
    							| 'SLE'
    							| 'SLL'
    							| 'SOS'
    							| 'SRD'
    							| 'STD'
    							| 'STN'
    							| 'SVC'
    							| 'SYP'
    							| 'SZL'
    							| 'THB'
    							| 'TJS'
    							| 'TMT'
    							| 'TND'
    							| 'TOP'
    							| 'TRY'
    							| 'TTD'
    							| 'TWD'
    							| 'TZS'
    							| 'UAH'
    							| 'UGX'
    							| 'USD'
    							| 'UYU'
    							| 'UZS'
    							| 'VEF'
    							| 'VES'
    							| 'VND'
    							| 'VUV'
    							| 'WST'
    							| 'XAF'
    							| 'XCD'
    							| 'XOF'
    							| 'XPF'
    							| 'YER'
    							| 'ZAR'
    							| 'ZMW'
    							| 'ZMK'
    							| 'ZWD'
    						FullyPaidOnDate?: string
    						CreditNoteID?: string
    						CreditNoteNumber?: string
    						Reference?: string
    						SentToContact?: false | true
    						CurrencyRate?: number
    						RemainingCredit?: number
    						Allocations?: {}[]
    						AppliedAmount?: number
    						Payments?: {}[]
    						BrandingThemeID?: string
    						StatusAttributeString?: string
    						HasAttachments?: never
    						HasErrors?: never
    						ValidationErrors?: { Message?: string }[]
    						Warnings?: { Message?: string }[]
    						InvoiceAddresses?: {
    							InvoiceAddressType?: 'FROM' | 'TO'
    							AddressLine1?: string
    							AddressLine2?: string
    							AddressLine3?: string
    							AddressLine4?: string
    							City?: string
    							Region?: string
    							PostalCode?: string
    							Country?: string
    						}[]
    					}[]
    					Attachments?: {
    						AttachmentID?: string
    						FileName?: string
    						Url?: string
    						MimeType?: string
    						ContentLength?: number
    						IncludeOnline?: false | true
    					}[]
    					HasErrors?: never
    					StatusAttributeString?: string
    					ValidationErrors?: { Message?: string }[]
    					Warnings?: { Message?: string }[]
    					InvoiceAddresses?: {
    						InvoiceAddressType?: 'FROM' | 'TO'
    						AddressLine1?: string
    						AddressLine2?: string
    						AddressLine3?: string
    						AddressLine4?: string
    						City?: string
    						Region?: string
    						PostalCode?: string
    						Country?: string
    					}[]
    				}
    				Overpayment?: {
    					Type?: 'AROVERPAYMENT' | 'RECEIVE-OVERPAYMENT' | 'SPEND-OVERPAYMENT'
    					Contact?: {
    						ContactID?: string
    						MergedToContactID?: string
    						ContactNumber?: string
    						AccountNumber?: string
    						ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    						Name?: string
    						FirstName?: string
    						LastName?: string
    						CompanyNumber?: string
    						EmailAddress?: string
    						ContactPersons?: {
    							FirstName?: string
    							LastName?: string
    							EmailAddress?: string
    							IncludeInEmails?: false | true
    						}[]
    						BankAccountDetails?: string
    						TaxNumber?: string
    						AccountsReceivableTaxType?: string
    						AccountsPayableTaxType?: string
    						Addresses?: {
    							AddressType?: 'POBOX' | 'STREET'
    							AddressLine1?: string
    							AddressLine2?: string
    							AddressLine3?: string
    							AddressLine4?: string
    							City?: string
    							Region?: string
    							PostalCode?: string
    							Country?: string
    							AttentionTo?: string
    						}[]
    						Phones?: {
    							PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    							PhoneNumber?: string
    							PhoneAreaCode?: string
    							PhoneCountryCode?: string
    						}[]
    						IsSupplier?: false | true
    						IsCustomer?: false | true
    						SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    						PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    						DefaultCurrency?:
    							| 'AED'
    							| 'AFN'
    							| 'ALL'
    							| 'AMD'
    							| 'ANG'
    							| 'AOA'
    							| 'ARS'
    							| 'AUD'
    							| 'AWG'
    							| 'AZN'
    							| 'BAM'
    							| 'BBD'
    							| 'BDT'
    							| 'BGN'
    							| 'BHD'
    							| 'BIF'
    							| 'BMD'
    							| 'BND'
    							| 'BOB'
    							| 'BRL'
    							| 'BSD'
    							| 'BTN'
    							| 'BWP'
    							| 'BYN'
    							| 'BYR'
    							| 'BZD'
    							| 'CAD'
    							| 'CDF'
    							| 'CHF'
    							| 'CLF'
    							| 'CLP'
    							| 'CNY'
    							| 'COP'
    							| 'CRC'
    							| 'CUC'
    							| 'CUP'
    							| 'CVE'
    							| 'CZK'
    							| 'DJF'
    							| 'DKK'
    							| 'DOP'
    							| 'DZD'
    							| 'EEK'
    							| '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'
    							| 'MRU'
    							| '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'
    							| 'SKK'
    							| 'SLE'
    							| 'SLL'
    							| 'SOS'
    							| 'SRD'
    							| 'STD'
    							| 'STN'
    							| 'SVC'
    							| 'SYP'
    							| 'SZL'
    							| 'THB'
    							| 'TJS'
    							| 'TMT'
    							| 'TND'
    							| 'TOP'
    							| 'TRY'
    							| 'TTD'
    							| 'TWD'
    							| 'TZS'
    							| 'UAH'
    							| 'UGX'
    							| 'USD'
    							| 'UYU'
    							| 'UZS'
    							| 'VEF'
    							| 'VES'
    							| 'VND'
    							| 'VUV'
    							| 'WST'
    							| 'XAF'
    							| 'XCD'
    							| 'XOF'
    							| 'XPF'
    							| 'YER'
    							| 'ZAR'
    							| 'ZMW'
    							| 'ZMK'
    							| 'ZWD'
    						XeroNetworkKey?: string
    						SalesDefaultAccountCode?: string
    						PurchasesDefaultAccountCode?: string
    						SalesTrackingCategories?: {
    							TrackingCategoryName?: string
    							TrackingOptionName?: string
    						}[]
    						PurchasesTrackingCategories?: {
    							TrackingCategoryName?: string
    							TrackingOptionName?: string
    						}[]
    						TrackingCategoryName?: string
    						TrackingCategoryOption?: string
    						PaymentTerms?: {
    							Bills?: {
    								Day?: number
    								Type?:
    									| 'DAYSAFTERBILLDATE'
    									| 'DAYSAFTERBILLMONTH'
    									| 'OFCURRENTMONTH'
    									| 'OFFOLLOWINGMONTH'
    							}
    							Sales?: {
    								Day?: number
    								Type?:
    									| 'DAYSAFTERBILLDATE'
    									| 'DAYSAFTERBILLMONTH'
    									| 'OFCURRENTMONTH'
    									| 'OFFOLLOWINGMONTH'
    							}
    						}
    						UpdatedDateUTC?: string
    						ContactGroups?: {
    							Name?: string
    							Status?: 'ACTIVE' | 'DELETED'
    							ContactGroupID?: string
    							Contacts?: {}[]
    						}[]
    						Website?: string
    						BrandingTheme?: {
    							BrandingThemeID?: string
    							Name?: string
    							LogoUrl?: string
    							Type?: 'INVOICE'
    							SortOrder?: number
    							CreatedDateUTC?: string
    						}
    						BatchPayments?: {
    							BankAccountNumber?: string
    							BankAccountName?: string
    							Details?: string
    							Code?: string
    							Reference?: string
    						}
    						Discount?: number
    						Balances?: {
    							AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    							AccountsPayable?: { Outstanding?: number; Overdue?: number }
    						}
    						Attachments?: {
    							AttachmentID?: string
    							FileName?: string
    							Url?: string
    							MimeType?: string
    							ContentLength?: number
    							IncludeOnline?: false | true
    						}[]
    						HasAttachments?: never
    						ValidationErrors?: { Message?: string }[]
    						HasValidationErrors?: never
    						StatusAttributeString?: string
    					}
    					Date?: string
    					Status?: 'AUTHORISED' | 'PAID' | 'VOIDED'
    					LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    					LineItems?: {
    						LineItemID?: string
    						Description?: string
    						Quantity?: number
    						UnitAmount?: number
    						ItemCode?: string
    						AccountCode?: string
    						AccountID?: string
    						TaxType?: string
    						TaxAmount?: number
    						Item?: { Code?: string; Name?: string; ItemID?: string }
    						LineAmount?: number
    						Tracking?: {
    							TrackingCategoryID?: string
    							TrackingOptionID?: string
    							Name?: string
    							Option?: string
    						}[]
    						DiscountRate?: number
    						DiscountAmount?: number
    						RepeatingInvoiceID?: string
    						Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    						SalesTaxCodeId?: number
    						TaxBreakdown?: {
    							TaxComponentId?: string
    							Type?:
    								| 'SYSGST/USCOUNTRY'
    								| 'SYSGST/USSTATE'
    								| 'SYSGST/USCOUNTY'
    								| 'SYSGST/USCITY'
    								| 'SYSGST/USSPECIAL'
    							Name?: string
    							TaxPercentage?: number
    							TaxAmount?: number
    							TaxableAmount?: number
    							NonTaxableAmount?: number
    							ExemptAmount?: number
    							StateAssignedNo?: string
    							JurisdictionRegion?: string
    						}[]
    					}[]
    					SubTotal?: number
    					TotalTax?: number
    					Total?: number
    					UpdatedDateUTC?: string
    					CurrencyCode?:
    						| 'AED'
    						| 'AFN'
    						| 'ALL'
    						| 'AMD'
    						| 'ANG'
    						| 'AOA'
    						| 'ARS'
    						| 'AUD'
    						| 'AWG'
    						| 'AZN'
    						| 'BAM'
    						| 'BBD'
    						| 'BDT'
    						| 'BGN'
    						| 'BHD'
    						| 'BIF'
    						| 'BMD'
    						| 'BND'
    						| 'BOB'
    						| 'BRL'
    						| 'BSD'
    						| 'BTN'
    						| 'BWP'
    						| 'BYN'
    						| 'BYR'
    						| 'BZD'
    						| 'CAD'
    						| 'CDF'
    						| 'CHF'
    						| 'CLF'
    						| 'CLP'
    						| 'CNY'
    						| 'COP'
    						| 'CRC'
    						| 'CUC'
    						| 'CUP'
    						| 'CVE'
    						| 'CZK'
    						| 'DJF'
    						| 'DKK'
    						| 'DOP'
    						| 'DZD'
    						| 'EEK'
    						| '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'
    						| 'MRU'
    						| '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'
    						| 'SKK'
    						| 'SLE'
    						| 'SLL'
    						| 'SOS'
    						| 'SRD'
    						| 'STD'
    						| 'STN'
    						| 'SVC'
    						| 'SYP'
    						| 'SZL'
    						| 'THB'
    						| 'TJS'
    						| 'TMT'
    						| 'TND'
    						| 'TOP'
    						| 'TRY'
    						| 'TTD'
    						| 'TWD'
    						| 'TZS'
    						| 'UAH'
    						| 'UGX'
    						| 'USD'
    						| 'UYU'
    						| 'UZS'
    						| 'VEF'
    						| 'VES'
    						| 'VND'
    						| 'VUV'
    						| 'WST'
    						| 'XAF'
    						| 'XCD'
    						| 'XOF'
    						| 'XPF'
    						| 'YER'
    						| 'ZAR'
    						| 'ZMW'
    						| 'ZMK'
    						| 'ZWD'
    					OverpaymentID?: string
    					CurrencyRate?: number
    					RemainingCredit?: number
    					Allocations?: {}[]
    					AppliedAmount?: number
    					Payments?: {}[]
    					HasAttachments?: never
    					Attachments?: {
    						AttachmentID?: string
    						FileName?: string
    						Url?: string
    						MimeType?: string
    						ContentLength?: number
    						IncludeOnline?: false | true
    					}[]
    				}
    				Prepayment?: {}
    				CreditNote?: {
    					Type?: 'ACCPAYCREDIT' | 'ACCRECCREDIT'
    					Contact?: {
    						ContactID?: string
    						MergedToContactID?: string
    						ContactNumber?: string
    						AccountNumber?: string
    						ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    						Name?: string
    						FirstName?: string
    						LastName?: string
    						CompanyNumber?: string
    						EmailAddress?: string
    						ContactPersons?: {
    							FirstName?: string
    							LastName?: string
    							EmailAddress?: string
    							IncludeInEmails?: false | true
    						}[]
    						BankAccountDetails?: string
    						TaxNumber?: string
    						AccountsReceivableTaxType?: string
    						AccountsPayableTaxType?: string
    						Addresses?: {
    							AddressType?: 'POBOX' | 'STREET'
    							AddressLine1?: string
    							AddressLine2?: string
    							AddressLine3?: string
    							AddressLine4?: string
    							City?: string
    							Region?: string
    							PostalCode?: string
    							Country?: string
    							AttentionTo?: string
    						}[]
    						Phones?: {
    							PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    							PhoneNumber?: string
    							PhoneAreaCode?: string
    							PhoneCountryCode?: string
    						}[]
    						IsSupplier?: false | true
    						IsCustomer?: false | true
    						SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    						PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    						DefaultCurrency?:
    							| 'AED'
    							| 'AFN'
    							| 'ALL'
    							| 'AMD'
    							| 'ANG'
    							| 'AOA'
    							| 'ARS'
    							| 'AUD'
    							| 'AWG'
    							| 'AZN'
    							| 'BAM'
    							| 'BBD'
    							| 'BDT'
    							| 'BGN'
    							| 'BHD'
    							| 'BIF'
    							| 'BMD'
    							| 'BND'
    							| 'BOB'
    							| 'BRL'
    							| 'BSD'
    							| 'BTN'
    							| 'BWP'
    							| 'BYN'
    							| 'BYR'
    							| 'BZD'
    							| 'CAD'
    							| 'CDF'
    							| 'CHF'
    							| 'CLF'
    							| 'CLP'
    							| 'CNY'
    							| 'COP'
    							| 'CRC'
    							| 'CUC'
    							| 'CUP'
    							| 'CVE'
    							| 'CZK'
    							| 'DJF'
    							| 'DKK'
    							| 'DOP'
    							| 'DZD'
    							| 'EEK'
    							| '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'
    							| 'MRU'
    							| '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'
    							| 'SKK'
    							| 'SLE'
    							| 'SLL'
    							| 'SOS'
    							| 'SRD'
    							| 'STD'
    							| 'STN'
    							| 'SVC'
    							| 'SYP'
    							| 'SZL'
    							| 'THB'
    							| 'TJS'
    							| 'TMT'
    							| 'TND'
    							| 'TOP'
    							| 'TRY'
    							| 'TTD'
    							| 'TWD'
    							| 'TZS'
    							| 'UAH'
    							| 'UGX'
    							| 'USD'
    							| 'UYU'
    							| 'UZS'
    							| 'VEF'
    							| 'VES'
    							| 'VND'
    							| 'VUV'
    							| 'WST'
    							| 'XAF'
    							| 'XCD'
    							| 'XOF'
    							| 'XPF'
    							| 'YER'
    							| 'ZAR'
    							| 'ZMW'
    							| 'ZMK'
    							| 'ZWD'
    						XeroNetworkKey?: string
    						SalesDefaultAccountCode?: string
    						PurchasesDefaultAccountCode?: string
    						SalesTrackingCategories?: {
    							TrackingCategoryName?: string
    							TrackingOptionName?: string
    						}[]
    						PurchasesTrackingCategories?: {
    							TrackingCategoryName?: string
    							TrackingOptionName?: string
    						}[]
    						TrackingCategoryName?: string
    						TrackingCategoryOption?: string
    						PaymentTerms?: {
    							Bills?: {
    								Day?: number
    								Type?:
    									| 'DAYSAFTERBILLDATE'
    									| 'DAYSAFTERBILLMONTH'
    									| 'OFCURRENTMONTH'
    									| 'OFFOLLOWINGMONTH'
    							}
    							Sales?: {
    								Day?: number
    								Type?:
    									| 'DAYSAFTERBILLDATE'
    									| 'DAYSAFTERBILLMONTH'
    									| 'OFCURRENTMONTH'
    									| 'OFFOLLOWINGMONTH'
    							}
    						}
    						UpdatedDateUTC?: string
    						ContactGroups?: {
    							Name?: string
    							Status?: 'ACTIVE' | 'DELETED'
    							ContactGroupID?: string
    							Contacts?: {}[]
    						}[]
    						Website?: string
    						BrandingTheme?: {
    							BrandingThemeID?: string
    							Name?: string
    							LogoUrl?: string
    							Type?: 'INVOICE'
    							SortOrder?: number
    							CreatedDateUTC?: string
    						}
    						BatchPayments?: {
    							BankAccountNumber?: string
    							BankAccountName?: string
    							Details?: string
    							Code?: string
    							Reference?: string
    						}
    						Discount?: number
    						Balances?: {
    							AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    							AccountsPayable?: { Outstanding?: number; Overdue?: number }
    						}
    						Attachments?: {
    							AttachmentID?: string
    							FileName?: string
    							Url?: string
    							MimeType?: string
    							ContentLength?: number
    							IncludeOnline?: false | true
    						}[]
    						HasAttachments?: never
    						ValidationErrors?: { Message?: string }[]
    						HasValidationErrors?: never
    						StatusAttributeString?: string
    					}
    					Date?: string
    					DueDate?: string
    					Status?: 'DELETED' | 'DRAFT' | 'SUBMITTED' | 'AUTHORISED' | 'PAID' | 'VOIDED'
    					LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    					LineItems?: {
    						LineItemID?: string
    						Description?: string
    						Quantity?: number
    						UnitAmount?: number
    						ItemCode?: string
    						AccountCode?: string
    						AccountID?: string
    						TaxType?: string
    						TaxAmount?: number
    						Item?: { Code?: string; Name?: string; ItemID?: string }
    						LineAmount?: number
    						Tracking?: {
    							TrackingCategoryID?: string
    							TrackingOptionID?: string
    							Name?: string
    							Option?: string
    						}[]
    						DiscountRate?: number
    						DiscountAmount?: number
    						RepeatingInvoiceID?: string
    						Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    						SalesTaxCodeId?: number
    						TaxBreakdown?: {
    							TaxComponentId?: string
    							Type?:
    								| 'SYSGST/USCOUNTRY'
    								| 'SYSGST/USSTATE'
    								| 'SYSGST/USCOUNTY'
    								| 'SYSGST/USCITY'
    								| 'SYSGST/USSPECIAL'
    							Name?: string
    							TaxPercentage?: number
    							TaxAmount?: number
    							TaxableAmount?: number
    							NonTaxableAmount?: number
    							ExemptAmount?: number
    							StateAssignedNo?: string
    							JurisdictionRegion?: string
    						}[]
    					}[]
    					SubTotal?: number
    					TotalTax?: number
    					Total?: number
    					CISDeduction?: number
    					CISRate?: number
    					UpdatedDateUTC?: string
    					CurrencyCode?:
    						| 'AED'
    						| 'AFN'
    						| 'ALL'
    						| 'AMD'
    						| 'ANG'
    						| 'AOA'
    						| 'ARS'
    						| 'AUD'
    						| 'AWG'
    						| 'AZN'
    						| 'BAM'
    						| 'BBD'
    						| 'BDT'
    						| 'BGN'
    						| 'BHD'
    						| 'BIF'
    						| 'BMD'
    						| 'BND'
    						| 'BOB'
    						| 'BRL'
    						| 'BSD'
    						| 'BTN'
    						| 'BWP'
    						| 'BYN'
    						| 'BYR'
    						| 'BZD'
    						| 'CAD'
    						| 'CDF'
    						| 'CHF'
    						| 'CLF'
    						| 'CLP'
    						| 'CNY'
    						| 'COP'
    						| 'CRC'
    						| 'CUC'
    						| 'CUP'
    						| 'CVE'
    						| 'CZK'
    						| 'DJF'
    						| 'DKK'
    						| 'DOP'
    						| 'DZD'
    						| 'EEK'
    						| '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'
    						| 'MRU'
    						| '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'
    						| 'SKK'
    						| 'SLE'
    						| 'SLL'
    						| 'SOS'
    						| 'SRD'
    						| 'STD'
    						| 'STN'
    						| 'SVC'
    						| 'SYP'
    						| 'SZL'
    						| 'THB'
    						| 'TJS'
    						| 'TMT'
    						| 'TND'
    						| 'TOP'
    						| 'TRY'
    						| 'TTD'
    						| 'TWD'
    						| 'TZS'
    						| 'UAH'
    						| 'UGX'
    						| 'USD'
    						| 'UYU'
    						| 'UZS'
    						| 'VEF'
    						| 'VES'
    						| 'VND'
    						| 'VUV'
    						| 'WST'
    						| 'XAF'
    						| 'XCD'
    						| 'XOF'
    						| 'XPF'
    						| 'YER'
    						| 'ZAR'
    						| 'ZMW'
    						| 'ZMK'
    						| 'ZWD'
    					FullyPaidOnDate?: string
    					CreditNoteID?: string
    					CreditNoteNumber?: string
    					Reference?: string
    					SentToContact?: false | true
    					CurrencyRate?: number
    					RemainingCredit?: number
    					Allocations?: {}[]
    					AppliedAmount?: number
    					Payments?: {}[]
    					BrandingThemeID?: string
    					StatusAttributeString?: string
    					HasAttachments?: never
    					HasErrors?: never
    					ValidationErrors?: { Message?: string }[]
    					Warnings?: { Message?: string }[]
    					InvoiceAddresses?: {
    						InvoiceAddressType?: 'FROM' | 'TO'
    						AddressLine1?: string
    						AddressLine2?: string
    						AddressLine3?: string
    						AddressLine4?: string
    						City?: string
    						Region?: string
    						PostalCode?: string
    						Country?: string
    					}[]
    				}
    				Amount: number
    				Date: string
    				IsDeleted?: false | true
    				StatusAttributeString?: string
    				ValidationErrors?: { Message?: string }[]
    			}[]
    			Payments?: {}[]
    			AppliedAmount?: number
    			HasAttachments?: never
    			Attachments?: {
    				AttachmentID?: string
    				FileName?: string
    				Url?: string
    				MimeType?: string
    				ContentLength?: number
    				IncludeOnline?: false | true
    			}[]
    		}
    		Overpayment?: {
    			Type?: 'AROVERPAYMENT' | 'RECEIVE-OVERPAYMENT' | 'SPEND-OVERPAYMENT'
    			Contact?: {
    				ContactID?: string
    				MergedToContactID?: string
    				ContactNumber?: string
    				AccountNumber?: string
    				ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    				Name?: string
    				FirstName?: string
    				LastName?: string
    				CompanyNumber?: string
    				EmailAddress?: string
    				ContactPersons?: {
    					FirstName?: string
    					LastName?: string
    					EmailAddress?: string
    					IncludeInEmails?: false | true
    				}[]
    				BankAccountDetails?: string
    				TaxNumber?: string
    				AccountsReceivableTaxType?: string
    				AccountsPayableTaxType?: string
    				Addresses?: {
    					AddressType?: 'POBOX' | 'STREET'
    					AddressLine1?: string
    					AddressLine2?: string
    					AddressLine3?: string
    					AddressLine4?: string
    					City?: string
    					Region?: string
    					PostalCode?: string
    					Country?: string
    					AttentionTo?: string
    				}[]
    				Phones?: {
    					PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    					PhoneNumber?: string
    					PhoneAreaCode?: string
    					PhoneCountryCode?: string
    				}[]
    				IsSupplier?: false | true
    				IsCustomer?: false | true
    				SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    				PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    				DefaultCurrency?:
    					| 'AED'
    					| 'AFN'
    					| 'ALL'
    					| 'AMD'
    					| 'ANG'
    					| 'AOA'
    					| 'ARS'
    					| 'AUD'
    					| 'AWG'
    					| 'AZN'
    					| 'BAM'
    					| 'BBD'
    					| 'BDT'
    					| 'BGN'
    					| 'BHD'
    					| 'BIF'
    					| 'BMD'
    					| 'BND'
    					| 'BOB'
    					| 'BRL'
    					| 'BSD'
    					| 'BTN'
    					| 'BWP'
    					| 'BYN'
    					| 'BYR'
    					| 'BZD'
    					| 'CAD'
    					| 'CDF'
    					| 'CHF'
    					| 'CLF'
    					| 'CLP'
    					| 'CNY'
    					| 'COP'
    					| 'CRC'
    					| 'CUC'
    					| 'CUP'
    					| 'CVE'
    					| 'CZK'
    					| 'DJF'
    					| 'DKK'
    					| 'DOP'
    					| 'DZD'
    					| 'EEK'
    					| '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'
    					| 'MRU'
    					| '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'
    					| 'SKK'
    					| 'SLE'
    					| 'SLL'
    					| 'SOS'
    					| 'SRD'
    					| 'STD'
    					| 'STN'
    					| 'SVC'
    					| 'SYP'
    					| 'SZL'
    					| 'THB'
    					| 'TJS'
    					| 'TMT'
    					| 'TND'
    					| 'TOP'
    					| 'TRY'
    					| 'TTD'
    					| 'TWD'
    					| 'TZS'
    					| 'UAH'
    					| 'UGX'
    					| 'USD'
    					| 'UYU'
    					| 'UZS'
    					| 'VEF'
    					| 'VES'
    					| 'VND'
    					| 'VUV'
    					| 'WST'
    					| 'XAF'
    					| 'XCD'
    					| 'XOF'
    					| 'XPF'
    					| 'YER'
    					| 'ZAR'
    					| 'ZMW'
    					| 'ZMK'
    					| 'ZWD'
    				XeroNetworkKey?: string
    				SalesDefaultAccountCode?: string
    				PurchasesDefaultAccountCode?: string
    				SalesTrackingCategories?: {
    					TrackingCategoryName?: string
    					TrackingOptionName?: string
    				}[]
    				PurchasesTrackingCategories?: {
    					TrackingCategoryName?: string
    					TrackingOptionName?: string
    				}[]
    				TrackingCategoryName?: string
    				TrackingCategoryOption?: string
    				PaymentTerms?: {
    					Bills?: {
    						Day?: number
    						Type?:
    							| 'DAYSAFTERBILLDATE'
    							| 'DAYSAFTERBILLMONTH'
    							| 'OFCURRENTMONTH'
    							| 'OFFOLLOWINGMONTH'
    					}
    					Sales?: {
    						Day?: number
    						Type?:
    							| 'DAYSAFTERBILLDATE'
    							| 'DAYSAFTERBILLMONTH'
    							| 'OFCURRENTMONTH'
    							| 'OFFOLLOWINGMONTH'
    					}
    				}
    				UpdatedDateUTC?: string
    				ContactGroups?: {
    					Name?: string
    					Status?: 'ACTIVE' | 'DELETED'
    					ContactGroupID?: string
    					Contacts?: {}[]
    				}[]
    				Website?: string
    				BrandingTheme?: {
    					BrandingThemeID?: string
    					Name?: string
    					LogoUrl?: string
    					Type?: 'INVOICE'
    					SortOrder?: number
    					CreatedDateUTC?: string
    				}
    				BatchPayments?: {
    					BankAccountNumber?: string
    					BankAccountName?: string
    					Details?: string
    					Code?: string
    					Reference?: string
    				}
    				Discount?: number
    				Balances?: {
    					AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    					AccountsPayable?: { Outstanding?: number; Overdue?: number }
    				}
    				Attachments?: {
    					AttachmentID?: string
    					FileName?: string
    					Url?: string
    					MimeType?: string
    					ContentLength?: number
    					IncludeOnline?: false | true
    				}[]
    				HasAttachments?: never
    				ValidationErrors?: { Message?: string }[]
    				HasValidationErrors?: never
    				StatusAttributeString?: string
    			}
    			Date?: string
    			Status?: 'AUTHORISED' | 'PAID' | 'VOIDED'
    			LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    			LineItems?: {
    				LineItemID?: string
    				Description?: string
    				Quantity?: number
    				UnitAmount?: number
    				ItemCode?: string
    				AccountCode?: string
    				AccountID?: string
    				TaxType?: string
    				TaxAmount?: number
    				Item?: { Code?: string; Name?: string; ItemID?: string }
    				LineAmount?: number
    				Tracking?: {
    					TrackingCategoryID?: string
    					TrackingOptionID?: string
    					Name?: string
    					Option?: string
    				}[]
    				DiscountRate?: number
    				DiscountAmount?: number
    				RepeatingInvoiceID?: string
    				Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    				SalesTaxCodeId?: number
    				TaxBreakdown?: {
    					TaxComponentId?: string
    					Type?:
    						| 'SYSGST/USCOUNTRY'
    						| 'SYSGST/USSTATE'
    						| 'SYSGST/USCOUNTY'
    						| 'SYSGST/USCITY'
    						| 'SYSGST/USSPECIAL'
    					Name?: string
    					TaxPercentage?: number
    					TaxAmount?: number
    					TaxableAmount?: number
    					NonTaxableAmount?: number
    					ExemptAmount?: number
    					StateAssignedNo?: string
    					JurisdictionRegion?: string
    				}[]
    			}[]
    			SubTotal?: number
    			TotalTax?: number
    			Total?: number
    			UpdatedDateUTC?: string
    			CurrencyCode?:
    				| 'AED'
    				| 'AFN'
    				| 'ALL'
    				| 'AMD'
    				| 'ANG'
    				| 'AOA'
    				| 'ARS'
    				| 'AUD'
    				| 'AWG'
    				| 'AZN'
    				| 'BAM'
    				| 'BBD'
    				| 'BDT'
    				| 'BGN'
    				| 'BHD'
    				| 'BIF'
    				| 'BMD'
    				| 'BND'
    				| 'BOB'
    				| 'BRL'
    				| 'BSD'
    				| 'BTN'
    				| 'BWP'
    				| 'BYN'
    				| 'BYR'
    				| 'BZD'
    				| 'CAD'
    				| 'CDF'
    				| 'CHF'
    				| 'CLF'
    				| 'CLP'
    				| 'CNY'
    				| 'COP'
    				| 'CRC'
    				| 'CUC'
    				| 'CUP'
    				| 'CVE'
    				| 'CZK'
    				| 'DJF'
    				| 'DKK'
    				| 'DOP'
    				| 'DZD'
    				| 'EEK'
    				| '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'
    				| 'MRU'
    				| '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'
    				| 'SKK'
    				| 'SLE'
    				| 'SLL'
    				| 'SOS'
    				| 'SRD'
    				| 'STD'
    				| 'STN'
    				| 'SVC'
    				| 'SYP'
    				| 'SZL'
    				| 'THB'
    				| 'TJS'
    				| 'TMT'
    				| 'TND'
    				| 'TOP'
    				| 'TRY'
    				| 'TTD'
    				| 'TWD'
    				| 'TZS'
    				| 'UAH'
    				| 'UGX'
    				| 'USD'
    				| 'UYU'
    				| 'UZS'
    				| 'VEF'
    				| 'VES'
    				| 'VND'
    				| 'VUV'
    				| 'WST'
    				| 'XAF'
    				| 'XCD'
    				| 'XOF'
    				| 'XPF'
    				| 'YER'
    				| 'ZAR'
    				| 'ZMW'
    				| 'ZMK'
    				| 'ZWD'
    			OverpaymentID?: string
    			CurrencyRate?: number
    			RemainingCredit?: number
    			Allocations?: {
    				AllocationID?: string
    				Invoice: {
    					Type?:
    						| 'ACCPAY'
    						| 'ACCPAYCREDIT'
    						| 'APOVERPAYMENT'
    						| 'APPREPAYMENT'
    						| 'ACCREC'
    						| 'ACCRECCREDIT'
    						| 'AROVERPAYMENT'
    						| 'ARPREPAYMENT'
    					Contact?: {
    						ContactID?: string
    						MergedToContactID?: string
    						ContactNumber?: string
    						AccountNumber?: string
    						ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    						Name?: string
    						FirstName?: string
    						LastName?: string
    						CompanyNumber?: string
    						EmailAddress?: string
    						ContactPersons?: {
    							FirstName?: string
    							LastName?: string
    							EmailAddress?: string
    							IncludeInEmails?: false | true
    						}[]
    						BankAccountDetails?: string
    						TaxNumber?: string
    						AccountsReceivableTaxType?: string
    						AccountsPayableTaxType?: string
    						Addresses?: {
    							AddressType?: 'POBOX' | 'STREET'
    							AddressLine1?: string
    							AddressLine2?: string
    							AddressLine3?: string
    							AddressLine4?: string
    							City?: string
    							Region?: string
    							PostalCode?: string
    							Country?: string
    							AttentionTo?: string
    						}[]
    						Phones?: {
    							PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    							PhoneNumber?: string
    							PhoneAreaCode?: string
    							PhoneCountryCode?: string
    						}[]
    						IsSupplier?: false | true
    						IsCustomer?: false | true
    						SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    						PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    						DefaultCurrency?:
    							| 'AED'
    							| 'AFN'
    							| 'ALL'
    							| 'AMD'
    							| 'ANG'
    							| 'AOA'
    							| 'ARS'
    							| 'AUD'
    							| 'AWG'
    							| 'AZN'
    							| 'BAM'
    							| 'BBD'
    							| 'BDT'
    							| 'BGN'
    							| 'BHD'
    							| 'BIF'
    							| 'BMD'
    							| 'BND'
    							| 'BOB'
    							| 'BRL'
    							| 'BSD'
    							| 'BTN'
    							| 'BWP'
    							| 'BYN'
    							| 'BYR'
    							| 'BZD'
    							| 'CAD'
    							| 'CDF'
    							| 'CHF'
    							| 'CLF'
    							| 'CLP'
    							| 'CNY'
    							| 'COP'
    							| 'CRC'
    							| 'CUC'
    							| 'CUP'
    							| 'CVE'
    							| 'CZK'
    							| 'DJF'
    							| 'DKK'
    							| 'DOP'
    							| 'DZD'
    							| 'EEK'
    							| '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'
    							| 'MRU'
    							| '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'
    							| 'SKK'
    							| 'SLE'
    							| 'SLL'
    							| 'SOS'
    							| 'SRD'
    							| 'STD'
    							| 'STN'
    							| 'SVC'
    							| 'SYP'
    							| 'SZL'
    							| 'THB'
    							| 'TJS'
    							| 'TMT'
    							| 'TND'
    							| 'TOP'
    							| 'TRY'
    							| 'TTD'
    							| 'TWD'
    							| 'TZS'
    							| 'UAH'
    							| 'UGX'
    							| 'USD'
    							| 'UYU'
    							| 'UZS'
    							| 'VEF'
    							| 'VES'
    							| 'VND'
    							| 'VUV'
    							| 'WST'
    							| 'XAF'
    							| 'XCD'
    							| 'XOF'
    							| 'XPF'
    							| 'YER'
    							| 'ZAR'
    							| 'ZMW'
    							| 'ZMK'
    							| 'ZWD'
    						XeroNetworkKey?: string
    						SalesDefaultAccountCode?: string
    						PurchasesDefaultAccountCode?: string
    						SalesTrackingCategories?: {
    							TrackingCategoryName?: string
    							TrackingOptionName?: string
    						}[]
    						PurchasesTrackingCategories?: {
    							TrackingCategoryName?: string
    							TrackingOptionName?: string
    						}[]
    						TrackingCategoryName?: string
    						TrackingCategoryOption?: string
    						PaymentTerms?: {
    							Bills?: {
    								Day?: number
    								Type?:
    									| 'DAYSAFTERBILLDATE'
    									| 'DAYSAFTERBILLMONTH'
    									| 'OFCURRENTMONTH'
    									| 'OFFOLLOWINGMONTH'
    							}
    							Sales?: {
    								Day?: number
    								Type?:
    									| 'DAYSAFTERBILLDATE'
    									| 'DAYSAFTERBILLMONTH'
    									| 'OFCURRENTMONTH'
    									| 'OFFOLLOWINGMONTH'
    							}
    						}
    						UpdatedDateUTC?: string
    						ContactGroups?: {
    							Name?: string
    							Status?: 'ACTIVE' | 'DELETED'
    							ContactGroupID?: string
    							Contacts?: {}[]
    						}[]
    						Website?: string
    						BrandingTheme?: {
    							BrandingThemeID?: string
    							Name?: string
    							LogoUrl?: string
    							Type?: 'INVOICE'
    							SortOrder?: number
    							CreatedDateUTC?: string
    						}
    						BatchPayments?: {
    							BankAccountNumber?: string
    							BankAccountName?: string
    							Details?: string
    							Code?: string
    							Reference?: string
    						}
    						Discount?: number
    						Balances?: {
    							AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    							AccountsPayable?: { Outstanding?: number; Overdue?: number }
    						}
    						Attachments?: {
    							AttachmentID?: string
    							FileName?: string
    							Url?: string
    							MimeType?: string
    							ContentLength?: number
    							IncludeOnline?: false | true
    						}[]
    						HasAttachments?: never
    						ValidationErrors?: { Message?: string }[]
    						HasValidationErrors?: never
    						StatusAttributeString?: string
    					}
    					LineItems?: {
    						LineItemID?: string
    						Description?: string
    						Quantity?: number
    						UnitAmount?: number
    						ItemCode?: string
    						AccountCode?: string
    						AccountID?: string
    						TaxType?: string
    						TaxAmount?: number
    						Item?: { Code?: string; Name?: string; ItemID?: string }
    						LineAmount?: number
    						Tracking?: {
    							TrackingCategoryID?: string
    							TrackingOptionID?: string
    							Name?: string
    							Option?: string
    						}[]
    						DiscountRate?: number
    						DiscountAmount?: number
    						RepeatingInvoiceID?: string
    						Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    						SalesTaxCodeId?: number
    						TaxBreakdown?: {
    							TaxComponentId?: string
    							Type?:
    								| 'SYSGST/USCOUNTRY'
    								| 'SYSGST/USSTATE'
    								| 'SYSGST/USCOUNTY'
    								| 'SYSGST/USCITY'
    								| 'SYSGST/USSPECIAL'
    							Name?: string
    							TaxPercentage?: number
    							TaxAmount?: number
    							TaxableAmount?: number
    							NonTaxableAmount?: number
    							ExemptAmount?: number
    							StateAssignedNo?: string
    							JurisdictionRegion?: string
    						}[]
    					}[]
    					Date?: string
    					DueDate?: string
    					LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    					InvoiceNumber?: string
    					Reference?: string
    					BrandingThemeID?: string
    					Url?: string
    					CurrencyCode?:
    						| 'AED'
    						| 'AFN'
    						| 'ALL'
    						| 'AMD'
    						| 'ANG'
    						| 'AOA'
    						| 'ARS'
    						| 'AUD'
    						| 'AWG'
    						| 'AZN'
    						| 'BAM'
    						| 'BBD'
    						| 'BDT'
    						| 'BGN'
    						| 'BHD'
    						| 'BIF'
    						| 'BMD'
    						| 'BND'
    						| 'BOB'
    						| 'BRL'
    						| 'BSD'
    						| 'BTN'
    						| 'BWP'
    						| 'BYN'
    						| 'BYR'
    						| 'BZD'
    						| 'CAD'
    						| 'CDF'
    						| 'CHF'
    						| 'CLF'
    						| 'CLP'
    						| 'CNY'
    						| 'COP'
    						| 'CRC'
    						| 'CUC'
    						| 'CUP'
    						| 'CVE'
    						| 'CZK'
    						| 'DJF'
    						| 'DKK'
    						| 'DOP'
    						| 'DZD'
    						| 'EEK'
    						| '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'
    						| 'MRU'
    						| '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'
    						| 'SKK'
    						| 'SLE'
    						| 'SLL'
    						| 'SOS'
    						| 'SRD'
    						| 'STD'
    						| 'STN'
    						| 'SVC'
    						| 'SYP'
    						| 'SZL'
    						| 'THB'
    						| 'TJS'
    						| 'TMT'
    						| 'TND'
    						| 'TOP'
    						| 'TRY'
    						| 'TTD'
    						| 'TWD'
    						| 'TZS'
    						| 'UAH'
    						| 'UGX'
    						| 'USD'
    						| 'UYU'
    						| 'UZS'
    						| 'VEF'
    						| 'VES'
    						| 'VND'
    						| 'VUV'
    						| 'WST'
    						| 'XAF'
    						| 'XCD'
    						| 'XOF'
    						| 'XPF'
    						| 'YER'
    						| 'ZAR'
    						| 'ZMW'
    						| 'ZMK'
    						| 'ZWD'
    					CurrencyRate?: number
    					Status?: 'DELETED' | 'DRAFT' | 'SUBMITTED' | 'AUTHORISED' | 'PAID' | 'VOIDED'
    					SentToContact?: false | true
    					ExpectedPaymentDate?: string
    					PlannedPaymentDate?: string
    					CISDeduction?: number
    					CISRate?: number
    					SubTotal?: number
    					TotalTax?: number
    					Total?: number
    					TotalDiscount?: number
    					InvoiceID?: string
    					RepeatingInvoiceID?: string
    					HasAttachments?: never
    					IsDiscounted?: false | true
    					Payments?: {}[]
    					Prepayments?: {
    						Type?: 'APPREPAYMENT' | 'ARPREPAYMENT' | 'RECEIVE-PREPAYMENT' | 'SPEND-PREPAYMENT'
    						Contact?: {
    							ContactID?: string
    							MergedToContactID?: string
    							ContactNumber?: string
    							AccountNumber?: string
    							ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    							Name?: string
    							FirstName?: string
    							LastName?: string
    							CompanyNumber?: string
    							EmailAddress?: string
    							ContactPersons?: {
    								FirstName?: string
    								LastName?: string
    								EmailAddress?: string
    								IncludeInEmails?: false | true
    							}[]
    							BankAccountDetails?: string
    							TaxNumber?: string
    							AccountsReceivableTaxType?: string
    							AccountsPayableTaxType?: string
    							Addresses?: {
    								AddressType?: 'POBOX' | 'STREET'
    								AddressLine1?: string
    								AddressLine2?: string
    								AddressLine3?: string
    								AddressLine4?: string
    								City?: string
    								Region?: string
    								PostalCode?: string
    								Country?: string
    								AttentionTo?: string
    							}[]
    							Phones?: {
    								PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    								PhoneNumber?: string
    								PhoneAreaCode?: string
    								PhoneCountryCode?: string
    							}[]
    							IsSupplier?: false | true
    							IsCustomer?: false | true
    							SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							DefaultCurrency?:
    								| 'AED'
    								| 'AFN'
    								| 'ALL'
    								| 'AMD'
    								| 'ANG'
    								| 'AOA'
    								| 'ARS'
    								| 'AUD'
    								| 'AWG'
    								| 'AZN'
    								| 'BAM'
    								| 'BBD'
    								| 'BDT'
    								| 'BGN'
    								| 'BHD'
    								| 'BIF'
    								| 'BMD'
    								| 'BND'
    								| 'BOB'
    								| 'BRL'
    								| 'BSD'
    								| 'BTN'
    								| 'BWP'
    								| 'BYN'
    								| 'BYR'
    								| 'BZD'
    								| 'CAD'
    								| 'CDF'
    								| 'CHF'
    								| 'CLF'
    								| 'CLP'
    								| 'CNY'
    								| 'COP'
    								| 'CRC'
    								| 'CUC'
    								| 'CUP'
    								| 'CVE'
    								| 'CZK'
    								| 'DJF'
    								| 'DKK'
    								| 'DOP'
    								| 'DZD'
    								| 'EEK'
    								| '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'
    								| 'MRU'
    								| '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'
    								| 'SKK'
    								| 'SLE'
    								| 'SLL'
    								| 'SOS'
    								| 'SRD'
    								| 'STD'
    								| 'STN'
    								| 'SVC'
    								| 'SYP'
    								| 'SZL'
    								| 'THB'
    								| 'TJS'
    								| 'TMT'
    								| 'TND'
    								| 'TOP'
    								| 'TRY'
    								| 'TTD'
    								| 'TWD'
    								| 'TZS'
    								| 'UAH'
    								| 'UGX'
    								| 'USD'
    								| 'UYU'
    								| 'UZS'
    								| 'VEF'
    								| 'VES'
    								| 'VND'
    								| 'VUV'
    								| 'WST'
    								| 'XAF'
    								| 'XCD'
    								| 'XOF'
    								| 'XPF'
    								| 'YER'
    								| 'ZAR'
    								| 'ZMW'
    								| 'ZMK'
    								| 'ZWD'
    							XeroNetworkKey?: string
    							SalesDefaultAccountCode?: string
    							PurchasesDefaultAccountCode?: string
    							SalesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							PurchasesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							TrackingCategoryName?: string
    							TrackingCategoryOption?: string
    							PaymentTerms?: {
    								Bills?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    								Sales?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    							}
    							UpdatedDateUTC?: string
    							ContactGroups?: {
    								Name?: string
    								Status?: 'ACTIVE' | 'DELETED'
    								ContactGroupID?: string
    								Contacts?: {}[]
    							}[]
    							Website?: string
    							BrandingTheme?: {
    								BrandingThemeID?: string
    								Name?: string
    								LogoUrl?: string
    								Type?: 'INVOICE'
    								SortOrder?: number
    								CreatedDateUTC?: string
    							}
    							BatchPayments?: {
    								BankAccountNumber?: string
    								BankAccountName?: string
    								Details?: string
    								Code?: string
    								Reference?: string
    							}
    							Discount?: number
    							Balances?: {
    								AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    								AccountsPayable?: { Outstanding?: number; Overdue?: number }
    							}
    							Attachments?: {
    								AttachmentID?: string
    								FileName?: string
    								Url?: string
    								MimeType?: string
    								ContentLength?: number
    								IncludeOnline?: false | true
    							}[]
    							HasAttachments?: never
    							ValidationErrors?: { Message?: string }[]
    							HasValidationErrors?: never
    							StatusAttributeString?: string
    						}
    						Date?: string
    						Status?: 'AUTHORISED' | 'PAID' | 'VOIDED'
    						LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    						LineItems?: {
    							LineItemID?: string
    							Description?: string
    							Quantity?: number
    							UnitAmount?: number
    							ItemCode?: string
    							AccountCode?: string
    							AccountID?: string
    							TaxType?: string
    							TaxAmount?: number
    							Item?: { Code?: string; Name?: string; ItemID?: string }
    							LineAmount?: number
    							Tracking?: {
    								TrackingCategoryID?: string
    								TrackingOptionID?: string
    								Name?: string
    								Option?: string
    							}[]
    							DiscountRate?: number
    							DiscountAmount?: number
    							RepeatingInvoiceID?: string
    							Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    							SalesTaxCodeId?: number
    							TaxBreakdown?: {
    								TaxComponentId?: string
    								Type?:
    									| 'SYSGST/USCOUNTRY'
    									| 'SYSGST/USSTATE'
    									| 'SYSGST/USCOUNTY'
    									| 'SYSGST/USCITY'
    									| 'SYSGST/USSPECIAL'
    								Name?: string
    								TaxPercentage?: number
    								TaxAmount?: number
    								TaxableAmount?: number
    								NonTaxableAmount?: number
    								ExemptAmount?: number
    								StateAssignedNo?: string
    								JurisdictionRegion?: string
    							}[]
    						}[]
    						SubTotal?: number
    						TotalTax?: number
    						Total?: number
    						Reference?: string
    						UpdatedDateUTC?: string
    						CurrencyCode?:
    							| 'AED'
    							| 'AFN'
    							| 'ALL'
    							| 'AMD'
    							| 'ANG'
    							| 'AOA'
    							| 'ARS'
    							| 'AUD'
    							| 'AWG'
    							| 'AZN'
    							| 'BAM'
    							| 'BBD'
    							| 'BDT'
    							| 'BGN'
    							| 'BHD'
    							| 'BIF'
    							| 'BMD'
    							| 'BND'
    							| 'BOB'
    							| 'BRL'
    							| 'BSD'
    							| 'BTN'
    							| 'BWP'
    							| 'BYN'
    							| 'BYR'
    							| 'BZD'
    							| 'CAD'
    							| 'CDF'
    							| 'CHF'
    							| 'CLF'
    							| 'CLP'
    							| 'CNY'
    							| 'COP'
    							| 'CRC'
    							| 'CUC'
    							| 'CUP'
    							| 'CVE'
    							| 'CZK'
    							| 'DJF'
    							| 'DKK'
    							| 'DOP'
    							| 'DZD'
    							| 'EEK'
    							| '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'
    							| 'MRU'
    							| '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'
    							| 'SKK'
    							| 'SLE'
    							| 'SLL'
    							| 'SOS'
    							| 'SRD'
    							| 'STD'
    							| 'STN'
    							| 'SVC'
    							| 'SYP'
    							| 'SZL'
    							| 'THB'
    							| 'TJS'
    							| 'TMT'
    							| 'TND'
    							| 'TOP'
    							| 'TRY'
    							| 'TTD'
    							| 'TWD'
    							| 'TZS'
    							| 'UAH'
    							| 'UGX'
    							| 'USD'
    							| 'UYU'
    							| 'UZS'
    							| 'VEF'
    							| 'VES'
    							| 'VND'
    							| 'VUV'
    							| 'WST'
    							| 'XAF'
    							| 'XCD'
    							| 'XOF'
    							| 'XPF'
    							| 'YER'
    							| 'ZAR'
    							| 'ZMW'
    							| 'ZMK'
    							| 'ZWD'
    						PrepaymentID?: string
    						CurrencyRate?: number
    						RemainingCredit?: number
    						Allocations?: {}[]
    						Payments?: {}[]
    						AppliedAmount?: number
    						HasAttachments?: never
    						Attachments?: {
    							AttachmentID?: string
    							FileName?: string
    							Url?: string
    							MimeType?: string
    							ContentLength?: number
    							IncludeOnline?: false | true
    						}[]
    					}[]
    					Overpayments?: {}[]
    					AmountDue?: number
    					AmountPaid?: number
    					FullyPaidOnDate?: string
    					AmountCredited?: number
    					UpdatedDateUTC?: string
    					CreditNotes?: {
    						Type?: 'ACCPAYCREDIT' | 'ACCRECCREDIT'
    						Contact?: {
    							ContactID?: string
    							MergedToContactID?: string
    							ContactNumber?: string
    							AccountNumber?: string
    							ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    							Name?: string
    							FirstName?: string
    							LastName?: string
    							CompanyNumber?: string
    							EmailAddress?: string
    							ContactPersons?: {
    								FirstName?: string
    								LastName?: string
    								EmailAddress?: string
    								IncludeInEmails?: false | true
    							}[]
    							BankAccountDetails?: string
    							TaxNumber?: string
    							AccountsReceivableTaxType?: string
    							AccountsPayableTaxType?: string
    							Addresses?: {
    								AddressType?: 'POBOX' | 'STREET'
    								AddressLine1?: string
    								AddressLine2?: string
    								AddressLine3?: string
    								AddressLine4?: string
    								City?: string
    								Region?: string
    								PostalCode?: string
    								Country?: string
    								AttentionTo?: string
    							}[]
    							Phones?: {
    								PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    								PhoneNumber?: string
    								PhoneAreaCode?: string
    								PhoneCountryCode?: string
    							}[]
    							IsSupplier?: false | true
    							IsCustomer?: false | true
    							SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    							DefaultCurrency?:
    								| 'AED'
    								| 'AFN'
    								| 'ALL'
    								| 'AMD'
    								| 'ANG'
    								| 'AOA'
    								| 'ARS'
    								| 'AUD'
    								| 'AWG'
    								| 'AZN'
    								| 'BAM'
    								| 'BBD'
    								| 'BDT'
    								| 'BGN'
    								| 'BHD'
    								| 'BIF'
    								| 'BMD'
    								| 'BND'
    								| 'BOB'
    								| 'BRL'
    								| 'BSD'
    								| 'BTN'
    								| 'BWP'
    								| 'BYN'
    								| 'BYR'
    								| 'BZD'
    								| 'CAD'
    								| 'CDF'
    								| 'CHF'
    								| 'CLF'
    								| 'CLP'
    								| 'CNY'
    								| 'COP'
    								| 'CRC'
    								| 'CUC'
    								| 'CUP'
    								| 'CVE'
    								| 'CZK'
    								| 'DJF'
    								| 'DKK'
    								| 'DOP'
    								| 'DZD'
    								| 'EEK'
    								| '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'
    								| 'MRU'
    								| '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'
    								| 'SKK'
    								| 'SLE'
    								| 'SLL'
    								| 'SOS'
    								| 'SRD'
    								| 'STD'
    								| 'STN'
    								| 'SVC'
    								| 'SYP'
    								| 'SZL'
    								| 'THB'
    								| 'TJS'
    								| 'TMT'
    								| 'TND'
    								| 'TOP'
    								| 'TRY'
    								| 'TTD'
    								| 'TWD'
    								| 'TZS'
    								| 'UAH'
    								| 'UGX'
    								| 'USD'
    								| 'UYU'
    								| 'UZS'
    								| 'VEF'
    								| 'VES'
    								| 'VND'
    								| 'VUV'
    								| 'WST'
    								| 'XAF'
    								| 'XCD'
    								| 'XOF'
    								| 'XPF'
    								| 'YER'
    								| 'ZAR'
    								| 'ZMW'
    								| 'ZMK'
    								| 'ZWD'
    							XeroNetworkKey?: string
    							SalesDefaultAccountCode?: string
    							PurchasesDefaultAccountCode?: string
    							SalesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							PurchasesTrackingCategories?: {
    								TrackingCategoryName?: string
    								TrackingOptionName?: string
    							}[]
    							TrackingCategoryName?: string
    							TrackingCategoryOption?: string
    							PaymentTerms?: {
    								Bills?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    								Sales?: {
    									Day?: number
    									Type?:
    										| 'DAYSAFTERBILLDATE'
    										| 'DAYSAFTERBILLMONTH'
    										| 'OFCURRENTMONTH'
    										| 'OFFOLLOWINGMONTH'
    								}
    							}
    							UpdatedDateUTC?: string
    							ContactGroups?: {
    								Name?: string
    								Status?: 'ACTIVE' | 'DELETED'
    								ContactGroupID?: string
    								Contacts?: {}[]
    							}[]
    							Website?: string
    							BrandingTheme?: {
    								BrandingThemeID?: string
    								Name?: string
    								LogoUrl?: string
    								Type?: 'INVOICE'
    								SortOrder?: number
    								CreatedDateUTC?: string
    							}
    							BatchPayments?: {
    								BankAccountNumber?: string
    								BankAccountName?: string
    								Details?: string
    								Code?: string
    								Reference?: string
    							}
    							Discount?: number
    							Balances?: {
    								AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    								AccountsPayable?: { Outstanding?: number; Overdue?: number }
    							}
    							Attachments?: {
    								AttachmentID?: string
    								FileName?: string
    								Url?: string
    								MimeType?: string
    								ContentLength?: number
    								IncludeOnline?: false | true
    							}[]
    							HasAttachments?: never
    							ValidationErrors?: { Message?: string }[]
    							HasValidationErrors?: never
    							StatusAttributeString?: string
    						}
    						Date?: string
    						DueDate?: string
    						Status?: 'DELETED' | 'DRAFT' | 'SUBMITTED' | 'AUTHORISED' | 'PAID' | 'VOIDED'
    						LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    						LineItems?: {
    							LineItemID?: string
    							Description?: string
    							Quantity?: number
    							UnitAmount?: number
    							ItemCode?: string
    							AccountCode?: string
    							AccountID?: string
    							TaxType?: string
    							TaxAmount?: number
    							Item?: { Code?: string; Name?: string; ItemID?: string }
    							LineAmount?: number
    							Tracking?: {
    								TrackingCategoryID?: string
    								TrackingOptionID?: string
    								Name?: string
    								Option?: string
    							}[]
    							DiscountRate?: number
    							DiscountAmount?: number
    							RepeatingInvoiceID?: string
    							Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    							SalesTaxCodeId?: number
    							TaxBreakdown?: {
    								TaxComponentId?: string
    								Type?:
    									| 'SYSGST/USCOUNTRY'
    									| 'SYSGST/USSTATE'
    									| 'SYSGST/USCOUNTY'
    									| 'SYSGST/USCITY'
    									| 'SYSGST/USSPECIAL'
    								Name?: string
    								TaxPercentage?: number
    								TaxAmount?: number
    								TaxableAmount?: number
    								NonTaxableAmount?: number
    								ExemptAmount?: number
    								StateAssignedNo?: string
    								JurisdictionRegion?: string
    							}[]
    						}[]
    						SubTotal?: number
    						TotalTax?: number
    						Total?: number
    						CISDeduction?: number
    						CISRate?: number
    						UpdatedDateUTC?: string
    						CurrencyCode?:
    							| 'AED'
    							| 'AFN'
    							| 'ALL'
    							| 'AMD'
    							| 'ANG'
    							| 'AOA'
    							| 'ARS'
    							| 'AUD'
    							| 'AWG'
    							| 'AZN'
    							| 'BAM'
    							| 'BBD'
    							| 'BDT'
    							| 'BGN'
    							| 'BHD'
    							| 'BIF'
    							| 'BMD'
    							| 'BND'
    							| 'BOB'
    							| 'BRL'
    							| 'BSD'
    							| 'BTN'
    							| 'BWP'
    							| 'BYN'
    							| 'BYR'
    							| 'BZD'
    							| 'CAD'
    							| 'CDF'
    							| 'CHF'
    							| 'CLF'
    							| 'CLP'
    							| 'CNY'
    							| 'COP'
    							| 'CRC'
    							| 'CUC'
    							| 'CUP'
    							| 'CVE'
    							| 'CZK'
    							| 'DJF'
    							| 'DKK'
    							| 'DOP'
    							| 'DZD'
    							| 'EEK'
    							| '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'
    							| 'MRU'
    							| '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'
    							| 'SKK'
    							| 'SLE'
    							| 'SLL'
    							| 'SOS'
    							| 'SRD'
    							| 'STD'
    							| 'STN'
    							| 'SVC'
    							| 'SYP'
    							| 'SZL'
    							| 'THB'
    							| 'TJS'
    							| 'TMT'
    							| 'TND'
    							| 'TOP'
    							| 'TRY'
    							| 'TTD'
    							| 'TWD'
    							| 'TZS'
    							| 'UAH'
    							| 'UGX'
    							| 'USD'
    							| 'UYU'
    							| 'UZS'
    							| 'VEF'
    							| 'VES'
    							| 'VND'
    							| 'VUV'
    							| 'WST'
    							| 'XAF'
    							| 'XCD'
    							| 'XOF'
    							| 'XPF'
    							| 'YER'
    							| 'ZAR'
    							| 'ZMW'
    							| 'ZMK'
    							| 'ZWD'
    						FullyPaidOnDate?: string
    						CreditNoteID?: string
    						CreditNoteNumber?: string
    						Reference?: string
    						SentToContact?: false | true
    						CurrencyRate?: number
    						RemainingCredit?: number
    						Allocations?: {}[]
    						AppliedAmount?: number
    						Payments?: {}[]
    						BrandingThemeID?: string
    						StatusAttributeString?: string
    						HasAttachments?: never
    						HasErrors?: never
    						ValidationErrors?: { Message?: string }[]
    						Warnings?: { Message?: string }[]
    						InvoiceAddresses?: {
    							InvoiceAddressType?: 'FROM' | 'TO'
    							AddressLine1?: string
    							AddressLine2?: string
    							AddressLine3?: string
    							AddressLine4?: string
    							City?: string
    							Region?: string
    							PostalCode?: string
    							Country?: string
    						}[]
    					}[]
    					Attachments?: {
    						AttachmentID?: string
    						FileName?: string
    						Url?: string
    						MimeType?: string
    						ContentLength?: number
    						IncludeOnline?: false | true
    					}[]
    					HasErrors?: never
    					StatusAttributeString?: string
    					ValidationErrors?: { Message?: string }[]
    					Warnings?: { Message?: string }[]
    					InvoiceAddresses?: {
    						InvoiceAddressType?: 'FROM' | 'TO'
    						AddressLine1?: string
    						AddressLine2?: string
    						AddressLine3?: string
    						AddressLine4?: string
    						City?: string
    						Region?: string
    						PostalCode?: string
    						Country?: string
    					}[]
    				}
    				Overpayment?: {}
    				Prepayment?: {
    					Type?: 'APPREPAYMENT' | 'ARPREPAYMENT' | 'RECEIVE-PREPAYMENT' | 'SPEND-PREPAYMENT'
    					Contact?: {
    						ContactID?: string
    						MergedToContactID?: string
    						ContactNumber?: string
    						AccountNumber?: string
    						ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    						Name?: string
    						FirstName?: string
    						LastName?: string
    						CompanyNumber?: string
    						EmailAddress?: string
    						ContactPersons?: {
    							FirstName?: string
    							LastName?: string
    							EmailAddress?: string
    							IncludeInEmails?: false | true
    						}[]
    						BankAccountDetails?: string
    						TaxNumber?: string
    						AccountsReceivableTaxType?: string
    						AccountsPayableTaxType?: string
    						Addresses?: {
    							AddressType?: 'POBOX' | 'STREET'
    							AddressLine1?: string
    							AddressLine2?: string
    							AddressLine3?: string
    							AddressLine4?: string
    							City?: string
    							Region?: string
    							PostalCode?: string
    							Country?: string
    							AttentionTo?: string
    						}[]
    						Phones?: {
    							PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    							PhoneNumber?: string
    							PhoneAreaCode?: string
    							PhoneCountryCode?: string
    						}[]
    						IsSupplier?: false | true
    						IsCustomer?: false | true
    						SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    						PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    						DefaultCurrency?:
    							| 'AED'
    							| 'AFN'
    							| 'ALL'
    							| 'AMD'
    							| 'ANG'
    							| 'AOA'
    							| 'ARS'
    							| 'AUD'
    							| 'AWG'
    							| 'AZN'
    							| 'BAM'
    							| 'BBD'
    							| 'BDT'
    							| 'BGN'
    							| 'BHD'
    							| 'BIF'
    							| 'BMD'
    							| 'BND'
    							| 'BOB'
    							| 'BRL'
    							| 'BSD'
    							| 'BTN'
    							| 'BWP'
    							| 'BYN'
    							| 'BYR'
    							| 'BZD'
    							| 'CAD'
    							| 'CDF'
    							| 'CHF'
    							| 'CLF'
    							| 'CLP'
    							| 'CNY'
    							| 'COP'
    							| 'CRC'
    							| 'CUC'
    							| 'CUP'
    							| 'CVE'
    							| 'CZK'
    							| 'DJF'
    							| 'DKK'
    							| 'DOP'
    							| 'DZD'
    							| 'EEK'
    							| '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'
    							| 'MRU'
    							| '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'
    							| 'SKK'
    							| 'SLE'
    							| 'SLL'
    							| 'SOS'
    							| 'SRD'
    							| 'STD'
    							| 'STN'
    							| 'SVC'
    							| 'SYP'
    							| 'SZL'
    							| 'THB'
    							| 'TJS'
    							| 'TMT'
    							| 'TND'
    							| 'TOP'
    							| 'TRY'
    							| 'TTD'
    							| 'TWD'
    							| 'TZS'
    							| 'UAH'
    							| 'UGX'
    							| 'USD'
    							| 'UYU'
    							| 'UZS'
    							| 'VEF'
    							| 'VES'
    							| 'VND'
    							| 'VUV'
    							| 'WST'
    							| 'XAF'
    							| 'XCD'
    							| 'XOF'
    							| 'XPF'
    							| 'YER'
    							| 'ZAR'
    							| 'ZMW'
    							| 'ZMK'
    							| 'ZWD'
    						XeroNetworkKey?: string
    						SalesDefaultAccountCode?: string
    						PurchasesDefaultAccountCode?: string
    						SalesTrackingCategories?: {
    							TrackingCategoryName?: string
    							TrackingOptionName?: string
    						}[]
    						PurchasesTrackingCategories?: {
    							TrackingCategoryName?: string
    							TrackingOptionName?: string
    						}[]
    						TrackingCategoryName?: string
    						TrackingCategoryOption?: string
    						PaymentTerms?: {
    							Bills?: {
    								Day?: number
    								Type?:
    									| 'DAYSAFTERBILLDATE'
    									| 'DAYSAFTERBILLMONTH'
    									| 'OFCURRENTMONTH'
    									| 'OFFOLLOWINGMONTH'
    							}
    							Sales?: {
    								Day?: number
    								Type?:
    									| 'DAYSAFTERBILLDATE'
    									| 'DAYSAFTERBILLMONTH'
    									| 'OFCURRENTMONTH'
    									| 'OFFOLLOWINGMONTH'
    							}
    						}
    						UpdatedDateUTC?: string
    						ContactGroups?: {
    							Name?: string
    							Status?: 'ACTIVE' | 'DELETED'
    							ContactGroupID?: string
    							Contacts?: {}[]
    						}[]
    						Website?: string
    						BrandingTheme?: {
    							BrandingThemeID?: string
    							Name?: string
    							LogoUrl?: string
    							Type?: 'INVOICE'
    							SortOrder?: number
    							CreatedDateUTC?: string
    						}
    						BatchPayments?: {
    							BankAccountNumber?: string
    							BankAccountName?: string
    							Details?: string
    							Code?: string
    							Reference?: string
    						}
    						Discount?: number
    						Balances?: {
    							AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    							AccountsPayable?: { Outstanding?: number; Overdue?: number }
    						}
    						Attachments?: {
    							AttachmentID?: string
    							FileName?: string
    							Url?: string
    							MimeType?: string
    							ContentLength?: number
    							IncludeOnline?: false | true
    						}[]
    						HasAttachments?: never
    						ValidationErrors?: { Message?: string }[]
    						HasValidationErrors?: never
    						StatusAttributeString?: string
    					}
    					Date?: string
    					Status?: 'AUTHORISED' | 'PAID' | 'VOIDED'
    					LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    					LineItems?: {
    						LineItemID?: string
    						Description?: string
    						Quantity?: number
    						UnitAmount?: number
    						ItemCode?: string
    						AccountCode?: string
    						AccountID?: string
    						TaxType?: string
    						TaxAmount?: number
    						Item?: { Code?: string; Name?: string; ItemID?: string }
    						LineAmount?: number
    						Tracking?: {
    							TrackingCategoryID?: string
    							TrackingOptionID?: string
    							Name?: string
    							Option?: string
    						}[]
    						DiscountRate?: number
    						DiscountAmount?: number
    						RepeatingInvoiceID?: string
    						Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    						SalesTaxCodeId?: number
    						TaxBreakdown?: {
    							TaxComponentId?: string
    							Type?:
    								| 'SYSGST/USCOUNTRY'
    								| 'SYSGST/USSTATE'
    								| 'SYSGST/USCOUNTY'
    								| 'SYSGST/USCITY'
    								| 'SYSGST/USSPECIAL'
    							Name?: string
    							TaxPercentage?: number
    							TaxAmount?: number
    							TaxableAmount?: number
    							NonTaxableAmount?: number
    							ExemptAmount?: number
    							StateAssignedNo?: string
    							JurisdictionRegion?: string
    						}[]
    					}[]
    					SubTotal?: number
    					TotalTax?: number
    					Total?: number
    					Reference?: string
    					UpdatedDateUTC?: string
    					CurrencyCode?:
    						| 'AED'
    						| 'AFN'
    						| 'ALL'
    						| 'AMD'
    						| 'ANG'
    						| 'AOA'
    						| 'ARS'
    						| 'AUD'
    						| 'AWG'
    						| 'AZN'
    						| 'BAM'
    						| 'BBD'
    						| 'BDT'
    						| 'BGN'
    						| 'BHD'
    						| 'BIF'
    						| 'BMD'
    						| 'BND'
    						| 'BOB'
    						| 'BRL'
    						| 'BSD'
    						| 'BTN'
    						| 'BWP'
    						| 'BYN'
    						| 'BYR'
    						| 'BZD'
    						| 'CAD'
    						| 'CDF'
    						| 'CHF'
    						| 'CLF'
    						| 'CLP'
    						| 'CNY'
    						| 'COP'
    						| 'CRC'
    						| 'CUC'
    						| 'CUP'
    						| 'CVE'
    						| 'CZK'
    						| 'DJF'
    						| 'DKK'
    						| 'DOP'
    						| 'DZD'
    						| 'EEK'
    						| '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'
    						| 'MRU'
    						| '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'
    						| 'SKK'
    						| 'SLE'
    						| 'SLL'
    						| 'SOS'
    						| 'SRD'
    						| 'STD'
    						| 'STN'
    						| 'SVC'
    						| 'SYP'
    						| 'SZL'
    						| 'THB'
    						| 'TJS'
    						| 'TMT'
    						| 'TND'
    						| 'TOP'
    						| 'TRY'
    						| 'TTD'
    						| 'TWD'
    						| 'TZS'
    						| 'UAH'
    						| 'UGX'
    						| 'USD'
    						| 'UYU'
    						| 'UZS'
    						| 'VEF'
    						| 'VES'
    						| 'VND'
    						| 'VUV'
    						| 'WST'
    						| 'XAF'
    						| 'XCD'
    						| 'XOF'
    						| 'XPF'
    						| 'YER'
    						| 'ZAR'
    						| 'ZMW'
    						| 'ZMK'
    						| 'ZWD'
    					PrepaymentID?: string
    					CurrencyRate?: number
    					RemainingCredit?: number
    					Allocations?: {}[]
    					Payments?: {}[]
    					AppliedAmount?: number
    					HasAttachments?: never
    					Attachments?: {
    						AttachmentID?: string
    						FileName?: string
    						Url?: string
    						MimeType?: string
    						ContentLength?: number
    						IncludeOnline?: false | true
    					}[]
    				}
    				CreditNote?: {
    					Type?: 'ACCPAYCREDIT' | 'ACCRECCREDIT'
    					Contact?: {
    						ContactID?: string
    						MergedToContactID?: string
    						ContactNumber?: string
    						AccountNumber?: string
    						ContactStatus?: 'ACTIVE' | 'ARCHIVED' | 'GDPRREQUEST'
    						Name?: string
    						FirstName?: string
    						LastName?: string
    						CompanyNumber?: string
    						EmailAddress?: string
    						ContactPersons?: {
    							FirstName?: string
    							LastName?: string
    							EmailAddress?: string
    							IncludeInEmails?: false | true
    						}[]
    						BankAccountDetails?: string
    						TaxNumber?: string
    						AccountsReceivableTaxType?: string
    						AccountsPayableTaxType?: string
    						Addresses?: {
    							AddressType?: 'POBOX' | 'STREET'
    							AddressLine1?: string
    							AddressLine2?: string
    							AddressLine3?: string
    							AddressLine4?: string
    							City?: string
    							Region?: string
    							PostalCode?: string
    							Country?: string
    							AttentionTo?: string
    						}[]
    						Phones?: {
    							PhoneType?: 'DEFAULT' | 'DDI' | 'MOBILE' | 'FAX' | 'OFFICE'
    							PhoneNumber?: string
    							PhoneAreaCode?: string
    							PhoneCountryCode?: string
    						}[]
    						IsSupplier?: false | true
    						IsCustomer?: false | true
    						SalesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    						PurchasesDefaultLineAmountType?: 'INCLUSIVE' | 'EXCLUSIVE' | 'NONE'
    						DefaultCurrency?:
    							| 'AED'
    							| 'AFN'
    							| 'ALL'
    							| 'AMD'
    							| 'ANG'
    							| 'AOA'
    							| 'ARS'
    							| 'AUD'
    							| 'AWG'
    							| 'AZN'
    							| 'BAM'
    							| 'BBD'
    							| 'BDT'
    							| 'BGN'
    							| 'BHD'
    							| 'BIF'
    							| 'BMD'
    							| 'BND'
    							| 'BOB'
    							| 'BRL'
    							| 'BSD'
    							| 'BTN'
    							| 'BWP'
    							| 'BYN'
    							| 'BYR'
    							| 'BZD'
    							| 'CAD'
    							| 'CDF'
    							| 'CHF'
    							| 'CLF'
    							| 'CLP'
    							| 'CNY'
    							| 'COP'
    							| 'CRC'
    							| 'CUC'
    							| 'CUP'
    							| 'CVE'
    							| 'CZK'
    							| 'DJF'
    							| 'DKK'
    							| 'DOP'
    							| 'DZD'
    							| 'EEK'
    							| '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'
    							| 'MRU'
    							| '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'
    							| 'SKK'
    							| 'SLE'
    							| 'SLL'
    							| 'SOS'
    							| 'SRD'
    							| 'STD'
    							| 'STN'
    							| 'SVC'
    							| 'SYP'
    							| 'SZL'
    							| 'THB'
    							| 'TJS'
    							| 'TMT'
    							| 'TND'
    							| 'TOP'
    							| 'TRY'
    							| 'TTD'
    							| 'TWD'
    							| 'TZS'
    							| 'UAH'
    							| 'UGX'
    							| 'USD'
    							| 'UYU'
    							| 'UZS'
    							| 'VEF'
    							| 'VES'
    							| 'VND'
    							| 'VUV'
    							| 'WST'
    							| 'XAF'
    							| 'XCD'
    							| 'XOF'
    							| 'XPF'
    							| 'YER'
    							| 'ZAR'
    							| 'ZMW'
    							| 'ZMK'
    							| 'ZWD'
    						XeroNetworkKey?: string
    						SalesDefaultAccountCode?: string
    						PurchasesDefaultAccountCode?: string
    						SalesTrackingCategories?: {
    							TrackingCategoryName?: string
    							TrackingOptionName?: string
    						}[]
    						PurchasesTrackingCategories?: {
    							TrackingCategoryName?: string
    							TrackingOptionName?: string
    						}[]
    						TrackingCategoryName?: string
    						TrackingCategoryOption?: string
    						PaymentTerms?: {
    							Bills?: {
    								Day?: number
    								Type?:
    									| 'DAYSAFTERBILLDATE'
    									| 'DAYSAFTERBILLMONTH'
    									| 'OFCURRENTMONTH'
    									| 'OFFOLLOWINGMONTH'
    							}
    							Sales?: {
    								Day?: number
    								Type?:
    									| 'DAYSAFTERBILLDATE'
    									| 'DAYSAFTERBILLMONTH'
    									| 'OFCURRENTMONTH'
    									| 'OFFOLLOWINGMONTH'
    							}
    						}
    						UpdatedDateUTC?: string
    						ContactGroups?: {
    							Name?: string
    							Status?: 'ACTIVE' | 'DELETED'
    							ContactGroupID?: string
    							Contacts?: {}[]
    						}[]
    						Website?: string
    						BrandingTheme?: {
    							BrandingThemeID?: string
    							Name?: string
    							LogoUrl?: string
    							Type?: 'INVOICE'
    							SortOrder?: number
    							CreatedDateUTC?: string
    						}
    						BatchPayments?: {
    							BankAccountNumber?: string
    							BankAccountName?: string
    							Details?: string
    							Code?: string
    							Reference?: string
    						}
    						Discount?: number
    						Balances?: {
    							AccountsReceivable?: { Outstanding?: number; Overdue?: number }
    							AccountsPayable?: { Outstanding?: number; Overdue?: number }
    						}
    						Attachments?: {
    							AttachmentID?: string
    							FileName?: string
    							Url?: string
    							MimeType?: string
    							ContentLength?: number
    							IncludeOnline?: false | true
    						}[]
    						HasAttachments?: never
    						ValidationErrors?: { Message?: string }[]
    						HasValidationErrors?: never
    						StatusAttributeString?: string
    					}
    					Date?: string
    					DueDate?: string
    					Status?: 'DELETED' | 'DRAFT' | 'SUBMITTED' | 'AUTHORISED' | 'PAID' | 'VOIDED'
    					LineAmountTypes?: 'Exclusive' | 'Inclusive' | 'NoTax'
    					LineItems?: {
    						LineItemID?: string
    						Description?: string
    						Quantity?: number
    						UnitAmount?: number
    						ItemCode?: string
    						AccountCode?: string
    						AccountID?: string
    						TaxType?: string
    						TaxAmount?: number
    						Item?: { Code?: string; Name?: string; ItemID?: string }
    						LineAmount?: number
    						Tracking?: {
    							TrackingCategoryID?: string
    							TrackingOptionID?: string
    							Name?: string
    							Option?: string
    						}[]
    						DiscountRate?: number
    						DiscountAmount?: number
    						RepeatingInvoiceID?: string
    						Taxability?: 'TAXABLE' | 'NON_TAXABLE' | 'EXEMPT' | 'PART_TAXABLE' | 'NOT_APPLICABLE'
    						SalesTaxCodeId?: number
    						TaxBreakdown?: {
    							TaxComponentId?: string
    							Type?:
    								| 'SYSGST/USCOUNTRY'
    								| 'SYSGST/USSTATE'
    								| 'SYSGST/USCOUNTY'
    								| 'SYSGST/USCITY'
    								| 'SYSGST/USSPECIAL'
    							Name?: string
    							TaxPercentage?: number
    							TaxAmount?: number
    							TaxableAmount?: number
    							NonTaxableAmount?: number
    							ExemptAmount?: number
    							StateAssignedNo?: string
    							JurisdictionRegion?: string
    						}[]
    					}[]
    					SubTotal?: number
    					TotalTax?: number
    					Total?: number
    					CISDeduction?: number
    					CISRate?: number
    					UpdatedDateUTC?: string
    					CurrencyCode?:
    						| 'AED'
    						| 'AFN'
    						| 'ALL'
    						| 'AMD'
    						| 'ANG'
    						| 'AOA'
    						| 'ARS'
    						| 'AUD'
    						| 'AWG'
    						| 'AZN'
    						| 'BAM'
    						| 'BBD'
    						| 'BDT'
    						| 'BGN'
    						| 'BHD'
    						| 'BIF'
    						| 'BMD'
    						| 'BND'
    						| 'BOB'
    						| 'BRL'
    						| 'BSD'
    						| 'BTN'
    						| 'BWP'
    						| 'BYN'
    						| 'BYR'
    						| 'BZD'
    						| 'CAD'
    						| 'CDF'
    						| 'CHF'
    						| 'CLF'
    						| 'CLP'
    						| 'CNY'
    						| 'COP'
    						| 'CRC'
    						| 'CUC'
    						| 'CUP'
    						| 'CVE'
    						| 'CZK'
    						| 'DJF'
    						| 'DKK'
    						| 'DOP'
    						| 'DZD'
    						| 'EEK'
    						| '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'
    						| 'MRU'
    						| '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'
    						| 'SKK'
    						| 'SLE'
    						| 'SLL'
    						| 'SOS'
    						| 'SRD'
    						| 'STD'
    						| 'STN'
    						| 'SVC'
    						| 'SYP'
    						| 'SZL'
    						| 'THB'
    						| 'TJS'
    						| 'TMT'
    						| 'TND'
    						| 'TOP'
    						| 'TRY'
    						| 'TTD'
    						| 'TWD'
    						| 'TZS'
    						| 'UAH'
    						| 'UGX'
    						| 'USD'
    						| 'UYU'
    						| 'UZS'
    						| 'VEF'
    						| 'VES'
    						| 'VND'
    						| 'VUV'
    						| 'WST'
    						| 'XAF'
    						| 'XCD'
    						| 'XOF'
    						| 'XPF'
    						| 'YER'
    						| 'ZAR'
    						| 'ZMW'
    						| 'ZMK'
    						| 'ZWD'
    					FullyPaidOnDate?: string
    					CreditNoteID?: string
    					CreditNoteNumber?: string
    					Reference?: string
    					SentToContact?: false | true
    					CurrencyRate?: number
    					RemainingCredit?: number
    					Allocations?: {}[]
    					AppliedAmount?: number
    					Payments?: {}[]
    					BrandingThemeID?: string
    					StatusAttributeString?: string
    					HasAttachments?: never
    					HasErrors?: never
    					ValidationErrors?: { Message?: string }[]
    					Warnings?: { Message?: string }[]
    					InvoiceAddresses?: {
    						InvoiceAddressType?: 'FROM' | 'TO'
    						AddressLine1?: string
    						AddressLine2?: string
    						AddressLine3?: string
    						AddressLine4?: string
    						City?: string
    						Region?: string
    						PostalCode?: string
    						Country?: string
    					}[]
    				}
    				Amount: number
    				Date: string
    				IsDeleted?: false | true
    				StatusAttributeString?: string
    				ValidationErrors?: { Message?: string }[]
    			}[]
    			AppliedAmount?: number
    			Payments?: {}[]
    			HasAttachments?: never
    			Attachments?: {
    				AttachmentID?: string
    				FileName?: string
    				Url?: string
    				MimeType?: string
    				ContentLength?: number
    				IncludeOnline?: false | true
    			}[]
    		}
    		InvoiceNumber?: string
    		CreditNoteNumber?: string
    		BatchPayment?: {
    			Account?: {
    				Code?: string
    				Name?: string
    				AccountID?: string
    				Type?:
    					| 'BANK'
    					| 'CURRENT'
    					| 'CURRLIAB'
    					| 'DEPRECIATN'
    					| 'DIRECTCOSTS'
    					| 'EQUITY'
    					| 'EXPENSE'
    					| 'FIXED'
    					| 'INVENTORY'
    					| 'LIABILITY'
    					| 'NONCURRENT'
    					| 'OTHERINCOME'
    					| 'OVERHEADS'
    					| 'PREPAYMENT'
    					| 'REVENUE'
    					| 'SALES'
    					| 'TERMLIAB'
    					| 'PAYG'
    				BankAccountNumber?: string
    				Status?: 'ACTIVE' | 'ARCHIVED' | 'DELETED'
    				Description?: string
    				BankAccountType?: '' | 'NONE' | 'BANK' | 'CREDITCARD' | 'PAYPAL'
    				CurrencyCode?:
    					| 'AED'
    					| 'AFN'
    					| 'ALL'
    					| 'AMD'
    					| 'ANG'
    					| 'AOA'
    					| 'ARS'
    					| 'AUD'
    					| 'AWG'
    					| 'AZN'
    					| 'BAM'
    					| 'BBD'
    					| 'BDT'
    					| 'BGN'
    					| 'BHD'
    					| 'BIF'
    					| 'BMD'
    					| 'BND'
    					| 'BOB'
    					| 'BRL'
    					| 'BSD'
    					| 'BTN'
    					| 'BWP'
    					| 'BYN'
    					| 'BYR'
    					| 'BZD'
    					| 'CAD'
    					| 'CDF'
    					| 'CHF'
    					| 'CLF'
    					| 'CLP'
    					| 'CNY'
    					| 'COP'
    					| 'CRC'
    					| 'CUC'
    					| 'CUP'
    					| 'CVE'
    					| 'CZK'
    					| 'DJF'
    					| 'DKK'
    					| 'DOP'
    					| 'DZD'
    					| 'EEK'
    					| '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'
    					| 'MRU'
    					| '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'
    					| 'SKK'
    					| 'SLE'
    					| 'SLL'
    					| 'SOS'
    					| 'SRD'
    					| 'STD'
    					| 'STN'
    					| 'SVC'
    					| 'SYP'
    					| 'SZL'
    					| 'THB'
    					| 'TJS'
    					| 'TMT'
    					| 'TND'
    					| 'TOP'
    					| 'TRY'
    					| 'TTD'
    					| 'TWD'
    					| 'TZS'
    					| 'UAH'
    					| 'UGX'
    					| 'USD'
    					| 'UYU'
    					| 'UZS'
    					| 'VEF'
    					| 'VES'
    					| 'VND'
    					| 'VUV'
    					| 'WST'
    					| 'XAF'
    					| 'XCD'
    					| 'XOF'
    					| 'XPF'
    					| 'YER'
    					| 'ZAR'
    					| 'ZMW'
    					| 'ZMK'
    					| 'ZWD'
    				TaxType?: string
    				EnablePaymentsToAccount?: false | true
    				ShowInExpenseClaims?: false | true
    				Class?: 'EQUITY' | 'EXPENSE' | 'LIABILITY' | 'REVENUE' | 'ASSET'
    				SystemAccount?:
    					| ''
    					| 'DEBTORS'
    					| 'CREDITORS'
    					| 'BANKCURRENCYGAIN'
    					| 'GST'
    					| 'GSTONIMPORTS'
    					| 'HISTORICAL'
    					| 'REALISEDCURRENCYGAIN'
    					| 'RETAINEDEARNINGS'
    					| 'ROUNDING'
    					| 'TRACKINGTRANSFERS'
    					| 'UNPAIDEXPCLM'
    					| 'UNREALISEDCURRENCYGAIN'
    					| 'WAGEPAYABLES'
    					| 'CISASSETS'
    					| 'CISASSET'
    					| 'CISLABOUR'
    					| 'CISLABOUREXPENSE'
    					| 'CISLABOURINCOME'
    					| 'CISLIABILITY'
    					| 'CISMATERIALS'
    				ReportingCode?: string
    				ReportingCodeName?: string
    				HasAttachments?: never
    				UpdatedDateUTC?: string
    				AddToWatchlist?: false | true
    				ValidationErrors?: { Message?: string }[]
    			}
    			Reference?: string
    			Particulars?: string
    			Code?: string
    			Details?: string
    			Narrative?: string
    			BatchPaymentID?: string
    			DateString?: string
    			Date?: string
    			Amount?: number
    			Payments?: {}[]
    			Type?: 'PAYBATCH' | 'RECBATCH'
    			Status?: 'DELETED' | 'AUTHORISED'
    			TotalAmount?: number
    			UpdatedDateUTC?: string
    			IsReconciled?: false | true
    			ValidationErrors?: { Message?: string }[]
    		}
    		Account?: {
    			Code?: string
    			Name?: string
    			AccountID?: string
    			Type?:
    				| 'BANK'
    				| 'CURRENT'
    				| 'CURRLIAB'
    				| 'DEPRECIATN'
    				| 'DIRECTCOSTS'
    				| 'EQUITY'
    				| 'EXPENSE'
    				| 'FIXED'
    				| 'INVENTORY'
    				| 'LIABILITY'
    				| 'NONCURRENT'
    				| 'OTHERINCOME'
    				| 'OVERHEADS'
    				| 'PREPAYMENT'
    				| 'REVENUE'
    				| 'SALES'
    				| 'TERMLIAB'
    				| 'PAYG'
    			BankAccountNumber?: string
    			Status?: 'ACTIVE' | 'ARCHIVED' | 'DELETED'
    			Description?: string
    			BankAccountType?: '' | 'NONE' | 'BANK' | 'CREDITCARD' | 'PAYPAL'
    			CurrencyCode?:
    				| 'AED'
    				| 'AFN'
    				| 'ALL'
    				| 'AMD'
    				| 'ANG'
    				| 'AOA'
    				| 'ARS'
    				| 'AUD'
    				| 'AWG'
    				| 'AZN'
    				| 'BAM'
    				| 'BBD'
    				| 'BDT'
    				| 'BGN'
    				| 'BHD'
    				| 'BIF'
    				| 'BMD'
    				| 'BND'
    				| 'BOB'
    				| 'BRL'
    				| 'BSD'
    				| 'BTN'
    				| 'BWP'
    				| 'BYN'
    				| 'BYR'
    				| 'BZD'
    				| 'CAD'
    				| 'CDF'
    				| 'CHF'
    				| 'CLF'
    				| 'CLP'
    				| 'CNY'
    				| 'COP'
    				| 'CRC'
    				| 'CUC'
    				| 'CUP'
    				| 'CVE'
    				| 'CZK'
    				| 'DJF'
    				| 'DKK'
    				| 'DOP'
    				| 'DZD'
    				| 'EEK'
    				| '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'
    				| 'MRU'
    				| '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'
    				| 'SKK'
    				| 'SLE'
    				| 'SLL'
    				| 'SOS'
    				| 'SRD'
    				| 'STD'
    				| 'STN'
    				| 'SVC'
    				| 'SYP'
    				| 'SZL'
    				| 'THB'
    				| 'TJS'
    				| 'TMT'
    				| 'TND'
    				| 'TOP'
    				| 'TRY'
    				| 'TTD'
    				| 'TWD'
    				| 'TZS'
    				| 'UAH'
    				| 'UGX'
    				| 'USD'
    				| 'UYU'
    				| 'UZS'
    				| 'VEF'
    				| 'VES'
    				| 'VND'
    				| 'VUV'
    				| 'WST'
    				| 'XAF'
    				| 'XCD'
    				| 'XOF'
    				| 'XPF'
    				| 'YER'
    				| 'ZAR'
    				| 'ZMW'
    				| 'ZMK'
    				| 'ZWD'
    			TaxType?: string
    			EnablePaymentsToAccount?: false | true
    			ShowInExpenseClaims?: false | true
    			Class?: 'EQUITY' | 'EXPENSE' | 'LIABILITY' | 'REVENUE' | 'ASSET'
    			SystemAccount?:
    				| ''
    				| 'DEBTORS'
    				| 'CREDITORS'
    				| 'BANKCURRENCYGAIN'
    				| 'GST'
    				| 'GSTONIMPORTS'
    				| 'HISTORICAL'
    				| 'REALISEDCURRENCYGAIN'
    				| 'RETAINEDEARNINGS'
    				| 'ROUNDING'
    				| 'TRACKINGTRANSFERS'
    				| 'UNPAIDEXPCLM'
    				| 'UNREALISEDCURRENCYGAIN'
    				| 'WAGEPAYABLES'
    				| 'CISASSETS'
    				| 'CISASSET'
    				| 'CISLABOUR'
    				| 'CISLABOUREXPENSE'
    				| 'CISLABOURINCOME'
    				| 'CISLIABILITY'
    				| 'CISMATERIALS'
    			ReportingCode?: string
    			ReportingCodeName?: string
    			HasAttachments?: never
    			UpdatedDateUTC?: string
    			AddToWatchlist?: false | true
    			ValidationErrors?: { Message?: string }[]
    		}
    		Code?: string
    		Date?: string
    		CurrencyRate?: number
    		Amount?: number
    		BankAmount?: number
    		Reference?: string
    		IsReconciled?: false | true
    		Status?: 'DELETED' | 'AUTHORISED'
    		PaymentType?:
    			| 'ACCRECPAYMENT'
    			| 'ACCPAYPAYMENT'
    			| 'ARCREDITPAYMENT'
    			| 'APCREDITPAYMENT'
    			| 'AROVERPAYMENTPAYMENT'
    			| 'ARPREPAYMENTPAYMENT'
    			| 'APPREPAYMENTPAYMENT'
    			| 'APOVERPAYMENTPAYMENT'
    		UpdatedDateUTC?: string
    		PaymentID?: string
    		BatchPaymentID?: string
    		BankAccountNumber?: string
    		Particulars?: string
    		Details?: string
    		HasAccount?: never
    		HasValidationErrors?: never
    		StatusAttributeString?: string
    		ValidationErrors?: { Message?: string }[]
    		Warnings?: { Message?: string }[]
    	}
    ) {
    	const url = new URL(`https://api.xero.com/api.xro/2.0/Payments`)
    
    	const response = await fetch(url, {
    		method: 'POST',
    		headers: {
    			Accept: 'application/json',
    			'xero-tenant-id': xero_tenant_id,
    			'Idempotency-Key': Idempotency_Key,
    			'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 515 days ago