
    jofu                    @   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZ d d	lmZ d d
lmZ d dlmZ d dlmZmZ d dlmZmZmZmZmZmZm Z m!Z!m"Z" d dl#m$Z$m%Z%m&Z&m'Z'm(Z( e(rld dl)m*Z* d dl+m,Z, d dl-m.Z. d dl/m0Z1 d dl2m3Z3 d dl4m5Z5 d dl6m7Z7 d dl8m9Z9 d dl:m;Z; d dl<m=Z= d dl>m?Z? d dl@mAZA d dlBmCZC d dlDmEZE d dlFmGZG d dlHmIZI d dlJmKZK d d lLmMZM  ed!           G d" d#ed#         ed#         e	d#         ed#         ed#                               ZNd$S )%    )CreateableAPIResource)DeletableAPIResource)ExpandableField)
ListObject)ListableAPIResource)nested_resource_class_methods)RequestOptions)SearchResultObject)SearchableAPIResource)StripeObject)UpdateableAPIResource)class_method_variantsanitize_id)	AsyncIteratorClassVarDictIteratorListOptionalUnioncastoverload)LiteralNotRequired	TypedDictUnpackTYPE_CHECKING)Account)Application)BankAccount)Card)Charge)Customer)Discount)InvoiceLineItem)PaymentIntent)PaymentMethod)Quote)SetupIntent)ShippingRate)Source)Subscription)TaxId)TaxRate)	TestClocklinec                   >   e Zd ZU dZdZeed                  ed<    G d de          Z	 G d de          Z
 G d d	e          Z G d
 de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d  d!e          Z G d" d#e          Z G d$ d%e          Z G d& d'e          Z G d( d)e          Z G d* d+e          Z G d, d-e          Z G d. d/e          Z  G d0 d1e          Z! G d2 d3e          Z" G d4 d5e          Z# G d6 d7e          Z$ G d8 d9e          Z% G d: d;e          Z& G d< d=e          Z' G d> d?e          Z( G d@ dAe          Z) G dB dCe          Z* G dD dEe          Z+ G dF dGe          Z, G dH dIe          Z- G dJ dKe          Z. G dL dMe          Z/ G dN dOe          Z0 G dP dQe          Z1 G dR dSe          Z2 G dT dUe          Z3 G dV dWe          Z4 G dX dYe          Z5 G dZ d[e          Z6 G d\ d]e          Z7 G d^ d_e          Z8 G d` dae          Z9 G db dce          Z: G dd dee          Z; G df dge          Z< G dh die          Z= G dj dke          Z> G dl dme          Z? G dn doe          Z@ G dp dqe          ZA G dr dse          ZB G dt due          ZC G dv dwe          ZD G dx dye          ZE G dz d{e          ZF G d| d}e          ZG G d~ de          ZH G d de          ZI G d de          ZJ G d de          ZK G d de          ZL G d de          ZM G d de          ZN G d de          ZO G d de          ZP G d de          ZQ G d de          ZR G d de          ZS G d de          ZT G d de          ZU G d de          ZV G d de          ZW G d de          ZX G d de          ZY G d de          ZZ G d de          Z[ G d de          Z\ G d de          Z] G d de          Z^ G d de          Z_ G d de          Z` G d de          Za G d de          Zb G d de          Zc G d de          Zd G d de          Ze G d de          Zf G d de          Zg G d de          Zh G d de          Zi G d de          Zj G dĄ de          Zk G dƄ de          Zl G dȄ de          Zm G dʄ de          Zn G d̄ de          Zo G d΄ de          Zp G dЄ de          Zq G d҄ de          Zr G dԄ de          Zs G dք de          Zt G d؄ de          Zu G dڄ de          Zv G d܄ de          Zw G dބ de          Zx G d de          Zy G d de          Zz G d de          Z{ G d de          Z| G d de          Z} G d de          Z~ G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d  de          Z G d de          Z G d de          Z G d de          Z G d d	e          Z G d
 de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d  d!e          Z G d" d#e          Z G d$ d%e          Z G d& d'e          Z G d( d)e          Z G d* d+e          Z G d, d-e          Z G d. d/e          Z G d0 d1e          Z G d2 d3e          Z G d4 d5e          Z G d6 d7e          Z G d8 d9e          Z G d: d;e          Z G d< d=e          Z G d> d?e          Z G d@ dAe          Z G dB dCe          Z G dD dEe          Z G dF dGe          Z G dH dIe          Z G dJ dKe          Z G dL dMe          Z G dN dOe          Z G dP dQe          Z G dR dSe          Z G dT dUe          Z G dV dWe          Z G dX dYe          Z G dZ d[e          Z G d\ d]e          Z G d^ d_e          Z G d` dae          Z G db dce          Z G dd dee          Z G df dge          Z G dh die          Z G dj dke          Z G dl dme          Z G dn doe          Z G dp dqe          Z G dr dse          Z G dt due          Z G dv dwe          Z G dx dye          Z G dz d{e          Z G d| d}e          Z G d~ de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G dĄ de          Z G dƄ de          Z G dȄ de          Z G dʄ de          Z G d̄ de          Z G d΄ de          Z G dЄ de          Z G d҄ de          Z G dԄ de          Z G dք de          Z G d؄ de          Z G dڄ de          Z G d܄ de          Z G dބ de          Z G d de          Z G d de          Z G d de          Zee         ed<   	 ee         ed<   	 eeed                           ed<   	 e ed<   	 e ed<   	 e ed<   	 e ed<   	 eed                  ed<   	 ee          ed<   	 e ed<   	 eed<   	 ee         ed<   	 e	ed<   eed                  ed<   	 eed                  ed<   	 ed         ed<   	 e ed<   	 eed<   	 eee
                  ed<   	 eed                  ed<   	 ee         ed <   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 eed                  ed<   	 eee                  ed<   	 eed                  ed	<   	 eeed
                           ed<   	 ed         ed<   	 ee         ed<   	 ed         ed<   	 eed                  ed<   	 ee          ed<   	 ee          ed<   	 ee          ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 eed<   ee         ed<   	 eed                   ed<   	 ed         ed<   	 eed<   	 eeeef                  ed <   	 ee          ed!<   	 ee         ed"<   	 ed         ed#<   	 eed$                  ed%<   	 eed&<   	 eed'<   	 eed(                  ed)<   	 eed*<   e ed+<   	 e ed,<   	 e ed-<   	 e ed.<   	 eed/                  ed0<   	 ee         ed1<   	 ee         ed2<   	 ee         ed3<   	 ee         ed4<   	 e ed5<   	 ee         ed6<   	 eed7                  ed8<   	 eed9<   eed:                  ed;<   	 ee         ed<<   	 ee          ed=<   	 e ed><   	 ee          ed?<   	 ee          ed@<   	 eedA                  edB<   	 ee         edC<   e edD<   	 eee                  edE<   	 ee          edF<   	 ee         edG<   	 ee         edH<   	 ee          edI<   	 eedJ                  edK<   	 ededLedM         dNd fdO            Zee	dedLedM         dNd fdP                        Z
edLedM         dNd fdQ            Z
 edR          dLedM         dNd fdS            Z
ededLedM         dNd fdT            Zee	dedLedM         dNd fdU                        ZedLedM         dNd fdV            Z edW          dLedM         dNd fdX            ZedLedY         dNd fdZ            ZedLedY         dNd fd[            ZedLed\         dNd fd]            ZedLed\         dNd fd^            Zed_edLed`         dNd fda            Zee	d_edLed`         dNd fdb                        ZedLed`         dNd fdc            Z edd          dLed`         dNd fde            Zed_edLed`         dNd fdf            Zee	d_edLed`         dNd fdg                        ZedLed`         dNd fdh            Z edi          dLed`         dNd fdj            ZededLedk         dNd fdl            Zee	dedLedk         dNd fdm                        ZedLedk         dNd fdn            Z edo          dLedk         dNd fdp            ZededLedk         dNd fdq            Zee	dedLedk         dNd fdr                        ZedLedk         dNd fds            Z edt          dLedk         dNd fdu            ZedLedv         dNed          fdw            ZedLedv         dNed          fdx            ZededLedy         dNd fdz            Zee	dedLedy         dNd fd{                        ZedLedy         dNd fd|            Z ed}          dLedy         dNd fd~            ZededLedy         dNd fd            Zee	dedLedy         dNd fd                        ZedLedy         dNd fd            Z ed          dLedy         dNd fd            ZededLed         dNd fd            Z ededLed         dNd fd            Z!ededLed         dNd fd            Z"ee	dedLed         dNd fd                        Z#edLed         dNd fd            Z# ed          dLed         dNd fd            Z#ededLed         dNd fd            Z$ee	dedLed         dNd fd                        Z%edLed         dNd fd            Z% ed          dLed         dNd fd            Z%ededLed         dNd fd            Z&ee	dedLed         dNd fd                        Z'edLed         dNd fd            Z' ed          dLed         dNd fd            Z'ededLed         dNd fd            Z(ee	dedLed         dNd fd                        Z)edLed         dNd fd            Z) ed          dLed         dNd fd            Z)ededLed         dNd fd            Z*ededLed         dNd fd            Z+ededLed         dNd fd            Z,ee	dedLed         dNd fd                        Z-edLed         dNd fd            Z- ed          dLed         dNd fd            Z-ededLed         dNd fd            Z.ee	dedLed         dNd fd                        Z/edLed         dNd fd            Z/ ed          dLed         dNd fd            Z/edLed         dNd fd            Z0edLed         dNd fd            Z1edLed         dNed         fd            Z2edLed         dNed         fd            Z3ededLed         dNd fd            Z4ee	dedLed         dNd fd                        Z5edLed         dNd fd            Z5 ed          dLed         dNd fd            Z5ededLed         dNd fd            Z6ee	dedLed         dNd fd                        Z7edLed         dNd fd            Z7 ed          dLed         dNd fd            Z7ededLed         dNd fd            Z8ee	dedLed         dNd fd                        Z9edLed         dNd fd            Z9 ed          dLed         dNd fd            Z9ededLed         dNd fd            Z:ee	dedLed         dNd fdÄ                        Z;edLed         dNd fdĄ            Z; edŦ          dLed         dNd fdƄ            Z;edǐed         dNe<d          fdɄ            Z=edǐed         dNe<d          fdʄ            Z>edǐed         dNe?d          fd˄            Z@edǐed         dNeAd          fd̄            ZBededLed         dNed         fd΄            ZCededLed         dNed         fdτ            ZDi de	de
d edededededed*ed2ed3ed4ed9ed<edCedEedGedHeiZEdS (  Invoicea  
    Invoices are statements of amounts owed by a customer, and are either
    generated one-off, or generated periodically from a subscription.

    They contain [invoice items](https://stripe.com/docs/api#invoiceitems), and proration adjustments
    that may be caused by subscription upgrades/downgrades (if necessary).

    If your invoice is configured to be billed through automatic charges,
    Stripe automatically finalizes your invoice and attempts payment. Note
    that finalizing the invoice,
    [when automatic](https://stripe.com/docs/invoicing/integration/automatic-advancement-collection), does
    not happen immediately as the invoice is created. Stripe waits
    until one hour after the last webhook was successfully sent (or the last
    webhook timed out after failing). If you (and the platforms you may have
    connected to) have no webhooks configured, Stripe waits one hour after
    creation to finalize the invoice.

    If your invoice is configured to be billed by sending an email, then based on your
    [email settings](https://dashboard.stripe.com/account/billing/automatic),
    Stripe will email the invoice to your customer and await payment. These
    emails can contain a link to a hosted page to pay the invoice.

    Stripe applies any customer credit on the account before determining the
    amount due for the invoice (i.e., the amount that will be actually
    charged). If the amount due for the invoice is less than Stripe's [minimum allowed charge
    per currency](https://stripe.com/docs/currencies#minimum-and-maximum-charge-amounts), the
    invoice is automatically marked paid, and we add the amount due to the
    customer's credit balance which is applied to the next invoice.

    More details on the customer's credit balance are
    [here](https://stripe.com/docs/billing/customer/balance).

    Related guide: [Send invoices to customers](https://stripe.com/docs/billing/invoices/sending)
    invoiceOBJECT_NAMEc                   |    e Zd ZU  G d de          Zeed<   	 ee         ed<   	 eed                  ed<   	 deiZ	dS )Invoice.AutomaticTaxc                   J    e Zd ZU eed                  ed<   	 ed         ed<   dS )Invoice.AutomaticTax.Liabilityr   accountr9   selftypeN__name__
__module____qualname__r   r   __annotations__r        I/var/www/html/Alfredo/env/lib/python3.11/site-packages/stripe/_invoice.py	Liabilityr8   e   sE         oi89999 +,,,, rC   rE   enabled	liability)completefailedrequires_location_inputsstatusN)
r>   r?   r@   r   rE   boolrA   r   r   _inner_class_typesrB   rC   rD   AutomaticTaxr6   d   s         	 	 	 	 	 	 	 	 	 I&&&&	 DE
 	
 	
 	
	 *95rC   rN   c                   &    e Zd ZU eed<   	 eed<   dS )Invoice.CustomFieldnamevalueNr>   r?   r@   strrA   rB   rC   rD   CustomFieldrP      /         				 


	 	rC   rU   c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )Invoice.CustomerAddresscitycountryline1line2postal_codestateNr>   r?   r@   r   rT   rA   rB   rC   rD   CustomerAddressrX      s         sm	 #	 }	 }	 c]"""	 }	 	rC   r`   c                       e Zd ZU  G d de          Zee         ed<   ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 deiZdS )	Invoice.CustomerShippingc                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS ) Invoice.CustomerShipping.AddressrY   rZ   r[   r\   r]   r^   Nr_   rB   rC   rD   Addressrd               3- c]""" C=    C=    "#&&& C=    rC   re   addresscarrierrQ   phonetracking_numberN	r>   r?   r@   r   re   r   rA   rT   rM   rB   rC   rD   CustomerShippingrb               	 	 	 	 	l 	 	 	4 '""""#	 sm	 }	 "#&&&	 (1rC   rl   c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )Invoice.CustomerTaxId)Jad_nrtae_trnar_cuitau_abnau_arnbg_uicbh_vatbo_tinbr_cnpjbr_cpfca_bn
ca_gst_hst	ca_pst_bc	ca_pst_mb	ca_pst_skca_qstch_uidch_vatcl_tincn_tinco_nitcr_tinde_stndo_rcnec_ruceg_tines_cif
eu_oss_vateu_vatgb_vatge_vathk_brhu_tinid_npwpil_vatin_gstis_vatjp_cnjp_rnjp_trnke_pinkr_brnkz_binli_uidmx_rfcmy_frpmy_itnmy_sstng_tinno_vatno_voecnz_gstom_vatpe_rucph_tinro_tinrs_pibru_innru_kppsa_vatsg_gstsg_uensi_tinsv_nitth_vattr_tintw_vatua_vatunknownus_einuy_rucve_rifvn_tinza_vatr<   rR   N)r>   r?   r@   r   rA   r   rT   rB   rC   rD   CustomerTaxIdro      sO         IK
 K	
 K	
 K	
X	 }	 	rC   r   c                   2    e Zd ZU eed<   	 ed         ed<   dS )Invoice.FromInvoiceactionr2   r3   N)r>   r?   r@   rT   rA   r   rB   rC   rD   FromInvoicer   &  s7         	 !++++	 	rC   r   c                   J    e Zd ZU eed                  ed<   	 ed         ed<   dS )Invoice.Issuerr   r9   r:   r<   Nr=   rB   rC   rD   Issuerr   0  sE         /)45555	 '((((	 	rC   r   c                   \   e Zd ZU ee         ed<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed	<   	 ed
         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 eed                  ed<   ed         ed<   dS )Invoice.LastFinalizationErrorcharge)account_closedaccount_country_invalid_address6account_error_country_change_requires_additional_stepsaccount_information_mismatchaccount_invalidaccount_number_invalidacss_debit_session_incompletealipay_upgrade_requiredamount_too_largeamount_too_smallapi_key_expiredapplication_fees_not_allowedauthentication_requiredbalance_insufficientbalance_invalid_parameter bank_account_bad_routing_numbersbank_account_declinedbank_account_existsbank_account_restrictedbank_account_unusablebank_account_unverified bank_account_verification_failedbilling_invalid_mandatebitcoin_upgrade_required$capture_charge_authorization_expiredcapture_unauthorized_payment card_decline_rate_limit_exceededcard_declined cardholder_phone_number_requiredcharge_already_capturedcharge_already_refundedcharge_disputedcharge_exceeds_source_limitcharge_expired_for_capturecharge_invalid_parametercharge_not_refundableclearing_code_unsupportedcountry_code_invalidcountry_unsupportedcoupon_expiredcustomer_max_payment_methodscustomer_max_subscriptionscustomer_tax_location_invaliddebit_not_authorizedemail_invalidexpired_card&financial_connections_account_inactive7financial_connections_no_successful_transaction_refreshforwarding_api_inactive forwarding_api_invalid_parameter(forwarding_api_upstream_connection_error*forwarding_api_upstream_connection_timeoutidempotency_key_in_useincorrect_addressincorrect_cvcincorrect_numberincorrect_zipinstant_payouts_config_disabled!instant_payouts_currency_disabledinstant_payouts_limit_exceededinstant_payouts_unsupportedinsufficient_fundsintent_invalid_state"intent_verification_method_missinginvalid_card_typeinvalid_charactersinvalid_charge_amountinvalid_cvcinvalid_expiry_monthinvalid_expiry_yearinvalid_numberinvalid_source_usageinvalid_tax_locationinvoice_no_customer_line_itemsinvoice_no_payment_method_types"invoice_no_subscription_line_itemsinvoice_not_editable!invoice_on_behalf_of_not_editable&invoice_payment_intent_requires_actioninvoice_upcoming_nonelivemode_mismatchlock_timeoutmissing
no_accountnot_allowed_on_standard_accountout_of_inventory!ownership_declaration_not_allowedparameter_invalid_emptyparameter_invalid_integerparameter_invalid_string_blankparameter_invalid_string_emptyparameter_missingparameter_unknownparameters_exclusivepayment_intent_action_required%payment_intent_authentication_failure*payment_intent_incompatible_payment_method payment_intent_invalid_parameter3payment_intent_konbini_rejected_confirmation_numberpayment_intent_mandate_invalid&payment_intent_payment_attempt_expired%payment_intent_payment_attempt_failedpayment_intent_unexpected_state,payment_method_bank_account_already_verified#payment_method_bank_account_blocked.payment_method_billing_details_address_missing%payment_method_configuration_failures payment_method_currency_mismatchpayment_method_customer_decline payment_method_invalid_parameter)payment_method_invalid_parameter_testmode"payment_method_microdeposit_failed8payment_method_microdeposit_verification_amounts_invalid9payment_method_microdeposit_verification_amounts_mismatch:payment_method_microdeposit_verification_attempts_exceededApayment_method_microdeposit_verification_descriptor_code_mismatch0payment_method_microdeposit_verification_timeoutpayment_method_not_availablepayment_method_provider_declinepayment_method_provider_timeoutpayment_method_unactivatedpayment_method_unexpected_statepayment_method_unsupported_typepayout_reconciliation_not_readypayouts_limit_exceededpayouts_not_allowedplatform_account_requiredplatform_api_key_expiredpostal_code_invalidprocessing_errorproduct_inactive%progressive_onboarding_limit_exceeded
rate_limitrefer_to_customerrefund_disputed_paymentresource_already_existsresource_missingreturn_intent_already_processedrouting_number_invalidsecret_key_requiredsepa_unsupported_accountsetup_attempt_failed#setup_intent_authentication_failuresetup_intent_invalid_parametersetup_intent_mandate_invalid"setup_intent_setup_attempt_expiredsetup_intent_unexpected_stateshipping_address_invalidshipping_calculation_failedsku_inactivestate_unsupportedstatus_transition_invalidstripe_tax_inactivetax_id_invalidtaxes_calculation_failed%terminal_location_country_unsupportedterminal_reader_busyterminal_reader_hardware_fault,terminal_reader_invalid_location_for_paymentterminal_reader_offlineterminal_reader_timeouttestmode_charges_onlytls_version_unsupportedtoken_already_usedtoken_card_network_invalidtoken_in_use+transfer_source_balance_parameters_mismatchtransfers_not_allowedurl_invalidcodedecline_codedoc_urlmessageparamr&   payment_intentr'   payment_methodpayment_method_typerequest_log_urlr)   setup_intentr   r    CardResourcer+   source)	api_error
card_erroridempotency_errorinvalid_request_errorr<   N)r>   r?   r@   r   rT   rA   r   r   rB   rC   rD   LastFinalizationErrorr   :  so        	 hjl
 l	
 l	
 l	
Z	 sm###	 #	 #	 }	 !1111	 !1111	 &c]***	 "#&&&	 }----	. DE
 	
 	
 	
 %
 	
 	
 	
	 	rC   r  c                       e Zd ZU  G d de          Zee         ed<   	 ee         ed<   	 eee	d                           ed<   	 deiZ
dS )Invoice.PaymentSettingsc                      e Zd ZU  G d de          Z G d de          Z G d de          Z G d de          Z G d	 d
e          Z G d de          Z	 G d de          Z
ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee	         ed<   	 ee
         ed<   	 eeeeee	e
dZdS ),Invoice.PaymentSettings.PaymentMethodOptionsc                   n    e Zd ZU  G d de          Zee         ed<   eed                  ed<   	 deiZdS )6Invoice.PaymentSettings.PaymentMethodOptions.AcssDebitc                   2    e Zd ZU eed                  ed<   dS )EInvoice.PaymentSettings.PaymentMethodOptions.AcssDebit.MandateOptionsbusinesspersonaltransaction_typeNr>   r?   r@   r   r   rA   rB   rC   rD   MandateOptionsr  E  s-         &.w7M/N&OOOO rC   r  mandate_options	automaticinstantmicrodepositsverification_methodN)	r>   r?   r@   r   r  r   rA   r   rM   rB   rC   rD   	AcssDebitr  D  s             \    "*.!9999%-CD&    '8%H"""rC   r  c                   &    e Zd ZU ed         ed<   dS )7Invoice.PaymentSettings.PaymentMethodOptions.Bancontactdeenfrnlpreferred_languageNr>   r?   r@   r   rA   rB   rC   rD   
Bancontactr  T  s(         $+,B$CCCC rC   r  c                   n    e Zd ZU  G d de          Zee         ed<   eed                  ed<   	 deiZdS )1Invoice.PaymentSettings.PaymentMethodOptions.Cardc                   &    e Zd ZU ee         ed<   dS )>Invoice.PaymentSettings.PaymentMethodOptions.Card.InstallmentsrF   N)r>   r?   r@   r   rL   rA   rB   rC   rD   Installmentsr  [  s&         %d^+++ rC   r  installmentsanyr  	challengerequest_three_d_secureN)	r>   r?   r@   r   r  r   rA   r   rM   rB   rC   rD   r!   r  Z  s             <    '|4444(0;<)    '5l%C"""rC   r!   c                   n    e Zd ZU  G d de          Zee         ed<   eed                  ed<   	 deiZdS )<Invoice.PaymentSettings.PaymentMethodOptions.CustomerBalancec                   b    e Zd ZU  G d de          Zee         ed<   ee         ed<   	 deiZdS )IInvoice.PaymentSettings.PaymentMethodOptions.CustomerBalance.BankTransferc                   &    e Zd ZU ed         ed<   dS )XInvoice.PaymentSettings.PaymentMethodOptions.CustomerBalance.BankTransfer.EuBankTransfer)BEDEESFRIENLrZ   Nr  rB   rC   rD   EuBankTransferr  l  s(         !()K!LLLL rC   r  eu_bank_transferr<   N)	r>   r?   r@   r   r  r   rA   rT   rM   rB   rC   rD   BankTransferr  k  sq                 '/~&>>>>"3-''' +=n)M&&&rC   r  bank_transferfunding_typeN)	r>   r?   r@   r   r  r   rA   r   rM   rB   rC   rD   CustomerBalancer  j  s         N N N N N< N N N  (5555&w'?@@@@ '6|%D"""rC   r  c                       e Zd ZdS )4Invoice.PaymentSettings.PaymentMethodOptions.KonbiniNr>   r?   r@   rB   rC   rD   Konbinir            rC   r  c                       e Zd ZdS )6Invoice.PaymentSettings.PaymentMethodOptions.SepaDebitNr  rB   rC   rD   	SepaDebitr    r  rC   r  c                   n    e Zd ZU  G d de          Zee         ed<   eed                  ed<   	 deiZdS ):Invoice.PaymentSettings.PaymentMethodOptions.UsBankAccountc                       e Zd ZU  G d de          Zee         ed<   eeed                           ed<   	 eeed                           ed<   	 deiZ	dS )	OInvoice.PaymentSettings.PaymentMethodOptions.UsBankAccount.FinancialConnectionsc                   >    e Zd ZU eeed                           ed<   dS )WInvoice.PaymentSettings.PaymentMethodOptions.UsBankAccount.FinancialConnections.Filterscheckingsavingsaccount_subcategoriesN)r>   r?   r@   r   r   r   rA   rB   rC   rD   Filtersr    s;         /7 )>!?@0    rC   r  filtersbalances	ownershiprt  transactionspermissionsr  r  r  prefetchN)
r>   r?   r@   r   r  r   rA   r   r   rM   rB   rC   rD   FinancialConnectionsr    s             ,    &g....!)#!0	" 	 	 	 'W%LMN    +4W)=&&&rC   r  financial_connectionsr  r  N)	r>   r?   r@   r   r  r   rA   r   rM   rB   rC   rD   UsBankAccountr    s         > > > > >< > > >> (00D'EEEE%-CD&    ,-A&"""rC   r  
acss_debit
bancontactcardcustomer_balancekonbini
sepa_debitus_bank_account)r  r  r  r  r  r  r  N)r>   r?   r@   r   r  r  r!   r  r  r  r  r   rA   rM   rB   rC   rD   PaymentMethodOptionsr  C  s        I I I I IL I I I     \   D D D D D| D D D E E E E E, E E E,    ,       L   ) ) ) ) ) ) ) )V !++++ !,,,, 4.    '7777 g&&&& !++++ &m4444 (($3"'#0" "rC   r  default_mandatepayment_method_options)ach_credit_transfer	ach_debitr  
amazon_payau_becs_debit
bacs_debitr  boletor  cashappr  epsfpxgiropaygrabpayidealr  linkp24paynowpaypal	promptpayrevolut_paysepa_credit_transferr  sofortswishr  
wechat_paypayment_method_typesN)r>   r?   r@   r   r  r   rT   rA   r   r   rM   rB   rC   rD   PaymentSettingsr  B  s         R	 R	 R	 R	 R	< R	 R	 R	h "#&&&	 !))= >>>>	 '" "
 "	
 "	
 "	
F	 78LMrC   r  c                   d    e Zd ZU  G d de          Zee         ed<   	 ee         ed<   	 deiZdS )Invoice.Renderingc                   2    e Zd ZU eed                  ed<   dS )Invoice.Rendering.Pdfa4autoletter	page_sizeNr  rB   rC   rD   Pdfr    s-         (> ?@@@@ rC   r  amount_tax_displaypdfN)	r>   r?   r@   r   r  r   rT   rA   rM   rB   rC   rD   	Renderingr    sv         	 	 	 	 	, 	 	 	 %SM)))	 c]	 $S\rC   r  c                       e Zd ZU  G d de          Zeed<   	 eed<   	 eed<   	 eed                  ed<   	 ee	e                  ed<   	 deiZ
d	S )
Invoice.ShippingCostc                   b    e Zd ZU eed<   	 ded<   	 eed                  ed<   	 ee         ed<   dS )Invoice.ShippingCost.Taxamountr.   ratecustomer_exemptnot_collectingnot_subject_to_taxnot_supportedportion_product_exemptportion_reduced_ratedportion_standard_ratedproduct_exemptproduct_exempt_holidayproportionally_ratedreduced_ratedreverse_chargestandard_ratedtaxable_basis_reduced
zero_ratedtaxability_reasontaxable_amountN)r>   r?   r@   intrA   r   r   rB   rC   rD   Taxr    sq         KKK OOO
  ("    & %SM))) rC   r!  amount_subtotal
amount_taxamount_totalr*   shipping_ratetaxesN)r>   r?   r@   r   r!  r   rA   r   r   r   rM   rB   rC   rD   ShippingCostr	    s         $	 $	 $	 $	 $	, $	 $	 $	L 	 	 	   ?@@@@	 S	""""	 &s^rC   r'  c                       e Zd ZU  G d de          Zee         ed<   ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 deiZdS )	Invoice.ShippingDetailsc                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )Invoice.ShippingDetails.AddressrY   rZ   r[   r\   r]   r^   Nr_   rB   rC   rD   re   r+  V  rf   rC   re   rg   rh   rQ   ri   rj   Nrk   rB   rC   rD   ShippingDetailsr)  U  rm   rC   r,  c                   n    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )Invoice.StatusTransitionsfinalized_atmarked_uncollectible_atpaid_at	voided_atN)r>   r?   r@   r   r   rA   rB   rC   rD   StatusTransitionsr.    sk         sm###	 "*#...	 #	 C=   	 	rC   r3  c                   6    e Zd ZU eeeef                  ed<   dS )Invoice.SubscriptionDetailsmetadataN)r>   r?   r@   r   r   rT   rA   rB   rC   rD   SubscriptionDetailsr5    s/         4S>****	 	rC   r7  c                   d    e Zd ZU  G d de          Zee         ed<   	 ee         ed<   	 deiZ	dS )Invoice.ThresholdReasonc                   2    e Zd ZU ee         ed<   	 eed<   dS )"Invoice.ThresholdReason.ItemReasonline_item_ids	usage_gteN)r>   r?   r@   r   rT   rA   r   rB   rC   rD   
ItemReasonr;    s6         9$$$ NNN rC   r>  
amount_gteitem_reasonsN)
r>   r?   r@   r   r>  r   r   rA   r   rM   rB   rC   rD   ThresholdReasonr9    sx         	 	 	 	 	 	 	 	 SM!!!	 :&&&&	 -j9rC   rA  c                   2    e Zd ZU eed<   	 ed         ed<   dS )Invoice.TotalDiscountAmountr  r$   discountN)r>   r?   r@   r   rA   r   rB   rC   rD   TotalDiscountAmountrC    s7         	 "*----	 	rC   rE  c                   z    e Zd ZU eed<   	 eed<   	 ed         ed<   	 eed                  ed<   	 ee         ed<   dS )	Invoice.TotalTaxAmountr  	inclusiver.   tax_rater  r  r  N)	r>   r?   r@   r   rA   rL   r   r   r   rB   rC   rD   TotalTaxAmountrG    s         	 	 "),,,,	 $
 	
 	
 	
&	 !%%%	 	rC   rJ  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )Invoice.TransferDatar  r   destinationN)r>   r?   r@   r   r   rA   r   rB   rC   rD   TransferDatarL    s>         	 %Y////	 	rC   rN  c                   b    e Zd ZU eee                  ed<   	 ed         ed<   	 ed         ed<   dS )Invoice.AddLinesParamsexpandLiteral['']|Dict[str, str]invoice_metadataInvoice.AddLinesParamsLinelinesNr>   r?   r@   r   r   rT   rA   rB   rC   rD   AddLinesParamsrP    s]         DI&&&&	 &&BCCCC	 01111	 	rC   rW  c                   .   e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed<   	 ed	         ed
<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed<   	 ed         ed<   dS )rT  r  descriptiondiscountablez4Literal['']|List[Invoice.AddLinesParamsLineDiscount]	discountsinvoice_itemrR  r6   Invoice.AddLinesParamsLinePeriodperiodprice#Invoice.AddLinesParamsLinePriceData
price_dataquantityz5Literal['']|List[Invoice.AddLinesParamsLineTaxAmount]tax_amountsLiteral['']|List[str]	tax_ratesNr>   r?   r@   r   r   rA   rT   rL   rB   rC   rD   AddLinesParamsLinezInvoice.AddLinesParamsLine  sE        C    	 !%%%%	 "$''''	 B
 	
 	
 	
	 "#&&&&	 :;;;;	 >????	 3	   EFFFF	 c""""	 !C
 	
 	
 	
	 67777	 	rC   rg  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )"Invoice.AddLinesParamsLineDiscountcouponrD  promotion_codeNr>   r?   r@   r   rT   rA   rB   rC   rD   AddLinesParamsLineDiscountri  1  W         C    	 c""""	 $C((((	 	rC   rm  c                   &    e Zd ZU eed<   	 eed<   dS )r]  endstartNr>   r?   r@   r   rA   rB   rC   rD   AddLinesParamsLinePeriodz Invoice.AddLinesParamsLinePeriod?  /         	 


	 	rC   rs  c                       e Zd ZU eed<   	 ee         ed<   	 ed         ed<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   d	S )
r`  currencyproduct.Invoice.AddLinesParamsLinePriceDataProductDataproduct_data	exclusiverH  unspecifiedtax_behaviorunit_amountunit_amount_decimalNr>   r?   r@   rT   rA   r   r   r   rB   rC   rD   AddLinesParamsLinePriceDataz#Invoice.AddLinesParamsLinePriceDataI  s         	 S!!!!	 "<
 	
 	
 	
	 ";<
 	
 	
 	
	 !%%%%	 )----	 	rC   r  c                       e Zd ZU ee         ed<   	 eee                  ed<   	 eeeef                  ed<   	 eed<   	 ee         ed<   dS )rx  rY  imagesr6  rQ   tax_codeNr>   r?   r@   r   rT   rA   r   r   rB   rC   rD   &AddLinesParamsLinePriceDataProductDataz.Invoice.AddLinesParamsLinePriceDataProductDatag            %%%%	 DI&&&&	 d38n----	 				 c""""	 	rC   r  c                   2    e Zd ZU eed<   	 ded<   	 eed<   dS )#Invoice.AddLinesParamsLineTaxAmountr  .Invoice.AddLinesParamsLineTaxAmountTaxRateDatatax_rate_datar  Nrr  rB   rC   rD   AddLinesParamsLineTaxAmountr  }  sF         	 HGGG	
 	 	rC   r  c                       e Zd ZU ee         ed<   	 ee         ed<   	 eed<   	 eed<   	 ee         ed<   	 eed<   	 ee         ed<   	 eed                  ed	<   d
S )r  rZ   rY  display_namerH  jurisdiction
percentager^   amusement_taxcommunications_taxgsthstigstjct	lease_taxpstqstrst	sales_taxvattax_typeN	r>   r?   r@   r   rT   rA   rL   floatr   rB   rC   rD   &AddLinesParamsLineTaxAmountTaxRateDataz.Invoice.AddLinesParamsLineTaxAmountTaxRateData           S!!!!	 !%%%%	 	 	 "#&&&&	 	 3	 
 	
 	
 	
 	 	rC   r  c                   &   e Zd ZU ed         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 eed                  ed<   	 ee         ed	<   	 ed
         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee	e                  ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ee         ed<   	 ee	e                  ed<   	 ee         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ee         ed<   	 ee         ed<   	 ed          ed!<   	 eed"                  ed#<   	 ed$         ed%<   	 ed&         ed'<   	 ed(         ed)<   	 ee         ed*<   	 ee         ed+<   	 ed,         ed-<   d.S )/Invoice.CreateParamsrd  account_tax_idsapplication_fee_amountauto_advance Invoice.CreateParamsAutomaticTaxautomatic_taxcharge_automaticallysend_invoicecollection_methodrv  z1Literal['']|List[Invoice.CreateParamsCustomField]custom_fieldscustomerdays_until_duedefault_payment_methoddefault_sourcedefault_tax_ratesrY  z.Literal['']|List[Invoice.CreateParamsDiscount]r[  due_dateeffective_atrQ  footerInvoice.CreateParamsFromInvoicefrom_invoiceInvoice.CreateParamsIssuerissuerrR  r6  numberon_behalf_of#Invoice.CreateParamsPaymentSettingspayment_settings)excludeincludepending_invoice_items_behaviorInvoice.CreateParamsRendering	rendering Invoice.CreateParamsShippingCostshipping_cost#Invoice.CreateParamsShippingDetailsshipping_detailsstatement_descriptorsubscription Invoice.CreateParamsTransferDatatransfer_dataN
r>   r?   r@   r   rA   r   rL   r   rT   r   rB   rC   rD   CreateParamsr    s9        $%<====	 !,C 0000	 "$''''	 ##EFFFF	 ':;
 	
 	
 	
	 c""""	 #?
 	
 	
 	
	 c""""	 $C((((	 !,C 0000	 $C((((	 'tCy1111	 !%%%%	 <
 	
 	
 	
	 c""""	 "#&&&&	 DI&&&&	 C    	 ""CDDDD	 89999	 :;;;;	 C    	 "#&&&&	 &&KLLLL	 )4())
 	
 	
 	
	 >????	 ##EFFFF	 &&KLLLL	 *#....	 "#&&&&	 ##EFFFF	 	rC   r  c                   2    e Zd ZU eed<   	 ed         ed<   dS )r  rF   )Invoice.CreateParamsAutomaticTaxLiabilityrG   Nr>   r?   r@   rL   rA   r   rB   rC   rD   CreateParamsAutomaticTaxz Invoice.CreateParamsAutomaticTaxD  8         	 JKKKK	 	rC   r  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r  r9   r:   r<   Nr>   r?   r@   r   rT   rA   r   rB   rC   rD   !CreateParamsAutomaticTaxLiabilityz)Invoice.CreateParamsAutomaticTaxLiabilityN  @         S!!!!	 '((((	 	rC   r  c                   &    e Zd ZU eed<   	 eed<   dS )Invoice.CreateParamsCustomFieldrQ   rR   NrS   rB   rC   rD   CreateParamsCustomFieldr  X  rV   rC   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )Invoice.CreateParamsDiscountrj  rD  rk  Nrl  rB   rC   rD   CreateParamsDiscountr  b  rn  rC   r  c                   2    e Zd ZU ed         ed<   	 eed<   dS )r  revisionr   r3   Nr>   r?   r@   r   rA   rT   rB   rC   rD   CreateParamsFromInvoicezInvoice.CreateParamsFromInvoicep  s7         
####	 	 	rC   r  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r  r9   r:   r<   Nr  rB   rC   rD   CreateParamsIssuerzInvoice.CreateParamsIssuerz  r  rC   r  c                   V    e Zd ZU ed         ed<   	 ed         ed<   	 ed         ed<   dS )r  Literal['']|strr  7Invoice.CreateParamsPaymentSettingsPaymentMethodOptionsr    Literal['']|List[Literal['ach_credit_transfer', 'ach_debit', 'acss_debit', 'amazon_pay', 'au_becs_debit', 'bacs_debit', 'bancontact', 'boleto', 'card', 'cashapp', 'customer_balance', 'eps', 'fpx', 'giropay', 'grabpay', 'ideal', 'konbini', 'link', 'p24', 'paynow', 'paypal', 'promptpay', 'revolut_pay', 'sepa_credit_transfer', 'sepa_debit', 'sofort', 'swish', 'us_bank_account', 'wechat_pay']]r  Nr>   r?   r@   r   rA   rB   rC   rD   CreateParamsPaymentSettingsz#Invoice.CreateParamsPaymentSettings  m         $%67777	 !,E!
 	
 	
 	
	 * W
 	
 	
 	
	 	rC   r  c                       e Zd ZU ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed	         ed
<   	 ed         ed<   	 ed         ed<   dS )r  zLLiteral['']|Invoice.CreateParamsPaymentSettingsPaymentMethodOptionsAcssDebitr  zMLiteral['']|Invoice.CreateParamsPaymentSettingsPaymentMethodOptionsBancontactr  zGLiteral['']|Invoice.CreateParamsPaymentSettingsPaymentMethodOptionsCardr  zRLiteral['']|Invoice.CreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalancer  zJLiteral['']|Invoice.CreateParamsPaymentSettingsPaymentMethodOptionsKonbinir  zLLiteral['']|Invoice.CreateParamsPaymentSettingsPaymentMethodOptionsSepaDebitr  zPLiteral['']|Invoice.CreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountr  Nr  rB   rC   rD   /CreateParamsPaymentSettingsPaymentMethodOptionsz7Invoice.CreateParamsPaymentSettingsPaymentMethodOptions           Z
 	
 	
 	
	  [
 	
 	
 	
	 U
 	
 	
 	
	 &`
 	
 	
 	
	 X
 	
 	
 	
	  Z
 	
 	
 	
	 %^
 	
 	
 	
	 	rC   r  c                   J    e Zd ZU ed         ed<   	 eed                  ed<   dS )@Invoice.CreateParamsPaymentSettingsPaymentMethodOptionsAcssDebitNInvoice.CreateParamsPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptionsr  r  r  Nr>   r?   r@   r   rA   r   rB   rC   rD   8CreateParamsPaymentSettingsPaymentMethodOptionsAcssDebitr    W         $\
 	
 	
 	
	 );<
 	
 	
 	
	 	rC   r  c                   2    e Zd ZU eed                  ed<   dS )r  r  r  Nr>   r?   r@   r   r   rA   rB   rC   rD   FCreateParamsPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptionszNInvoice.CreateParamsPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptions  /          &g.D&EFFFF	 	rC   r  c                   2    e Zd ZU eed                  ed<   dS )AInvoice.CreateParamsPaymentSettingsPaymentMethodOptionsBancontactr  r  Nr  rB   rC   rD   9CreateParamsPaymentSettingsPaymentMethodOptionsBancontactr    -         '0F(GHHHH	 	rC   r  c                   J    e Zd ZU ed         ed<   	 eed                  ed<   dS );Invoice.CreateParamsPaymentSettingsPaymentMethodOptionsCardGInvoice.CreateParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsr  r  r  Nr  rB   rC   rD   3CreateParamsPaymentSettingsPaymentMethodOptionsCardr    W         !U
 	
 	
 	
	
 !,34!
 	
 	
 	
	 	rC   r  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r  rF   zWLiteral['']|Invoice.CreateParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsPlanplanNr>   r?   r@   r   rL   rA   rB   rC   rD   ?CreateParamsPaymentSettingsPaymentMethodOptionsCardInstallmentszGInvoice.CreateParamsPaymentSettingsPaymentMethodOptionsCardInstallments  J          T""""	 e
 	
 	
 	
	 	rC   r  c                   J    e Zd ZU eed<   	 ed         ed<   	 ed         ed<   dS )KInvoice.CreateParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsPlancountmonthintervalfixed_countr<   Nr>   r?   r@   r   rA   r   rB   rC   rD   CCreateParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsPlanr    Q          


	 '""""	 m$$$$	 	rC   r  c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )FInvoice.CreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceRInvoice.CreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferr  r  Nr>   r?   r@   r   rA   rT   rB   rC   rD   >CreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalancer    J          #`
 	
 	
 	
	 "#&&&&	 	rC   r  c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )r  `Invoice.CreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferr  r<   Nr  rB   rC   rD   JCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferzRInvoice.CreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransfer  J          &n
 	
 	
 	
	 #	 	rC   r  c                       e Zd ZU eed<   dS )r  rZ   NrS   rB   rC   rD   XCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferz`Invoice.CreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer*  !          	 	rC   r  c                       e Zd ZdS )>Invoice.CreateParamsPaymentSettingsPaymentMethodOptionsKonbiniNr  rB   rC   rD   6CreateParamsPaymentSettingsPaymentMethodOptionsKonbinir  2          rC   r  c                       e Zd ZdS )@Invoice.CreateParamsPaymentSettingsPaymentMethodOptionsSepaDebitNr  rB   rC   rD   8CreateParamsPaymentSettingsPaymentMethodOptionsSepaDebitr   5  r  rC   r!  c                   J    e Zd ZU ed         ed<   	 eed                  ed<   dS )DInvoice.CreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountXInvoice.CreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsr  r  r  Nr  rB   rC   rD   <CreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountr#  8  Y           +f 
 	
 	
 	
	 );<
 	
 	
 	
	 	rC   r%  c                       e Zd ZU ed         ed<   	 eeed                           ed<   	 eeed                           ed<   dS )r$  _Invoice.CreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersr  r  r  r  r  Nr>   r?   r@   r   rA   r   r   rB   rC   rD   PCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionszXInvoice.CreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsH            m
 	
 	
 	
	 !M
 	
 	
 	
	 @AB
 	
 	
 	
	 	rC   r*  c                   >    e Zd ZU eeed                           ed<   dS )r(  r  r  Nr>   r?   r@   r   r   r   rA   rB   rC   rD   WCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersz_Invoice.CreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersb  =           +./0 
 	
 	
 	
	 	rC   r.  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  ;Literal['']|Literal['exclude_tax', 'include_inclusive_tax']r   Invoice.CreateParamsRenderingPdfr  Nr  rB   rC   rD   CreateParamsRenderingzInvoice.CreateParamsRenderingl  I         'I
 	
 	
 	
	 ;<<<<	 	rC   r3  c                   2    e Zd ZU eed                  ed<   dS )r2  r  r  Nr  rB   rC   rD   CreateParamsRenderingPdfz Invoice.CreateParamsRenderingPdfx  -         w'=>????	 	rC   r6  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r  r%  0Invoice.CreateParamsShippingCostShippingRateDatashipping_rate_dataNrl  rB   rC   rD   CreateParamsShippingCostz Invoice.CreateParamsShippingCost  H         "3''''	 (>
 	
 	
 	
	 	rC   r;  c                       e Zd ZU ed         ed<   	 eed<   	 ed         ed<   	 eeeef                  ed<   	 eed                  ed<   	 ee         ed	<   	 eed                  ed
<   dS )r9  @Invoice.CreateParamsShippingCostShippingRateDataDeliveryEstimatedelivery_estimater  ;Invoice.CreateParamsShippingCostShippingRateDataFixedAmountfixed_amountr6  rz  r}  r  r<   Nr>   r?   r@   r   rA   rT   r   r   rB   rC   rD   (CreateParamsShippingCostShippingRateDataz0Invoice.CreateParamsShippingCostShippingRateData           &N
 	
 	
 	
	 	 "I
 	
 	
 	
	 d38n----	 ";<
 	
 	
 	
	 c""""	 '.12222	 	rC   rC  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r>  GInvoice.CreateParamsShippingCostShippingRateDataDeliveryEstimateMaximummaximumGInvoice.CreateParamsShippingCostShippingRateDataDeliveryEstimateMinimumminimumNr  rB   rC   rD   8CreateParamsShippingCostShippingRateDataDeliveryEstimatez@Invoice.CreateParamsShippingCostShippingRateDataDeliveryEstimate  Q         U
 	
 	
 	
	 U
 	
 	
 	
	 	rC   rJ  c                   2    e Zd ZU ed         ed<   	 eed<   dS )rF  business_daydayhourr  weekunitrR   Nr>   r?   r@   r   rA   r   rB   rC   rD   ?CreateParamsShippingCostShippingRateDataDeliveryEstimateMaximumzGInvoice.CreateParamsShippingCostShippingRateDataDeliveryEstimateMaximum  :          DEEEE	 


	 	rC   rT  c                   2    e Zd ZU ed         ed<   	 eed<   dS )rH  rM  rR  rR   NrS  rB   rC   rD   ?CreateParamsShippingCostShippingRateDataDeliveryEstimateMinimumzGInvoice.CreateParamsShippingCostShippingRateDataDeliveryEstimateMinimum  rU  rC   rW  c                   N    e Zd ZU eed<   	 eed<   	 eeedf                  ed<   dS )r@  r  rv  JInvoice.CreateParamsShippingCostShippingRateDataFixedAmountCurrencyOptionscurrency_optionsNr>   r?   r@   r   rA   rT   r   r   rB   rC   rD   3CreateParamsShippingCostShippingRateDataFixedAmountz;Invoice.CreateParamsShippingCostShippingRateDataFixedAmount  a         	 	 &\^
 	
 	
 	
	 	rC   r\  c                   >    e Zd ZU eed<   	 eed                  ed<   dS )rY  r  rz  r}  Nr>   r?   r@   r   rA   r   r   rB   rC   rD   BCreateParamsShippingCostShippingRateDataFixedAmountCurrencyOptionszJInvoice.CreateParamsShippingCostShippingRateDataFixedAmountCurrencyOptions  H          	 ";<
 	
 	
 	
	 	rC   r`  c                   >    e Zd ZU ded<   	 eed<   	 ed         ed<   dS )r  *Invoice.CreateParamsShippingDetailsAddressrg   rQ   r  ri   Nr>   r?   r@   rA   rT   r   rB   rC   rD   CreateParamsShippingDetailsz#Invoice.CreateParamsShippingDetails  K         ====	 				 ,----	 	rC   re  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )rc  rY   rZ   r[   r\   r]   r^   Nrl  rB   rC   rD   "CreateParamsShippingDetailsAddressz*Invoice.CreateParamsShippingDetailsAddress           #	 S!!!!	 3	 3	 !%%%%	 3	 	rC   rh  c                   2    e Zd ZU ee         ed<   	 eed<   dS )r  r  rM  Nr>   r?   r@   r   r   rA   rT   rB   rC   rD   CreateParamsTransferDataz Invoice.CreateParamsTransferData  :         C    	 	 	rC   rl  c                      e Zd ZU ed         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ed         ed	<   	 eee                  ed
<   	 eed                  ed<   	 ed         ed<   	 ed         ed<   	 eed                  ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed<   dS )Invoice.CreatePreviewParams'Invoice.CreatePreviewParamsAutomaticTaxr  rj  rv  r  *Invoice.CreatePreviewParamsCustomerDetailscustomer_detailsz5Literal['']|List[Invoice.CreatePreviewParamsDiscount]r[  rQ  &Invoice.CreatePreviewParamsInvoiceIteminvoice_items!Invoice.CreatePreviewParamsIssuerr  r  r  next	recurringpreview_modeschedule*Invoice.CreatePreviewParamsScheduleDetailsschedule_detailsr  .Invoice.CreatePreviewParamsSubscriptionDetailssubscription_detailsN)r>   r?   r@   r   rA   rT   r   r   rB   rC   rD   CreatePreviewParamsro  )  s        "#LMMMM	 C    	 c""""	 c""""	 &8
 	
 	
 	
	 C
 	
 	
 	
	 DI&&&&	 #9:
 	
 	
 	
	 ?@@@@	 ""34444	 "'*=">????	 c""""	 &8
 	
 	
 	
	 "#&&&&	 *<
 	
 	
 	
	 	rC   r  c                   2    e Zd ZU eed<   	 ed         ed<   dS )rp  rF   0Invoice.CreatePreviewParamsAutomaticTaxLiabilityrG   Nr  rB   rC   rD   CreatePreviewParamsAutomaticTaxz'Invoice.CreatePreviewParamsAutomaticTaxq  @         	 >
 	
 	
 	
	 	rC   r  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r  r9   r:   r<   Nr  rB   rC   rD   (CreatePreviewParamsAutomaticTaxLiabilityz0Invoice.CreatePreviewParamsAutomaticTaxLiability}  r  rC   r  c                       e Zd ZU ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 eed	                  ed
<   dS )rq  z=Literal['']|Invoice.CreatePreviewParamsCustomerDetailsAddressrg   z>Literal['']|Invoice.CreatePreviewParamsCustomerDetailsShippingshipping-Invoice.CreatePreviewParamsCustomerDetailsTaxtax0Literal['']|Literal['exempt', 'none', 'reverse']
tax_exempt/Invoice.CreatePreviewParamsCustomerDetailsTaxIdtax_idsNr>   r?   r@   r   rA   r   rB   rC   rD   "CreatePreviewParamsCustomerDetailsz*Invoice.CreatePreviewParamsCustomerDetails           K
 	
 	
 	
	 L
 	
 	
 	
	 HIIII	  >
 	
 	
 	
	 BC
 	
 	
 	
	 	rC   r  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )1Invoice.CreatePreviewParamsCustomerDetailsAddressrY   rZ   r[   r\   r]   r^   Nrl  rB   rC   rD   )CreatePreviewParamsCustomerDetailsAddressr    ri  rC   r  c                   >    e Zd ZU ded<   	 eed<   	 ee         ed<   dS )2Invoice.CreatePreviewParamsCustomerDetailsShipping9Invoice.CreatePreviewParamsCustomerDetailsShippingAddressrg   rQ   ri   Nrd  rB   rC   rD   *CreatePreviewParamsCustomerDetailsShippingr    J         LLLL	 				 3	 	rC   r  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )r  rY   rZ   r[   r\   r]   r^   Nrl  rB   rC   rD   1CreatePreviewParamsCustomerDetailsShippingAddressz9Invoice.CreatePreviewParamsCustomerDetailsShippingAddress  ri  rC   r  c                   &    e Zd ZU ed         ed<   dS )r  r  
ip_addressNr  rB   rC   rD   %CreatePreviewParamsCustomerDetailsTaxz-Invoice.CreatePreviewParamsCustomerDetailsTax  (          12222	 	rC   r  c                   2    e Zd ZU ed         ed<   	 eed<   dS )r  Irp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r<   rR   Nr  rB   rC   rD   'CreatePreviewParamsCustomerDetailsTaxIdz/Invoice.CreatePreviewParamsCustomerDetailsTaxId  H         HJ
 J	
 J	
 J	
V	 


	 	rC   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )#Invoice.CreatePreviewParamsDiscountrj  rD  rk  Nrl  rB   rC   rD   CreatePreviewParamsDiscountr  A  rn  rC   r  c                      e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed	<   	 ed
         ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 eed                  ed<   	 ed         ed<   	 ed         ed<   	 ee         ed<   	 ee         ed<   dS )rs  r  rv  rY  rZ  z@Literal['']|List[Invoice.CreatePreviewParamsInvoiceItemDiscount]r[  invoiceitemrR  r6  ,Invoice.CreatePreviewParamsInvoiceItemPeriodr^  r_  /Invoice.CreatePreviewParamsInvoiceItemPriceDatara  rb  rz  r}  r  r  rd  re  r~  r  N	r>   r?   r@   r   r   rA   rT   rL   r   rB   rC   rD   CreatePreviewParamsInvoiceItemz&Invoice.CreatePreviewParamsInvoiceItemO          C    	 c""""	 !%%%%	 "$''''	 N
 	
 	
 	
	 !%%%%	 :;;;;	 JKKKK	 3	  =
 	
 	
 	
	 c""""	 ";<
 	
 	
 	
	 /0000	 67777	 !%%%%	 )----	 	rC   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS ).Invoice.CreatePreviewParamsInvoiceItemDiscountrj  rD  rk  Nrl  rB   rC   rD   &CreatePreviewParamsInvoiceItemDiscountr    rn  rC   r  c                   &    e Zd ZU eed<   	 eed<   dS )r  rp  rq  Nrr  rB   rC   rD   $CreatePreviewParamsInvoiceItemPeriodz,Invoice.CreatePreviewParamsInvoiceItemPeriod  rt  rC   r  c                   z    e Zd ZU eed<   	 eed<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   dS )r  rv  rw  rz  r}  r~  r  Nr  rB   rC   rD   'CreatePreviewParamsInvoiceItemPriceDataz/Invoice.CreatePreviewParamsInvoiceItemPriceData           	 	 ";<
 	
 	
 	
	 !%%%%	 )----	 	rC   r  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )ru  r9   r:   r<   Nr  rB   rC   rD   CreatePreviewParamsIssuerz!Invoice.CreatePreviewParamsIssuer  r  rC   r  c                   z    e Zd ZU eed                  ed<   	 eed                  ed<   	 eed                  ed<   dS )r{  cancelreleaseend_behavior/Invoice.CreatePreviewParamsScheduleDetailsPhasephasesalways_invoicecreate_prorationsnoneproration_behaviorNr>   r?   r@   r   r   rA   r   rB   rC   rD   "CreatePreviewParamsScheduleDetailsz*Invoice.CreatePreviewParamsScheduleDetails  {         !'*=">????	 BC
 	
 	
 	
	 (AB
 	
 	
 	
	 	rC   r  c                   v   e Zd ZU eed                  ed<   	 ee         ed<   	 ed         ed<   	 eed                  ed<   	 ed         ed	<   	 eed
                  ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ee	         ed<   	 ee
eef                  ed<   	 ee         ed<   	 eed                  ed<   	 ed         ed <   	 ed!         ed"<   	 ee         ed#<   	 ed         ed$<   d%S )&r  =Invoice.CreatePreviewParamsScheduleDetailsPhaseAddInvoiceItemadd_invoice_itemsapplication_fee_percent;Invoice.CreatePreviewParamsScheduleDetailsPhaseAutomaticTaxr  r  phase_startbilling_cycle_anchorzLLiteral['']|Invoice.CreatePreviewParamsScheduleDetailsPhaseBillingThresholdsbilling_thresholdsr  r  rj  rv  r  rd  r  r  rY  zILiteral['']|List[Invoice.CreatePreviewParamsScheduleDetailsPhaseDiscount]r[  int|Literal['now']end_date>Invoice.CreatePreviewParamsScheduleDetailsPhaseInvoiceSettingsinvoice_settings3Invoice.CreatePreviewParamsScheduleDetailsPhaseItemitems
iterationsr6  r  r  r  
start_date;Invoice.CreatePreviewParamsScheduleDetailsPhaseTransferDatar  trial	trial_endNr>   r?   r@   r   r   rA   r  r   rT   r   r   rL   rB   rC   rD   'CreatePreviewParamsScheduleDetailsPhasez/Invoice.CreatePreviewParamsScheduleDetailsPhase          &O
 	
 	
 	

	 "-U!3333	 #I
 	
 	
 	
	 *'2L*MNNNN	 (Z
 	
 	
 	
	 ':;
 	
 	
 	
	 C    	 c""""	 !,C 0000	 ''>????	 !!23333	 W
 	
 	
 	
	 23333	 &L
 	
 	
 	
	 IJJJJ	  $$$$	 d38n----	 "#&&&&	 (AB
 	
 	
 	
	   45555	 #I
 	
 	
 	
	 4    	 34444	 	rC   r  c                       e Zd ZU eed                  ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed<   d	S )
r  EInvoice.CreatePreviewParamsScheduleDetailsPhaseAddInvoiceItemDiscountr[  r_  FInvoice.CreatePreviewParamsScheduleDetailsPhaseAddInvoiceItemPriceDatara  rb  rd  re  Nr>   r?   r@   r   r   rA   rT   r   rB   rC   rD   5CreatePreviewParamsScheduleDetailsPhaseAddInvoiceItemz=Invoice.CreatePreviewParamsScheduleDetailsPhaseAddInvoiceItemS	           W
 	
 	
 	

	 3	  T
 	
 	
 	
	 c""""	 67777	 	rC   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )r  rj  rD  rk  Nrl  rB   rC   rD   =CreatePreviewParamsScheduleDetailsPhaseAddInvoiceItemDiscountzEInvoice.CreatePreviewParamsScheduleDetailsPhaseAddInvoiceItemDiscounto	  Y          C    	 c""""	 $C((((	 	rC   r  c                   z    e Zd ZU eed<   	 eed<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   dS )r  rv  rw  rz  r}  r~  r  Nr  rB   rC   rD   >CreatePreviewParamsScheduleDetailsPhaseAddInvoiceItemPriceDatazFInvoice.CreatePreviewParamsScheduleDetailsPhaseAddInvoiceItemPriceData	            	 	 ";<
 	
 	
 	
	 !%%%%	 )----	 	rC   r  c                   2    e Zd ZU eed<   	 ed         ed<   dS )r  rF   DInvoice.CreatePreviewParamsScheduleDetailsPhaseAutomaticTaxLiabilityrG   Nr  rB   rC   rD   3CreatePreviewParamsScheduleDetailsPhaseAutomaticTaxz;Invoice.CreatePreviewParamsScheduleDetailsPhaseAutomaticTax	  @         	 R
 	
 	
 	
	 	rC   r  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r  r9   r:   r<   Nr  rB   rC   rD   <CreatePreviewParamsScheduleDetailsPhaseAutomaticTaxLiabilityzDInvoice.CreatePreviewParamsScheduleDetailsPhaseAutomaticTaxLiability	  B          S!!!!	 '((((	 	rC   r  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )@Invoice.CreatePreviewParamsScheduleDetailsPhaseBillingThresholdsr?  reset_billing_cycle_anchorNr>   r?   r@   r   r   rA   rL   rB   rC   rD   8CreatePreviewParamsScheduleDetailsPhaseBillingThresholdsr  	  ?         $$$$	 %0$5555	 	rC   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )7Invoice.CreatePreviewParamsScheduleDetailsPhaseDiscountrj  rD  rk  Nrl  rB   rC   rD   /CreatePreviewParamsScheduleDetailsPhaseDiscountr  	  rn  rC   r  c                   V    e Zd ZU ed         ed<   	 ee         ed<   	 ed         ed<   dS )r  rd  r  r  DInvoice.CreatePreviewParamsScheduleDetailsPhaseInvoiceSettingsIssuerr  Nr>   r?   r@   r   rA   r   rB   rC   rD   6CreatePreviewParamsScheduleDetailsPhaseInvoiceSettingsz>Invoice.CreatePreviewParamsScheduleDetailsPhaseInvoiceSettings	  a         $%<====	 $C((((	 R
 	
 	
 	
	 	rC   r  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r  r9   r:   r<   Nr  rB   rC   rD   <CreatePreviewParamsScheduleDetailsPhaseInvoiceSettingsIssuerzDInvoice.CreatePreviewParamsScheduleDetailsPhaseInvoiceSettingsIssuer	  r  rC   r  c                       e Zd ZU ed         ed<   	 ed         ed<   	 eeeef                  ed<   	 ee         ed<   	 ee         ed<   	 ed         ed	<   	 ee         ed
<   	 ed         ed<   dS )r  zPLiteral['']|Invoice.CreatePreviewParamsScheduleDetailsPhaseItemBillingThresholdsr  zMLiteral['']|List[Invoice.CreatePreviewParamsScheduleDetailsPhaseItemDiscount]r[  r6  r  r_  <Invoice.CreatePreviewParamsScheduleDetailsPhaseItemPriceDatara  rb  rd  re  Nr>   r?   r@   r   rA   r   rT   r   rB   rC   rD   +CreatePreviewParamsScheduleDetailsPhaseItemz3Invoice.CreatePreviewParamsScheduleDetailsPhaseItem	           '^
 	
 	
 	
	 [
 	
 	
 	
	 d38n----	 #	 3	  J
 	
 	
 	
	 c""""	 67777	 	rC   r  c                       e Zd ZU eed<   dS )DInvoice.CreatePreviewParamsScheduleDetailsPhaseItemBillingThresholdsr=  Nrr  rB   rC   rD   <CreatePreviewParamsScheduleDetailsPhaseItemBillingThresholdsr  
  !          	 	rC   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS );Invoice.CreatePreviewParamsScheduleDetailsPhaseItemDiscountrj  rD  rk  Nrl  rB   rC   rD   3CreatePreviewParamsScheduleDetailsPhaseItemDiscountr
  
  rn  rC   r  c                       e Zd ZU eed<   	 eed<   	 ded<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   d	S )
r  rv  rw  EInvoice.CreatePreviewParamsScheduleDetailsPhaseItemPriceDataRecurringrx  rz  r}  r~  r  Nr  rB   rC   rD   4CreatePreviewParamsScheduleDetailsPhaseItemPriceDataz<Invoice.CreatePreviewParamsScheduleDetailsPhaseItemPriceData#
           	 	 [ZZZ	 ";<
 	
 	
 	
	 !%%%%	 )----	 	rC   r  c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )r  rO  r  rQ  yearr	  interval_countNr>   r?   r@   r   rA   r   r   rB   rC   rD   =CreatePreviewParamsScheduleDetailsPhaseItemPriceDataRecurringzEInvoice.CreatePreviewParamsScheduleDetailsPhaseItemPriceDataRecurring?
  B          89999	 $C((((	 	rC   r  c                   2    e Zd ZU ee         ed<   	 eed<   dS )r  amount_percentrM  Nr>   r?   r@   r   r  rA   rT   rB   rC   rD   3CreatePreviewParamsScheduleDetailsPhaseTransferDataz;Invoice.CreatePreviewParamsScheduleDetailsPhaseTransferDataK
  :         #E****	 	 	rC   r  c                   :   e Zd ZU ed         ed<   	 ed         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 eed	                  ed
<   	 eed                  ed<   	 ee         ed<   	 eed                  ed<   	 ee         ed<   	 ed         ed<   dS )r}  Literal['now', 'unchanged']|intr  Literal['']|int	cancel_atcancel_at_period_end
cancel_nowrd  r  2Invoice.CreatePreviewParamsSubscriptionDetailsItemr  r  r  proration_datenow	resume_atr  Literal['now']|intr  N	r>   r?   r@   r   rA   rL   r   r   r   rB   rC   rD   &CreatePreviewParamsSubscriptionDetailsz.Invoice.CreatePreviewParamsSubscriptionDetailsU
  =        )*KLLLL	 01111	 *$////	  %%%%	 ''>????	 EF
 	
 	
 	
	 (AB
 	
 	
 	
	 $C((((	 wu~....	  $$$$	 34444	 	rC   r(  c                      e Zd ZU ed         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed	<   	 ee         ed
<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed<   dS )r"  zOLiteral['']|Invoice.CreatePreviewParamsSubscriptionDetailsItemBillingThresholdsr  clear_usagedeletedzLLiteral['']|List[Invoice.CreatePreviewParamsSubscriptionDetailsItemDiscount]r[  idrR  r6  r  r_  ;Invoice.CreatePreviewParamsSubscriptionDetailsItemPriceDatara  rb  rd  re  Nr>   r?   r@   r   rA   rL   rT   r   rB   rC   rD   *CreatePreviewParamsSubscriptionDetailsItemz2Invoice.CreatePreviewParamsSubscriptionDetailsItem
  4        ']
 	
 	
 	
	 !&&&&	 T""""	 Z
 	
 	
 	
	 	 :;;;;	 #	 3	  I
 	
 	
 	
	 c""""	 67777	 	rC   r0  c                       e Zd ZU eed<   dS )CInvoice.CreatePreviewParamsSubscriptionDetailsItemBillingThresholdsr=  Nrr  rB   rC   rD   ;CreatePreviewParamsSubscriptionDetailsItemBillingThresholdsr3  
  r  rC   r4  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS ):Invoice.CreatePreviewParamsSubscriptionDetailsItemDiscountrj  rD  rk  Nrl  rB   rC   rD   2CreatePreviewParamsSubscriptionDetailsItemDiscountr6  
  rn  rC   r7  c                       e Zd ZU eed<   	 eed<   	 ded<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   d	S )
r.  rv  rw  DInvoice.CreatePreviewParamsSubscriptionDetailsItemPriceDataRecurringrx  rz  r}  r~  r  Nr  rB   rC   rD   3CreatePreviewParamsSubscriptionDetailsItemPriceDataz;Invoice.CreatePreviewParamsSubscriptionDetailsItemPriceData
           	 	 ZYYY	 ";<
 	
 	
 	
	 !%%%%	 )----	 	rC   r:  c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )r9  r  r	  r  Nr  rB   rC   rD   <CreatePreviewParamsSubscriptionDetailsItemPriceDataRecurringzDInvoice.CreatePreviewParamsSubscriptionDetailsItemPriceDataRecurring
  r  rC   r=  c                       e Zd ZdS )Invoice.DeleteParamsNr  rB   rC   rD   DeleteParamsr?  
  r  rC   r@  c                   J    e Zd ZU ee         ed<   	 eee                  ed<   dS )Invoice.FinalizeInvoiceParamsr  rQ  N)r>   r?   r@   r   rL   rA   r   rT   rB   rC   rD   FinalizeInvoiceParamsrB  
  sC         !$''''	 DI&&&&	 	rC   rC  c                   z    e Zd ZU ee         ed<   	 eee                  ed<   	 ee         ed<   	 ee         ed<   dS )Invoice.ListLinesParamsending_beforerQ  limitstarting_afterN)r>   r?   r@   r   rT   rA   r   r   rB   rC   rD   ListLinesParamsrE    ss         "3''''	 DI&&&&	 3	 $C((((	 	rC   rI  c                       e Zd ZU eed                  ed<   	 ed         ed<   	 ee         ed<   	 ed         ed<   ee         ed<   	 eee                  ed	<   	 ee         ed
<   	 ee         ed<   	 eed                  ed<   	 ee         ed<   dS )Invoice.ListParamsr  r  zInvoice.ListParamsCreated|intcreatedr  zInvoice.ListParamsDueDate|intr  rF  rQ  rG  rH  draftopenpaiduncollectiblevoidrK   r  N)	r>   r?   r@   r   r   rA   rT   r   r   rB   rC   rD   
ListParamsrK    s        &:;
 	
 	
 	
	 <====	 c""""	 =>>>>"3''''	 DI&&&&	 3	 $C((((	 DE
 	
 	
 	
	 "#&&&&	 	rC   rS  c                   n    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )Invoice.ListParamsCreatedgtgteltlteNr>   r?   r@   r   r   rA   rB   rC   rD   ListParamsCreatedrU  C  o         	 	 	 	 	rC   r[  c                   n    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )Invoice.ListParamsDueDaterV  rW  rX  rY  NrZ  rB   rC   rD   ListParamsDueDater^  U  r\  rC   r_  c                   2    e Zd ZU eee                  ed<   dS )Invoice.MarkUncollectibleParamsrQ  NrV  rB   rC   rD   MarkUncollectibleParamsra  g  +         DI&&&&	 	rC   rb  c                      e Zd ZU ed         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 eed                  ed<   	 ed	         ed
<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed<   	 ee	e                  ed<   	 ee         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed          ed!<   	 ed"         ed#<   	 ed$         ed%<   	 ee         ed&<   	 ed'         ed(<   d)S )*Invoice.ModifyParamsrd  r  r  r   Invoice.ModifyParamsAutomaticTaxr  r  r  z1Literal['']|List[Invoice.ModifyParamsCustomField]r  r  r  r  r  r  rY  z.Literal['']|List[Invoice.ModifyParamsDiscount]r[  r  r  r  rQ  r  Invoice.ModifyParamsIssuerr  rR  r6  r  r  #Invoice.ModifyParamsPaymentSettingsr  Invoice.ModifyParamsRenderingr  z,Literal['']|Invoice.ModifyParamsShippingCostr  z/Literal['']|Invoice.ModifyParamsShippingDetailsr  r  z,Literal['']|Invoice.ModifyParamsTransferDatar  Nr  rB   rC   rD   ModifyParamsre  m  s        $%<====	 !,C 0000	 "$''''	 ##EFFFF	 ':;
 	
 	
 	
	 #?
 	
 	
 	
	 $C((((	 !,C 0000	 $$56666	 ''>????	 !%%%%	 <
 	
 	
 	
	 c""""	 ""34444	 DI&&&&	 C    	 89999	 :;;;;	 -....	 ""34444	 &&KLLLL	 >????	 #:
 	
 	
 	
	 &=
 	
 	
 	
	 *#....	 #:
 	
 	
 	
	 	rC   rj  c                   2    e Zd ZU eed<   	 ed         ed<   dS )rf  rF   )Invoice.ModifyParamsAutomaticTaxLiabilityrG   Nr  rB   rC   rD   ModifyParamsAutomaticTaxz Invoice.ModifyParamsAutomaticTax  r  rC   rm  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )rl  r9   r:   r<   Nr  rB   rC   rD   !ModifyParamsAutomaticTaxLiabilityz)Invoice.ModifyParamsAutomaticTaxLiability  r  rC   ro  c                   &    e Zd ZU eed<   	 eed<   dS )Invoice.ModifyParamsCustomFieldrQ   rR   NrS   rB   rC   rD   ModifyParamsCustomFieldrq    rV   rC   rr  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )Invoice.ModifyParamsDiscountrj  rD  rk  Nrl  rB   rC   rD   ModifyParamsDiscountrt    rn  rC   ru  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )rg  r9   r:   r<   Nr  rB   rC   rD   ModifyParamsIssuerzInvoice.ModifyParamsIssuer  r  rC   rw  c                   V    e Zd ZU ed         ed<   	 ed         ed<   	 ed         ed<   dS )rh  r  r  7Invoice.ModifyParamsPaymentSettingsPaymentMethodOptionsr  r  r  Nr  rB   rC   rD   ModifyParamsPaymentSettingsz#Invoice.ModifyParamsPaymentSettings  r  rC   rz  c                       e Zd ZU ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed	         ed
<   	 ed         ed<   	 ed         ed<   dS )ry  zLLiteral['']|Invoice.ModifyParamsPaymentSettingsPaymentMethodOptionsAcssDebitr  zMLiteral['']|Invoice.ModifyParamsPaymentSettingsPaymentMethodOptionsBancontactr  zGLiteral['']|Invoice.ModifyParamsPaymentSettingsPaymentMethodOptionsCardr  zRLiteral['']|Invoice.ModifyParamsPaymentSettingsPaymentMethodOptionsCustomerBalancer  zJLiteral['']|Invoice.ModifyParamsPaymentSettingsPaymentMethodOptionsKonbinir  zLLiteral['']|Invoice.ModifyParamsPaymentSettingsPaymentMethodOptionsSepaDebitr  zPLiteral['']|Invoice.ModifyParamsPaymentSettingsPaymentMethodOptionsUsBankAccountr  Nr  rB   rC   rD   /ModifyParamsPaymentSettingsPaymentMethodOptionsz7Invoice.ModifyParamsPaymentSettingsPaymentMethodOptions+  r  rC   r|  c                   J    e Zd ZU ed         ed<   	 eed                  ed<   dS )@Invoice.ModifyParamsPaymentSettingsPaymentMethodOptionsAcssDebitNInvoice.ModifyParamsPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptionsr  r  r  Nr  rB   rC   rD   8ModifyParamsPaymentSettingsPaymentMethodOptionsAcssDebitr~  W  r  rC   r  c                   2    e Zd ZU eed                  ed<   dS )r  r  r  Nr  rB   rC   rD   FModifyParamsPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptionszNInvoice.ModifyParamsPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptionse  r  rC   r  c                   2    e Zd ZU eed                  ed<   dS )AInvoice.ModifyParamsPaymentSettingsPaymentMethodOptionsBancontactr  r  Nr  rB   rC   rD   9ModifyParamsPaymentSettingsPaymentMethodOptionsBancontactr  m  r  rC   r  c                   J    e Zd ZU ed         ed<   	 eed                  ed<   dS );Invoice.ModifyParamsPaymentSettingsPaymentMethodOptionsCardGInvoice.ModifyParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsr  r  r  Nr  rB   rC   rD   3ModifyParamsPaymentSettingsPaymentMethodOptionsCardr  s  r  rC   r  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r  rF   zWLiteral['']|Invoice.ModifyParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsPlanr  Nr  rB   rC   rD   ?ModifyParamsPaymentSettingsPaymentMethodOptionsCardInstallmentszGInvoice.ModifyParamsPaymentSettingsPaymentMethodOptionsCardInstallments  r  rC   r  c                   J    e Zd ZU eed<   	 ed         ed<   	 ed         ed<   dS )KInvoice.ModifyParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsPlanr  r  r	  r
  r<   Nr  rB   rC   rD   CModifyParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsPlanr    r  rC   r  c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )FInvoice.ModifyParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceRInvoice.ModifyParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferr  r  Nr  rB   rC   rD   >ModifyParamsPaymentSettingsPaymentMethodOptionsCustomerBalancer    r  rC   r  c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )r  `Invoice.ModifyParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferr  r<   Nr  rB   rC   rD   JModifyParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferzRInvoice.ModifyParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransfer  r  rC   r  c                       e Zd ZU eed<   dS )r  rZ   NrS   rB   rC   rD   XModifyParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferz`Invoice.ModifyParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer  r  rC   r  c                       e Zd ZdS )>Invoice.ModifyParamsPaymentSettingsPaymentMethodOptionsKonbiniNr  rB   rC   rD   6ModifyParamsPaymentSettingsPaymentMethodOptionsKonbinir    r  rC   r  c                       e Zd ZdS )@Invoice.ModifyParamsPaymentSettingsPaymentMethodOptionsSepaDebitNr  rB   rC   rD   8ModifyParamsPaymentSettingsPaymentMethodOptionsSepaDebitr    r  rC   r  c                   J    e Zd ZU ed         ed<   	 eed                  ed<   dS )DInvoice.ModifyParamsPaymentSettingsPaymentMethodOptionsUsBankAccountXInvoice.ModifyParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsr  r  r  Nr  rB   rC   rD   <ModifyParamsPaymentSettingsPaymentMethodOptionsUsBankAccountr    r&  rC   r  c                       e Zd ZU ed         ed<   	 eeed                           ed<   	 eeed                           ed<   dS )r  _Invoice.ModifyParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersr  r  r  r  r  Nr)  rB   rC   rD   PModifyParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionszXInvoice.ModifyParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnections  r+  rC   r  c                   >    e Zd ZU eeed                           ed<   dS )r  r  r  Nr-  rB   rC   rD   WModifyParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersz_Invoice.ModifyParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters  r/  rC   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )ri  r1  r   Invoice.ModifyParamsRenderingPdfr  Nr  rB   rC   rD   ModifyParamsRenderingzInvoice.ModifyParamsRendering  r4  rC   r  c                   2    e Zd ZU eed                  ed<   dS )r  r  r  Nr  rB   rC   rD   ModifyParamsRenderingPdfz Invoice.ModifyParamsRenderingPdf  r7  rC   r  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS ) Invoice.ModifyParamsShippingCostr%  0Invoice.ModifyParamsShippingCostShippingRateDatar:  Nrl  rB   rC   rD   ModifyParamsShippingCostr    r<  rC   r  c                       e Zd ZU ed         ed<   	 eed<   	 ed         ed<   	 eeeef                  ed<   	 eed                  ed<   	 ee         ed	<   	 eed                  ed
<   dS )r  @Invoice.ModifyParamsShippingCostShippingRateDataDeliveryEstimater?  r  ;Invoice.ModifyParamsShippingCostShippingRateDataFixedAmountrA  r6  rz  r}  r  r<   NrB  rB   rC   rD   (ModifyParamsShippingCostShippingRateDataz0Invoice.ModifyParamsShippingCostShippingRateData!  rD  rC   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  GInvoice.ModifyParamsShippingCostShippingRateDataDeliveryEstimateMaximumrG  GInvoice.ModifyParamsShippingCostShippingRateDataDeliveryEstimateMinimumrI  Nr  rB   rC   rD   8ModifyParamsShippingCostShippingRateDataDeliveryEstimatez@Invoice.ModifyParamsShippingCostShippingRateDataDeliveryEstimateE  rK  rC   r  c                   2    e Zd ZU ed         ed<   	 eed<   dS )r  rM  rR  rR   NrS  rB   rC   rD   ?ModifyParamsShippingCostShippingRateDataDeliveryEstimateMaximumzGInvoice.ModifyParamsShippingCostShippingRateDataDeliveryEstimateMaximumS  rU  rC   r  c                   2    e Zd ZU ed         ed<   	 eed<   dS )r  rM  rR  rR   NrS  rB   rC   rD   ?ModifyParamsShippingCostShippingRateDataDeliveryEstimateMinimumzGInvoice.ModifyParamsShippingCostShippingRateDataDeliveryEstimateMinimum_  rU  rC   r  c                   N    e Zd ZU eed<   	 eed<   	 eeedf                  ed<   dS )r  r  rv  JInvoice.ModifyParamsShippingCostShippingRateDataFixedAmountCurrencyOptionsrZ  Nr[  rB   rC   rD   3ModifyParamsShippingCostShippingRateDataFixedAmountz;Invoice.ModifyParamsShippingCostShippingRateDataFixedAmountk  r]  rC   r  c                   >    e Zd ZU eed<   	 eed                  ed<   dS )r  r  rz  r}  Nr_  rB   rC   rD   BModifyParamsShippingCostShippingRateDataFixedAmountCurrencyOptionszJInvoice.ModifyParamsShippingCostShippingRateDataFixedAmountCurrencyOptions~  ra  rC   r  c                   >    e Zd ZU ded<   	 eed<   	 ed         ed<   dS )#Invoice.ModifyParamsShippingDetails*Invoice.ModifyParamsShippingDetailsAddressrg   rQ   r  ri   Nrd  rB   rC   rD   ModifyParamsShippingDetailsr    rf  rC   r  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )r  rY   rZ   r[   r\   r]   r^   Nrl  rB   rC   rD   "ModifyParamsShippingDetailsAddressz*Invoice.ModifyParamsShippingDetailsAddress  ri  rC   r  c                   2    e Zd ZU ee         ed<   	 eed<   dS ) Invoice.ModifyParamsTransferDatar  rM  Nrk  rB   rC   rD   ModifyParamsTransferDatar    rm  rC   r  c                       e Zd ZU eee                  ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   d	S )
Invoice.PayParamsrQ  forgiver  mandateoff_sessionpaid_out_of_bandrt  rz  N)r>   r?   r@   r   r   rT   rA   rL   rB   rC   rD   	PayParamsr    s         DI&&&&	 T""""	
 .////	 !&&&&	 &d++++	 $C((((	 C    	 	rC   r  c                   b    e Zd ZU eee                  ed<   	 ed         ed<   	 ed         ed<   dS )Invoice.RemoveLinesParamsrQ  rR  rS  Invoice.RemoveLinesParamsLinerU  NrV  rB   rC   rD   RemoveLinesParamsr    ]         DI&&&&	 &&BCCCC	 34444	 	rC   r  c                   2    e Zd ZU ed         ed<   	 eed<   dS )r  )deleteunassignbehaviorr-  Nr  rB   rC   rD   RemoveLinesParamsLinezInvoice.RemoveLinesParamsLine  s8         .////	 	 	rC   r  c                   2    e Zd ZU eee                  ed<   dS )Invoice.RetrieveParamsrQ  NrV  rB   rC   rD   RetrieveParamsr    rc  rC   r  c                   n    e Zd ZU eee                  ed<   	 ee         ed<   	 ee         ed<   	 eed<   dS )Invoice.SearchParamsrQ  rG  pagequeryN)r>   r?   r@   r   r   rT   rA   r   rB   rC   rD   SearchParamsr    sk         DI&&&&	 3	 #	 


	 	rC   r  c                   2    e Zd ZU eee                  ed<   dS )Invoice.SendInvoiceParamsrQ  NrV  rB   rC   rD   SendInvoiceParamsr    rc  rC   r  c                   &   e Zd ZU ed         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ed         ed	<   	 ee         ed
<   	 eee                  ed<   	 eed                  ed<   	 ed         ed<   	 ee         ed<   	 ed         ed<   	 eed                  ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ed         ed<   	 ee	         ed<   	 ee	         ed<   	 ed          ed!<   	 ed"         ed#<   	 eed$                  ed%<   	 eed&                  ed'<   	 ee         ed(<   	 eed)                  ed*<   	 ee         ed+<   	 ed,         ed-<   	 ee	         ed.<   d/S )0Invoice.UpcomingLinesParams'Invoice.UpcomingLinesParamsAutomaticTaxr  rj  rv  r  *Invoice.UpcomingLinesParamsCustomerDetailsrr  z5Literal['']|List[Invoice.UpcomingLinesParamsDiscount]r[  rF  rQ  &Invoice.UpcomingLinesParamsInvoiceItemrt  !Invoice.UpcomingLinesParamsIssuerr  rG  r  r  rv  ry  rz  *Invoice.UpcomingLinesParamsScheduleDetailsr|  rH  r  r  !subscription_billing_cycle_anchorr  subscription_cancel_at!subscription_cancel_at_period_endsubscription_cancel_nowrd  subscription_default_tax_rates.Invoice.UpcomingLinesParamsSubscriptionDetailsr~  +Invoice.UpcomingLinesParamsSubscriptionItemsubscription_itemsr  subscription_proration_behaviorsubscription_proration_dater$  subscription_resume_atsubscription_start_dater&  subscription_trial_endsubscription_trial_from_planN)
r>   r?   r@   r   rA   rT   r   r   r   rL   rB   rC   rD   UpcomingLinesParamsr    sM        "#LMMMM	 C    	 c""""	 c""""	 &8
 	
 	
 	
	 C
 	
 	
 	
	 #3''''	 DI&&&&	 #9:
 	
 	
 	
	 ?@@@@	 3	 ""34444	 "'*=">????	 c""""	 &8
 	
 	
 	
	 $C((((	 "#&&&&	 ,7-,
 	
 	
 	
	 !,,= >>>>	 ,7t+<<<<	 "-T!2222	 )44K(LLLL	 *<
 	
 	
 	
	 (>?
 	
 	
 	
	 *5AB*
 	
 	
 	
	 &1%5555	 !,GEN ;;;;	 "-S!1111	 !,,@ AAAA	 '2$&7777	 	rC   r  c                   2    e Zd ZU eed<   	 ed         ed<   dS )r  rF   0Invoice.UpcomingLinesParamsAutomaticTaxLiabilityrG   Nr  rB   rC   rD   UpcomingLinesParamsAutomaticTaxz'Invoice.UpcomingLinesParamsAutomaticTax  r  rC   r  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r  r9   r:   r<   Nr  rB   rC   rD   (UpcomingLinesParamsAutomaticTaxLiabilityz0Invoice.UpcomingLinesParamsAutomaticTaxLiability  r  rC   r   c                       e Zd ZU ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 eed	                  ed
<   dS )r  z=Literal['']|Invoice.UpcomingLinesParamsCustomerDetailsAddressrg   z>Literal['']|Invoice.UpcomingLinesParamsCustomerDetailsShippingr  -Invoice.UpcomingLinesParamsCustomerDetailsTaxr  r  r  /Invoice.UpcomingLinesParamsCustomerDetailsTaxIdr  Nr  rB   rC   rD   "UpcomingLinesParamsCustomerDetailsz*Invoice.UpcomingLinesParamsCustomerDetails  r  rC   r  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )1Invoice.UpcomingLinesParamsCustomerDetailsAddressrY   rZ   r[   r\   r]   r^   Nrl  rB   rC   rD   )UpcomingLinesParamsCustomerDetailsAddressr    ri  rC   r  c                   >    e Zd ZU ded<   	 eed<   	 ee         ed<   dS )2Invoice.UpcomingLinesParamsCustomerDetailsShipping9Invoice.UpcomingLinesParamsCustomerDetailsShippingAddressrg   rQ   ri   Nrd  rB   rC   rD   *UpcomingLinesParamsCustomerDetailsShippingr	    r  rC   r  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )r
  rY   rZ   r[   r\   r]   r^   Nrl  rB   rC   rD   1UpcomingLinesParamsCustomerDetailsShippingAddressz9Invoice.UpcomingLinesParamsCustomerDetailsShippingAddress  ri  rC   r  c                   &    e Zd ZU ed         ed<   dS )r  r  r  Nr  rB   rC   rD   %UpcomingLinesParamsCustomerDetailsTaxz-Invoice.UpcomingLinesParamsCustomerDetailsTax  r  rC   r  c                   2    e Zd ZU ed         ed<   	 eed<   dS )r  r  r<   rR   Nr  rB   rC   rD   'UpcomingLinesParamsCustomerDetailsTaxIdz/Invoice.UpcomingLinesParamsCustomerDetailsTaxId  r  rC   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )#Invoice.UpcomingLinesParamsDiscountrj  rD  rk  Nrl  rB   rC   rD   UpcomingLinesParamsDiscountr  n  rn  rC   r  c                      e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed	<   	 ed
         ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 eed                  ed<   	 ed         ed<   	 ed         ed<   	 ee         ed<   	 ee         ed<   dS )r  r  rv  rY  rZ  z@Literal['']|List[Invoice.UpcomingLinesParamsInvoiceItemDiscount]r[  r  rR  r6  ,Invoice.UpcomingLinesParamsInvoiceItemPeriodr^  r_  /Invoice.UpcomingLinesParamsInvoiceItemPriceDatara  rb  rz  r}  r  r  rd  re  r~  r  Nr  rB   rC   rD   UpcomingLinesParamsInvoiceItemz&Invoice.UpcomingLinesParamsInvoiceItem|  r  rC   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS ).Invoice.UpcomingLinesParamsInvoiceItemDiscountrj  rD  rk  Nrl  rB   rC   rD   &UpcomingLinesParamsInvoiceItemDiscountr    rn  rC   r  c                   &    e Zd ZU eed<   	 eed<   dS )r  rp  rq  Nrr  rB   rC   rD   $UpcomingLinesParamsInvoiceItemPeriodz,Invoice.UpcomingLinesParamsInvoiceItemPeriod  rt  rC   r  c                   z    e Zd ZU eed<   	 eed<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   dS )r  rv  rw  rz  r}  r~  r  Nr  rB   rC   rD   'UpcomingLinesParamsInvoiceItemPriceDataz/Invoice.UpcomingLinesParamsInvoiceItemPriceData  r  rC   r  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r  r9   r:   r<   Nr  rB   rC   rD   UpcomingLinesParamsIssuerz!Invoice.UpcomingLinesParamsIssuer  r  rC   r!  c                   z    e Zd ZU eed                  ed<   	 eed                  ed<   	 eed                  ed<   dS )r  r  r  /Invoice.UpcomingLinesParamsScheduleDetailsPhaser  r  r  Nr  rB   rC   rD   "UpcomingLinesParamsScheduleDetailsz*Invoice.UpcomingLinesParamsScheduleDetails  r  rC   r$  c                   v   e Zd ZU eed                  ed<   	 ee         ed<   	 ed         ed<   	 eed                  ed<   	 ed         ed	<   	 eed
                  ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ee	         ed<   	 ee
eef                  ed<   	 ee         ed<   	 eed                  ed<   	 ed         ed <   	 ed!         ed"<   	 ee         ed#<   	 ed         ed$<   d%S )&r#  =Invoice.UpcomingLinesParamsScheduleDetailsPhaseAddInvoiceItemr  r  ;Invoice.UpcomingLinesParamsScheduleDetailsPhaseAutomaticTaxr  r  r  zLLiteral['']|Invoice.UpcomingLinesParamsScheduleDetailsPhaseBillingThresholdsr  r  r  rj  rv  r  rd  r  r  rY  zILiteral['']|List[Invoice.UpcomingLinesParamsScheduleDetailsPhaseDiscount]r[  r  r  >Invoice.UpcomingLinesParamsScheduleDetailsPhaseInvoiceSettingsr  3Invoice.UpcomingLinesParamsScheduleDetailsPhaseItemr  r  r6  r  r  r  r  ;Invoice.UpcomingLinesParamsScheduleDetailsPhaseTransferDatar  r  r  Nr  rB   rC   rD   'UpcomingLinesParamsScheduleDetailsPhasez/Invoice.UpcomingLinesParamsScheduleDetailsPhase  r  rC   r+  c                       e Zd ZU eed                  ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed<   d	S )
r&  EInvoice.UpcomingLinesParamsScheduleDetailsPhaseAddInvoiceItemDiscountr[  r_  FInvoice.UpcomingLinesParamsScheduleDetailsPhaseAddInvoiceItemPriceDatara  rb  rd  re  Nr  rB   rC   rD   5UpcomingLinesParamsScheduleDetailsPhaseAddInvoiceItemz=Invoice.UpcomingLinesParamsScheduleDetailsPhaseAddInvoiceItem  r  rC   r/  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )r-  rj  rD  rk  Nrl  rB   rC   rD   =UpcomingLinesParamsScheduleDetailsPhaseAddInvoiceItemDiscountzEInvoice.UpcomingLinesParamsScheduleDetailsPhaseAddInvoiceItemDiscount  r  rC   r1  c                   z    e Zd ZU eed<   	 eed<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   dS )r.  rv  rw  rz  r}  r~  r  Nr  rB   rC   rD   >UpcomingLinesParamsScheduleDetailsPhaseAddInvoiceItemPriceDatazFInvoice.UpcomingLinesParamsScheduleDetailsPhaseAddInvoiceItemPriceData  r  rC   r3  c                   2    e Zd ZU eed<   	 ed         ed<   dS )r'  rF   DInvoice.UpcomingLinesParamsScheduleDetailsPhaseAutomaticTaxLiabilityrG   Nr  rB   rC   rD   3UpcomingLinesParamsScheduleDetailsPhaseAutomaticTaxz;Invoice.UpcomingLinesParamsScheduleDetailsPhaseAutomaticTax  r  rC   r6  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r5  r9   r:   r<   Nr  rB   rC   rD   <UpcomingLinesParamsScheduleDetailsPhaseAutomaticTaxLiabilityzDInvoice.UpcomingLinesParamsScheduleDetailsPhaseAutomaticTaxLiability  r  rC   r8  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )@Invoice.UpcomingLinesParamsScheduleDetailsPhaseBillingThresholdsr?  r  Nr  rB   rC   rD   8UpcomingLinesParamsScheduleDetailsPhaseBillingThresholdsr:    r  rC   r;  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )7Invoice.UpcomingLinesParamsScheduleDetailsPhaseDiscountrj  rD  rk  Nrl  rB   rC   rD   /UpcomingLinesParamsScheduleDetailsPhaseDiscountr=    rn  rC   r>  c                   V    e Zd ZU ed         ed<   	 ee         ed<   	 ed         ed<   dS )r(  rd  r  r  DInvoice.UpcomingLinesParamsScheduleDetailsPhaseInvoiceSettingsIssuerr  Nr  rB   rC   rD   6UpcomingLinesParamsScheduleDetailsPhaseInvoiceSettingsz>Invoice.UpcomingLinesParamsScheduleDetailsPhaseInvoiceSettings  r  rC   rA  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r@  r9   r:   r<   Nr  rB   rC   rD   <UpcomingLinesParamsScheduleDetailsPhaseInvoiceSettingsIssuerzDInvoice.UpcomingLinesParamsScheduleDetailsPhaseInvoiceSettingsIssuer  r  rC   rC  c                       e Zd ZU ed         ed<   	 ed         ed<   	 eeeef                  ed<   	 ee         ed<   	 ee         ed<   	 ed         ed	<   	 ee         ed
<   	 ed         ed<   dS )r)  zPLiteral['']|Invoice.UpcomingLinesParamsScheduleDetailsPhaseItemBillingThresholdsr  zMLiteral['']|List[Invoice.UpcomingLinesParamsScheduleDetailsPhaseItemDiscount]r[  r6  r  r_  <Invoice.UpcomingLinesParamsScheduleDetailsPhaseItemPriceDatara  rb  rd  re  Nr  rB   rC   rD   +UpcomingLinesParamsScheduleDetailsPhaseItemz3Invoice.UpcomingLinesParamsScheduleDetailsPhaseItem  r  rC   rF  c                       e Zd ZU eed<   dS )DInvoice.UpcomingLinesParamsScheduleDetailsPhaseItemBillingThresholdsr=  Nrr  rB   rC   rD   <UpcomingLinesParamsScheduleDetailsPhaseItemBillingThresholdsrH  :  r  rC   rI  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS );Invoice.UpcomingLinesParamsScheduleDetailsPhaseItemDiscountrj  rD  rk  Nrl  rB   rC   rD   3UpcomingLinesParamsScheduleDetailsPhaseItemDiscountrK  B  rn  rC   rL  c                       e Zd ZU eed<   	 eed<   	 ded<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   d	S )
rE  rv  rw  EInvoice.UpcomingLinesParamsScheduleDetailsPhaseItemPriceDataRecurringrx  rz  r}  r~  r  Nr  rB   rC   rD   4UpcomingLinesParamsScheduleDetailsPhaseItemPriceDataz<Invoice.UpcomingLinesParamsScheduleDetailsPhaseItemPriceDataP  r  rC   rO  c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )rN  r  r	  r  Nr  rB   rC   rD   =UpcomingLinesParamsScheduleDetailsPhaseItemPriceDataRecurringzEInvoice.UpcomingLinesParamsScheduleDetailsPhaseItemPriceDataRecurringl  r  rC   rQ  c                   2    e Zd ZU ee         ed<   	 eed<   dS )r*  r  rM  Nr  rB   rC   rD   3UpcomingLinesParamsScheduleDetailsPhaseTransferDataz;Invoice.UpcomingLinesParamsScheduleDetailsPhaseTransferDatax  r  rC   rS  c                   :   e Zd ZU ed         ed<   	 ed         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 eed	                  ed
<   	 eed                  ed<   	 ee         ed<   	 eed                  ed<   	 ee         ed<   	 ed         ed<   dS )r  r  r  r  r  r   r!  rd  r  2Invoice.UpcomingLinesParamsSubscriptionDetailsItemr  r  r  r#  r$  r%  r  r&  r  Nr'  rB   rC   rD   &UpcomingLinesParamsSubscriptionDetailsz.Invoice.UpcomingLinesParamsSubscriptionDetails  r)  rC   rV  c                      e Zd ZU ed         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed	<   	 ee         ed
<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed<   dS )rU  zOLiteral['']|Invoice.UpcomingLinesParamsSubscriptionDetailsItemBillingThresholdsr  r+  r,  zLLiteral['']|List[Invoice.UpcomingLinesParamsSubscriptionDetailsItemDiscount]r[  r-  rR  r6  r  r_  ;Invoice.UpcomingLinesParamsSubscriptionDetailsItemPriceDatara  rb  rd  re  Nr/  rB   rC   rD   *UpcomingLinesParamsSubscriptionDetailsItemz2Invoice.UpcomingLinesParamsSubscriptionDetailsItem  r1  rC   rY  c                       e Zd ZU eed<   dS )CInvoice.UpcomingLinesParamsSubscriptionDetailsItemBillingThresholdsr=  Nrr  rB   rC   rD   ;UpcomingLinesParamsSubscriptionDetailsItemBillingThresholdsr[    r  rC   r\  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS ):Invoice.UpcomingLinesParamsSubscriptionDetailsItemDiscountrj  rD  rk  Nrl  rB   rC   rD   2UpcomingLinesParamsSubscriptionDetailsItemDiscountr^    rn  rC   r_  c                       e Zd ZU eed<   	 eed<   	 ded<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   d	S )
rX  rv  rw  DInvoice.UpcomingLinesParamsSubscriptionDetailsItemPriceDataRecurringrx  rz  r}  r~  r  Nr  rB   rC   rD   3UpcomingLinesParamsSubscriptionDetailsItemPriceDataz;Invoice.UpcomingLinesParamsSubscriptionDetailsItemPriceData  r;  rC   rb  c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )ra  r  r	  r  Nr  rB   rC   rD   <UpcomingLinesParamsSubscriptionDetailsItemPriceDataRecurringzDInvoice.UpcomingLinesParamsSubscriptionDetailsItemPriceDataRecurring  r  rC   rd  c                      e Zd ZU ed         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed	<   	 ee         ed
<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed<   dS )r  zHLiteral['']|Invoice.UpcomingLinesParamsSubscriptionItemBillingThresholdsr  r+  r,  zELiteral['']|List[Invoice.UpcomingLinesParamsSubscriptionItemDiscount]r[  r-  rR  r6  r  r_  4Invoice.UpcomingLinesParamsSubscriptionItemPriceDatara  rb  rd  re  Nr/  rB   rC   rD   #UpcomingLinesParamsSubscriptionItemz+Invoice.UpcomingLinesParamsSubscriptionItem&  s4        'V
 	
 	
 	
	 !&&&&	 T""""	 S
 	
 	
 	
	 	 :;;;;	 #	 3	  B
 	
 	
 	
	 c""""	 67777	 	rC   rg  c                       e Zd ZU eed<   dS )<Invoice.UpcomingLinesParamsSubscriptionItemBillingThresholdsr=  Nrr  rB   rC   rD   4UpcomingLinesParamsSubscriptionItemBillingThresholdsri  Z           	 	rC   rj  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )3Invoice.UpcomingLinesParamsSubscriptionItemDiscountrj  rD  rk  Nrl  rB   rC   rD   +UpcomingLinesParamsSubscriptionItemDiscountrm  `  rn  rC   rn  c                       e Zd ZU eed<   	 eed<   	 ded<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   d	S )
rf  rv  rw  =Invoice.UpcomingLinesParamsSubscriptionItemPriceDataRecurringrx  rz  r}  r~  r  Nr  rB   rC   rD   ,UpcomingLinesParamsSubscriptionItemPriceDataz4Invoice.UpcomingLinesParamsSubscriptionItemPriceDatan  s         	 	 L	
 	
 	
	 ";<
 	
 	
 	
	 !%%%%	 )----	 	rC   rq  c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )rp  r  r	  r  Nr  rB   rC   rD   5UpcomingLinesParamsSubscriptionItemPriceDataRecurringz=Invoice.UpcomingLinesParamsSubscriptionItemPriceDataRecurring  @         89999	 $C((((	 	rC   rs  c                      e Zd ZU ed         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ed         ed	<   	 eee                  ed
<   	 eed                  ed<   	 ed         ed<   	 ed         ed<   	 eed                  ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed<   	 ed         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ed         ed <   	 eed!                  ed"<   	 eed#                  ed$<   	 ee	         ed%<   	 eed&                  ed'<   	 ee	         ed(<   	 ed)         ed*<   	 ee         ed+<   d,S )-Invoice.UpcomingParams"Invoice.UpcomingParamsAutomaticTaxr  rj  rv  r  %Invoice.UpcomingParamsCustomerDetailsrr  z0Literal['']|List[Invoice.UpcomingParamsDiscount]r[  rQ  !Invoice.UpcomingParamsInvoiceItemrt  Invoice.UpcomingParamsIssuerr  r  r  rv  ry  rz  %Invoice.UpcomingParamsScheduleDetailsr|  r  r  r  r  r  r  r  rd  r  )Invoice.UpcomingParamsSubscriptionDetailsr~  &Invoice.UpcomingParamsSubscriptionItemr  r  r  r  r$  r  r  r&  r  r  N)
r>   r?   r@   r   rA   rT   r   r   rL   r   rB   rC   rD   UpcomingParamsrv    s        "#GHHHH	 C    	 c""""	 c""""	 &&MNNNN	 >
 	
 	
 	
	 DI&&&&	 #4(K#LMMMM	 :;;;;	 ""34444	 "'*=">????	 c""""	 &&MNNNN	 "#&&&&	 ,7-,
 	
 	
 	
	 !,,= >>>>	 ,7t+<<<<	 "-T!2222	 )44K(LLLL	 *7
 	
 	
 	
	 (9:
 	
 	
 	
	 *5AB*
 	
 	
 	
	 &1%5555	 !,GEN ;;;;	 "-S!1111	 !,,@ AAAA	 '2$&7777	 	rC   r~  c                   2    e Zd ZU eed<   	 ed         ed<   dS )rw  rF   +Invoice.UpcomingParamsAutomaticTaxLiabilityrG   Nr  rB   rC   rD   UpcomingParamsAutomaticTaxz"Invoice.UpcomingParamsAutomaticTax  s8         	 LMMMM	 	rC   r  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r  r9   r:   r<   Nr  rB   rC   rD   #UpcomingParamsAutomaticTaxLiabilityz+Invoice.UpcomingParamsAutomaticTaxLiability  r  rC   r  c                       e Zd ZU ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 eed	                  ed
<   dS )rx  z8Literal['']|Invoice.UpcomingParamsCustomerDetailsAddressrg   z9Literal['']|Invoice.UpcomingParamsCustomerDetailsShippingr  (Invoice.UpcomingParamsCustomerDetailsTaxr  r  r  *Invoice.UpcomingParamsCustomerDetailsTaxIdr  Nr  rB   rC   rD   UpcomingParamsCustomerDetailsz%Invoice.UpcomingParamsCustomerDetails"  s         F
 	
 	
 	
	 G
 	
 	
 	
	 CDDDD	  >
 	
 	
 	
	 =>
 	
 	
 	
	 	rC   r  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS ),Invoice.UpcomingParamsCustomerDetailsAddressrY   rZ   r[   r\   r]   r^   Nrl  rB   rC   rD   $UpcomingParamsCustomerDetailsAddressr  @  ri  rC   r  c                   >    e Zd ZU ded<   	 eed<   	 ee         ed<   dS )-Invoice.UpcomingParamsCustomerDetailsShipping4Invoice.UpcomingParamsCustomerDetailsShippingAddressrg   rQ   ri   Nrd  rB   rC   rD   %UpcomingParamsCustomerDetailsShippingr  Z  sJ         GGGG	 				 3	 	rC   r  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )r  rY   rZ   r[   r\   r]   r^   Nrl  rB   rC   rD   ,UpcomingParamsCustomerDetailsShippingAddressz4Invoice.UpcomingParamsCustomerDetailsShippingAddressh  ri  rC   r  c                   &    e Zd ZU ed         ed<   dS )r  r  r  Nr  rB   rC   rD    UpcomingParamsCustomerDetailsTaxz(Invoice.UpcomingParamsCustomerDetailsTax  r  rC   r  c                   2    e Zd ZU ed         ed<   	 eed<   dS )r  r  r<   rR   Nr  rB   rC   rD   "UpcomingParamsCustomerDetailsTaxIdz*Invoice.UpcomingParamsCustomerDetailsTaxId  r  rC   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )Invoice.UpcomingParamsDiscountrj  rD  rk  Nrl  rB   rC   rD   UpcomingParamsDiscountr    rn  rC   r  c                      e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed	<   	 ed
         ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 eed                  ed<   	 ed         ed<   	 ed         ed<   	 ee         ed<   	 ee         ed<   dS )ry  r  rv  rY  rZ  z;Literal['']|List[Invoice.UpcomingParamsInvoiceItemDiscount]r[  r  rR  r6  'Invoice.UpcomingParamsInvoiceItemPeriodr^  r_  *Invoice.UpcomingParamsInvoiceItemPriceDatara  rb  rz  r}  r  r  rd  re  r~  r  Nr  rB   rC   rD   UpcomingParamsInvoiceItemz!Invoice.UpcomingParamsInvoiceItem  s        C    	 c""""	 !%%%%	 "$''''	 I
 	
 	
 	
	 !%%%%	 :;;;;	 EFFFF	 3	   LMMMM	 c""""	 ";<
 	
 	
 	
	 /0000	 67777	 !%%%%	 )----	 	rC   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS ))Invoice.UpcomingParamsInvoiceItemDiscountrj  rD  rk  Nrl  rB   rC   rD   !UpcomingParamsInvoiceItemDiscountr  0  rn  rC   r  c                   &    e Zd ZU eed<   	 eed<   dS )r  rp  rq  Nrr  rB   rC   rD   UpcomingParamsInvoiceItemPeriodz'Invoice.UpcomingParamsInvoiceItemPeriod>  rt  rC   r  c                   z    e Zd ZU eed<   	 eed<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   dS )r  rv  rw  rz  r}  r~  r  Nr  rB   rC   rD   "UpcomingParamsInvoiceItemPriceDataz*Invoice.UpcomingParamsInvoiceItemPriceDataH  r  rC   r  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )rz  r9   r:   r<   Nr  rB   rC   rD   UpcomingParamsIssuerzInvoice.UpcomingParamsIssuer`  r  rC   r  c                   z    e Zd ZU eed                  ed<   	 eed                  ed<   	 eed                  ed<   dS )r{  r  r  *Invoice.UpcomingParamsScheduleDetailsPhaser  r  r  Nr  rB   rC   rD   UpcomingParamsScheduleDetailsz%Invoice.UpcomingParamsScheduleDetailsj  sr         !'*=">????	 D!MNOOOO	 (AB
 	
 	
 	
	 	rC   r  c                   v   e Zd ZU eed                  ed<   	 ee         ed<   	 ed         ed<   	 eed                  ed<   	 ed         ed	<   	 eed
                  ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ee	         ed<   	 ee
eef                  ed<   	 ee         ed<   	 eed                  ed<   	 ed         ed <   	 ed!         ed"<   	 ee         ed#<   	 ed         ed$<   d%S )&r  8Invoice.UpcomingParamsScheduleDetailsPhaseAddInvoiceItemr  r  6Invoice.UpcomingParamsScheduleDetailsPhaseAutomaticTaxr  r  r  zGLiteral['']|Invoice.UpcomingParamsScheduleDetailsPhaseBillingThresholdsr  r  r  rj  rv  r  rd  r  r  rY  zDLiteral['']|List[Invoice.UpcomingParamsScheduleDetailsPhaseDiscount]r[  r  r  9Invoice.UpcomingParamsScheduleDetailsPhaseInvoiceSettingsr  .Invoice.UpcomingParamsScheduleDetailsPhaseItemr  r  r6  r  r  r  r  6Invoice.UpcomingParamsScheduleDetailsPhaseTransferDatar  r  r  Nr  rB   rC   rD   "UpcomingParamsScheduleDetailsPhasez*Invoice.UpcomingParamsScheduleDetailsPhasez  s        &KL
 	
 	
 	
	 "-U!3333	 #D
 	
 	
 	
	 *'2L*MNNNN	 (U
 	
 	
 	
	 ':;
 	
 	
 	
	 C    	 c""""	 !,C 0000	 ''>????	 !!23333	 R
 	
 	
 	
	 23333	 &G
 	
 	
 	
	 DEEEE	  $$$$	 d38n----	 "#&&&&	 (AB
 	
 	
 	
	   45555	 #D
 	
 	
 	
	 4    	 34444	 	rC   r  c                       e Zd ZU eed                  ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed<   d	S )
r  @Invoice.UpcomingParamsScheduleDetailsPhaseAddInvoiceItemDiscountr[  r_  AInvoice.UpcomingParamsScheduleDetailsPhaseAddInvoiceItemPriceDatara  rb  rd  re  Nr  rB   rC   rD   0UpcomingParamsScheduleDetailsPhaseAddInvoiceItemz8Invoice.UpcomingParamsScheduleDetailsPhaseAddInvoiceItem  s         R
 	
 	
 	

	 3	  O
 	
 	
 	
	 c""""	 67777	 	rC   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )r  rj  rD  rk  Nrl  rB   rC   rD   8UpcomingParamsScheduleDetailsPhaseAddInvoiceItemDiscountz@Invoice.UpcomingParamsScheduleDetailsPhaseAddInvoiceItemDiscount  rn  rC   r  c                   z    e Zd ZU eed<   	 eed<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   dS )r  rv  rw  rz  r}  r~  r  Nr  rB   rC   rD   9UpcomingParamsScheduleDetailsPhaseAddInvoiceItemPriceDatazAInvoice.UpcomingParamsScheduleDetailsPhaseAddInvoiceItemPriceData  r  rC   r  c                   2    e Zd ZU eed<   	 ed         ed<   dS )r  rF   ?Invoice.UpcomingParamsScheduleDetailsPhaseAutomaticTaxLiabilityrG   Nr  rB   rC   rD   .UpcomingParamsScheduleDetailsPhaseAutomaticTaxz6Invoice.UpcomingParamsScheduleDetailsPhaseAutomaticTax*  s@         	 M
 	
 	
 	
	 	rC   r  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r  r9   r:   r<   Nr  rB   rC   rD   7UpcomingParamsScheduleDetailsPhaseAutomaticTaxLiabilityz?Invoice.UpcomingParamsScheduleDetailsPhaseAutomaticTaxLiability6  r  rC   r  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS );Invoice.UpcomingParamsScheduleDetailsPhaseBillingThresholdsr?  r  Nr  rB   rC   rD   3UpcomingParamsScheduleDetailsPhaseBillingThresholdsr  @  r  rC   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )2Invoice.UpcomingParamsScheduleDetailsPhaseDiscountrj  rD  rk  Nrl  rB   rC   rD   *UpcomingParamsScheduleDetailsPhaseDiscountr  J  rn  rC   r  c                   V    e Zd ZU ed         ed<   	 ee         ed<   	 ed         ed<   dS )r  rd  r  r  ?Invoice.UpcomingParamsScheduleDetailsPhaseInvoiceSettingsIssuerr  Nr  rB   rC   rD   1UpcomingParamsScheduleDetailsPhaseInvoiceSettingsz9Invoice.UpcomingParamsScheduleDetailsPhaseInvoiceSettingsX  sa         $%<====	 $C((((	 M
 	
 	
 	
	 	rC   r  c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r  r9   r:   r<   Nr  rB   rC   rD   7UpcomingParamsScheduleDetailsPhaseInvoiceSettingsIssuerz?Invoice.UpcomingParamsScheduleDetailsPhaseInvoiceSettingsIssuerh  r  rC   r  c                       e Zd ZU ed         ed<   	 ed         ed<   	 eeeef                  ed<   	 ee         ed<   	 ee         ed<   	 ed         ed	<   	 ee         ed
<   	 ed         ed<   dS )r  zKLiteral['']|Invoice.UpcomingParamsScheduleDetailsPhaseItemBillingThresholdsr  zHLiteral['']|List[Invoice.UpcomingParamsScheduleDetailsPhaseItemDiscount]r[  r6  r  r_  7Invoice.UpcomingParamsScheduleDetailsPhaseItemPriceDatara  rb  rd  re  Nr  rB   rC   rD   &UpcomingParamsScheduleDetailsPhaseItemz.Invoice.UpcomingParamsScheduleDetailsPhaseItemr  s         'Y
 	
 	
 	
	 V
 	
 	
 	
	 d38n----	 #	 3	  E
 	
 	
 	
	 c""""	 67777	 	rC   r  c                       e Zd ZU eed<   dS )?Invoice.UpcomingParamsScheduleDetailsPhaseItemBillingThresholdsr=  Nrr  rB   rC   rD   7UpcomingParamsScheduleDetailsPhaseItemBillingThresholdsr    rk  rC   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )6Invoice.UpcomingParamsScheduleDetailsPhaseItemDiscountrj  rD  rk  Nrl  rB   rC   rD   .UpcomingParamsScheduleDetailsPhaseItemDiscountr    rn  rC   r  c                       e Zd ZU eed<   	 eed<   	 ded<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   d	S )
r  rv  rw  @Invoice.UpcomingParamsScheduleDetailsPhaseItemPriceDataRecurringrx  rz  r}  r~  r  Nr  rB   rC   rD   /UpcomingParamsScheduleDetailsPhaseItemPriceDataz7Invoice.UpcomingParamsScheduleDetailsPhaseItemPriceData  s         	 	 O	
 	
 	
	 ";<
 	
 	
 	
	 !%%%%	 )----	 	rC   r  c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )r  r  r	  r  Nr  rB   rC   rD   8UpcomingParamsScheduleDetailsPhaseItemPriceDataRecurringz@Invoice.UpcomingParamsScheduleDetailsPhaseItemPriceDataRecurring  rt  rC   r  c                   2    e Zd ZU ee         ed<   	 eed<   dS )r  r  rM  Nr  rB   rC   rD   .UpcomingParamsScheduleDetailsPhaseTransferDataz6Invoice.UpcomingParamsScheduleDetailsPhaseTransferData  r  rC   r  c                   :   e Zd ZU ed         ed<   	 ed         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 eed	                  ed
<   	 eed                  ed<   	 ee         ed<   	 eed                  ed<   	 ee         ed<   	 ed         ed<   dS )r|  r  r  r  r  r   r!  rd  r  -Invoice.UpcomingParamsSubscriptionDetailsItemr  r  r  r#  r$  r%  r  r&  r  Nr'  rB   rC   rD   !UpcomingParamsSubscriptionDetailsz)Invoice.UpcomingParamsSubscriptionDetails  s=        )*KLLLL	 01111	 *$////	  %%%%	 ''>????	 @A
 	
 	
 	
	 (AB
 	
 	
 	
	 $C((((	 wu~....	  $$$$	 34444	 	rC   r  c                      e Zd ZU ed         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed	<   	 ee         ed
<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed<   dS )r  zJLiteral['']|Invoice.UpcomingParamsSubscriptionDetailsItemBillingThresholdsr  r+  r,  zGLiteral['']|List[Invoice.UpcomingParamsSubscriptionDetailsItemDiscount]r[  r-  rR  r6  r  r_  6Invoice.UpcomingParamsSubscriptionDetailsItemPriceDatara  rb  rd  re  Nr/  rB   rC   rD   %UpcomingParamsSubscriptionDetailsItemz-Invoice.UpcomingParamsSubscriptionDetailsItem  s4        'X
 	
 	
 	
	 !&&&&	 T""""	 U
 	
 	
 	
	 	 :;;;;	 #	 3	  D
 	
 	
 	
	 c""""	 67777	 	rC   r  c                       e Zd ZU eed<   dS )>Invoice.UpcomingParamsSubscriptionDetailsItemBillingThresholdsr=  Nrr  rB   rC   rD   6UpcomingParamsSubscriptionDetailsItemBillingThresholdsr  F  rk  rC   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )5Invoice.UpcomingParamsSubscriptionDetailsItemDiscountrj  rD  rk  Nrl  rB   rC   rD   -UpcomingParamsSubscriptionDetailsItemDiscountr  L  rn  rC   r  c                       e Zd ZU eed<   	 eed<   	 ded<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   d	S )
r  rv  rw  ?Invoice.UpcomingParamsSubscriptionDetailsItemPriceDataRecurringrx  rz  r}  r~  r  Nr  rB   rC   rD   .UpcomingParamsSubscriptionDetailsItemPriceDataz6Invoice.UpcomingParamsSubscriptionDetailsItemPriceDataZ  s         	 	 N	
 	
 	
	 ";<
 	
 	
 	
	 !%%%%	 )----	 	rC   r  c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )r  r  r	  r  Nr  rB   rC   rD   7UpcomingParamsSubscriptionDetailsItemPriceDataRecurringz?Invoice.UpcomingParamsSubscriptionDetailsItemPriceDataRecurringx  rt  rC   r  c                      e Zd ZU ed         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed	<   	 ee         ed
<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed<   dS )r}  zCLiteral['']|Invoice.UpcomingParamsSubscriptionItemBillingThresholdsr  r+  r,  z@Literal['']|List[Invoice.UpcomingParamsSubscriptionItemDiscount]r[  r-  rR  r6  r  r_  /Invoice.UpcomingParamsSubscriptionItemPriceDatara  rb  rd  re  Nr/  rB   rC   rD   UpcomingParamsSubscriptionItemz&Invoice.UpcomingParamsSubscriptionItem  s4        'Q
 	
 	
 	
	 !&&&&	 T""""	 N
 	
 	
 	
	 	 :;;;;	 #	 3	  =
 	
 	
 	
	 c""""	 67777	 	rC   r  c                       e Zd ZU eed<   dS )7Invoice.UpcomingParamsSubscriptionItemBillingThresholdsr=  Nrr  rB   rC   rD   /UpcomingParamsSubscriptionItemBillingThresholdsr    rk  rC   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS ).Invoice.UpcomingParamsSubscriptionItemDiscountrj  rD  rk  Nrl  rB   rC   rD   &UpcomingParamsSubscriptionItemDiscountr    rn  rC   r  c                       e Zd ZU eed<   	 eed<   	 ded<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   d	S )
r  rv  rw  8Invoice.UpcomingParamsSubscriptionItemPriceDataRecurringrx  rz  r}  r~  r  Nr  rB   rC   rD   'UpcomingParamsSubscriptionItemPriceDataz/Invoice.UpcomingParamsSubscriptionItemPriceData  s         	 	 NMMM	 ";<
 	
 	
 	
	 !%%%%	 )----	 	rC   r  c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )r  r  r	  r  Nr  rB   rC   rD   0UpcomingParamsSubscriptionItemPriceDataRecurringz8Invoice.UpcomingParamsSubscriptionItemPriceDataRecurring  rt  rC   r  c                   b    e Zd ZU eee                  ed<   	 ed         ed<   	 ed         ed<   dS )Invoice.UpdateLinesParamsrQ  rR  rS  Invoice.UpdateLinesParamsLinerU  NrV  rB   rC   rD   UpdateLinesParamsr    r  rC   r  c                   "   e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 eed<   	 ed         ed<   	 ed	         ed
<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed<   	 ed         ed<   dS )r  r  rY  rZ  z7Literal['']|List[Invoice.UpdateLinesParamsLineDiscount]r[  r-  rR  r6  #Invoice.UpdateLinesParamsLinePeriodr^  r_  &Invoice.UpdateLinesParamsLinePriceDatara  rb  z8Literal['']|List[Invoice.UpdateLinesParamsLineTaxAmount]rc  rd  re  Nrf  rB   rC   rD   UpdateLinesParamsLinezInvoice.UpdateLinesParamsLine  s=        C    	 !%%%%	 "$''''	 E
 	
 	
 	
	 	 :;;;;	 ABBBB	 3	   HIIII	 c""""	 !F
 	
 	
 	
	 67777	 	rC   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )%Invoice.UpdateLinesParamsLineDiscountrj  rD  rk  Nrl  rB   rC   rD   UpdateLinesParamsLineDiscountr  4  rn  rC   r   c                   &    e Zd ZU eed<   	 eed<   dS )r  rp  rq  Nrr  rB   rC   rD   UpdateLinesParamsLinePeriodz#Invoice.UpdateLinesParamsLinePeriodB  rt  rC   r  c                       e Zd ZU eed<   	 ee         ed<   	 ed         ed<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   d	S )
r  rv  rw  1Invoice.UpdateLinesParamsLinePriceDataProductDatary  rz  r}  r~  r  Nr  rB   rC   rD   UpdateLinesParamsLinePriceDataz&Invoice.UpdateLinesParamsLinePriceDataL  s         	 S!!!!	 "?
 	
 	
 	
	 ";<
 	
 	
 	
	 !%%%%	 )----	 	rC   r  c                       e Zd ZU ee         ed<   	 eee                  ed<   	 eeeef                  ed<   	 eed<   	 ee         ed<   dS )r  rY  r  r6  rQ   r  Nr  rB   rC   rD   )UpdateLinesParamsLinePriceDataProductDataz1Invoice.UpdateLinesParamsLinePriceDataProductDataj  r  rC   r  c                   2    e Zd ZU eed<   	 ded<   	 eed<   dS )&Invoice.UpdateLinesParamsLineTaxAmountr  1Invoice.UpdateLinesParamsLineTaxAmountTaxRateDatar  r  Nrr  rB   rC   rD   UpdateLinesParamsLineTaxAmountr	    sF         	 KJJJ	
 	 	rC   r  c                       e Zd ZU ee         ed<   	 ee         ed<   	 eed<   	 eed<   	 ee         ed<   	 eed<   	 ee         ed<   	 eed                  ed	<   d
S )r
  rZ   rY  r  rH  r  r  r^   r  r  Nr  rB   rC   rD   )UpdateLinesParamsLineTaxAmountTaxRateDataz1Invoice.UpdateLinesParamsLineTaxAmountTaxRateData  r  rC   r  c                   2    e Zd ZU eee                  ed<   dS )Invoice.VoidInvoiceParamsrQ  NrV  rB   rC   rD   VoidInvoiceParamsr    rc  rC   r  account_countryaccount_namer-   r  
amount_dueamount_paidamount_remainingamount_shippingr   applicationr  attempt_count	attemptedr  r  )	&automatic_pending_invoice_item_invoicemanualquote_acceptr  subscription_createsubscription_cyclesubscription_thresholdsubscription_updateupcomingbilling_reasonr"   r   r  r  rL  rv  r  r#   r  customer_addresscustomer_emailcustomer_namecustomer_phonecustomer_shipping)exemptr  reversecustomer_tax_exemptcustomer_tax_idsr'   r  rx  r  r.   r  rY  r$   rD  r[  r  r  ending_balancer  r  hosted_invoice_urlr-  invoice_pdfr  last_finalization_errorlatest_revisionr%   rU  livemoder6  next_payment_attemptr  objectr   r  rP  r  r&   rs  r  
period_endperiod_start post_payment_credit_notes_amountpre_payment_credit_notes_amountr(   quotereceipt_numberr  r  r  starting_balancer  rM  rK   status_transitionsr,   r  r~  r  subtotalsubtotal_excluding_taxr  r/   
test_clockthreshold_reasontotaltotal_discount_amountstotal_excluding_taxtotal_tax_amountsr  webhooks_delivered_atTr,  paramsrP  returnc                     t          d|                     dd                    t          |                    |                    S )q
        Adds multiple line items to an invoice. This is only possible when an invoice is still a draft.
        r2   post /v1/invoices/{invoice}/add_linesr3   rE  r   _static_requestformatr   clsr3   rE  s      rD   _cls_add_lineszInvoice._cls_add_lines  s\     299'00 :       	
 	
 		
rC   c                     dS rH  NrB   r3   rE  s     rD   	add_lineszInvoice.add_lines/  	     	rC   c                     dS rT  rB   r;   rE  s     rD   rV  zInvoice.add_lines9  	     	rC   rR  c                     t          d|                     dd                    t          |                     d                              |                    S )rH  r2   rI  rJ  r-  rK  rL  r   _requestrO  r   getrY  s     rD   rV  zInvoice.add_linesB  sd     MM299'77 :      	
 	
 		
rC   c                    K   t          d|                     dd                    t          |                    |           d{V           S )rH  r2   rI  rJ  rK  rL  Nr   _static_request_asyncrO  r   rP  s      rD   _cls_add_lines_asynczInvoice._cls_add_lines_asyncT  s~       ++299'00 :    ,        	
 	
 		
rC   c                 
   K   dS rT  rB   rU  s     rD   add_lines_asynczInvoice.add_lines_asyncf         	rC   c                 
   K   dS rT  rB   rY  s     rD   rd  zInvoice.add_lines_asyncp         	rC   rb  c                    K   t          d|                     dd                    t          |                     d                              |           d{V           S )rH  r2   rI  rJ  r-  rK  rL  Nr   _request_asyncrO  r   r^  rY  s     rD   rd  zInvoice.add_lines_asyncy  s       %%299'77 :    &        	
 	
 		
rC   r  c                 r    t          d|                     d|                                 |                    S )   
        This endpoint creates a draft invoice for a given customer. The invoice remains a draft until you [finalize the invoice, which allows you to [pay](#pay_invoice) or <a href="#send_invoice">send](https://stripe.com/docs/api#finalize_invoice) the invoice to your customers.
        r2   rI  rL  )r   rN  	class_urlrQ  rE  s     rD   createzInvoice.create  sB    
     
 
 	
rC   c                    K   t          d|                     d|                                 |           d{V           S )rl  r2   rI  rL  N)r   ra  rm  rn  s     rD   create_asynczInvoice.create_async  sd       ++ ,        
 
 	
rC   ro  c                 N    t          d|                     dd|                    S )  
        At any time, you can preview the upcoming invoice for a customer. This will show you all the charges that are pending, including subscription renewal charges, invoice item charges, etc. It will also show you any discounts that are applicable to the invoice.

        Note that when you are viewing an upcoming invoice, you are simply viewing a preview – the invoice has not yet been created. As such, the upcoming invoice will not show up in invoice listing calls, and you cannot use the API to pay or edit the invoice. If you want to change the amount that your customer will be billed, you can add, remove, or update pending invoice items, or update the customer's discount.

        You can preview the effects of updating a subscription, including a preview of what proration will take place. To ensure that the actual proration is calculated exactly the same as the previewed proration, you should pass the subscription_details.proration_date parameter when doing the actual subscription update. The recommended way to get only the prorations being previewed is to consider only proration line items where period[start] is equal to the subscription_details.proration_date value passed in the request.

        Note: Currency conversion calculations use the latest exchange rates. Exchange rates may vary between the time of the preview and the time of the actual invoice creation. [Learn more](https://docs.stripe.com/currencies/conversions)
        r2   rI  /v1/invoices/create_previewrL  r   rN  rn  s     rD   create_previewzInvoice.create_preview  s:     -    
 
 	
rC   c                 ^   K   t          d|                     dd|           d{V           S )rs  r2   rI  rt  rL  Nr   ra  rn  s     rD   create_preview_asynczInvoice.create_preview_async  s\       ++- ,        
 
 	
rC   sidr?  c                     |                                  dt          |          }t          d|                     d||                    S )*  
        Permanently deletes a one-off invoice draft. This cannot be undone. Attempts to delete invoices that are no longer in a draft state will fail; once an invoice has been finalized or if an invoice is for a subscription, it must be [voided](https://stripe.com/docs/api#void_invoice).
        /r2   r  rL  rm  r   r   rN  rQ  rz  rE  urls       rD   _cls_deletezInvoice._cls_delete  s[     +c*:*:*:;    
 
 	
rC   c                     dS r|  NrB   rz  rE  s     rD   r  zInvoice.delete  rW  rC   c                     dS r  rB   rY  s     rD   r  zInvoice.delete  	    
 	rC   r  c                 V    |                      d|                                 |          S )r|  r  rL  )_request_and_refreshinstance_urlrY  s     rD   r  zInvoice.delete  s6     (( ) 
 
 	
rC   c                    K   |                                  dt          |          }t          d|                     d||           d{V           S )r|  r}  r2   r  rL  Nrm  r   r   ra  r  s       rD   _cls_delete_asynczInvoice._cls_delete_async  s}       +c*:*:*:;++ ,        
 
 	
rC   c                 
   K   dS r  rB   r  s     rD   delete_asynczInvoice.delete_async  re  rC   c                 
   K   dS r  rB   rY  s     rD   r  zInvoice.delete_async  rg  rC   r  c                 f   K   |                      d|                                 |           d{V S )r|  r  rL  N)_request_and_refresh_asyncr  rY  s     rD   r  zInvoice.delete_async(  sX       44 5 
 
 
 
 
 
 
 
 	
rC   rB  c                     t          d|                     dd                    t          |                    |                    S )
        Stripe automatically finalizes drafts before sending and attempting payment on invoices. However, if you'd like to finalize a draft invoice manually, you can do so using this method.
        r2   rI  /v1/invoices/{invoice}/finalizerK  rL  rM  rP  s      rD   _cls_finalize_invoicezInvoice._cls_finalize_invoice5  s\     188'00 9       	
 	
 		
rC   c                     dS r  NrB   rU  s     rD   finalize_invoicezInvoice.finalize_invoiceG  rW  rC   c                     dS r  rB   rY  s     rD   r  zInvoice.finalize_invoiceQ  rZ  rC   r  c                     t          d|                     dd                    t          |                     d                              |                    S )r  r2   rI  r  r-  rK  rL  r\  rY  s     rD   r  zInvoice.finalize_invoiceZ  sd     MM188'77 9      	
 	
 		
rC   c                    K   t          d|                     dd                    t          |                    |           d{V           S )r  r2   rI  r  rK  rL  Nr`  rP  s      rD   _cls_finalize_invoice_asyncz#Invoice._cls_finalize_invoice_asyncl  s~       ++188'00 9    ,        	
 	
 		
rC   c                 
   K   dS r  rB   rU  s     rD   finalize_invoice_asynczInvoice.finalize_invoice_async~  re  rC   c                 
   K   dS r  rB   rY  s     rD   r  zInvoice.finalize_invoice_async  rg  rC   r  c                    K   t          d|                     dd                    t          |                     d                              |           d{V           S )r  r2   rI  r  r-  rK  rL  Nri  rY  s     rD   r  zInvoice.finalize_invoice_async  s       %%188'77 9    &        	
 	
 		
rC   rK  c                     |                      d|                                 |          }t          |t                    s$t	          dt          |          j        z            |S )
        You can list all invoices, or list the invoices for a specific customer. The invoices are returned sorted by creation date, with the most recently created invoices appearing first.
        r^  rL  %Expected list object from API, got %s)rN  rm  
isinstancer   	TypeErrorr<   r>   rQ  rE  results      rD   listzInvoice.list  sp     $$MMOO % 
 

 &*-- 	7<<(*  
 rC   c                    K   |                      d|                                 |           d{V }t          |t                    s$t	          dt          |          j        z            |S )r  r^  rL  Nr  )ra  rm  r  r   r  r<   r>   r  s      rD   
list_asynczInvoice.list_async  s       00MMOO 1 
 
 
 
 
 
 
 

 &*-- 	7<<(*  
 rC   ra  c                     t          d|                     dd                    t          |                    |                    S )
        Marking an invoice as uncollectible is useful for keeping track of bad debts that can be written off for accounting purposes.
        r2   rI  )/v1/invoices/{invoice}/mark_uncollectiblerK  rL  rM  rP  s      rD   _cls_mark_uncollectiblezInvoice._cls_mark_uncollectible  s]     ;BB'00 C       	
 	
 		
rC   c                     dS r  NrB   rU  s     rD   mark_uncollectiblezInvoice.mark_uncollectible  rW  rC   c                     dS r  rB   rY  s     rD   r  zInvoice.mark_uncollectible  rZ  rC   r  c                     t          d|                     dd                    t          |                     d                              |                    S )r  r2   rI  r  r-  rK  rL  r\  rY  s     rD   r  zInvoice.mark_uncollectible  se     MM;BB'77 C      	
 	
 		
rC   c                    K   t          d|                     dd                    t          |                    |           d{V           S )r  r2   rI  r  rK  rL  Nr`  rP  s      rD   _cls_mark_uncollectible_asyncz%Invoice._cls_mark_uncollectible_async  s       ++;BB'00 C    ,        	
 	
 		
rC   c                 
   K   dS r  rB   rU  s     rD   mark_uncollectible_asyncz Invoice.mark_uncollectible_async  re  rC   c                 
   K   dS r  rB   rY  s     rD   r  z Invoice.mark_uncollectible_async  rg  rC   r  c                    K   t          d|                     dd                    t          |                     d                              |           d{V           S )r  r2   rI  r  r-  rK  rL  Nri  rY  s     rD   r  z Invoice.mark_uncollectible_async'  s       %%;BB'77 C    &        	
 	
 		
rC   re  c                     |                                  dt          |          }t          d|                     d||                    S )  
        Draft invoices are fully editable. Once an invoice is [finalized](https://stripe.com/docs/billing/invoices/workflow#finalized),
        monetary values, as well as collection_method, become uneditable.

        If you would like to stop the Stripe Billing engine from automatically finalizing, reattempting payments on,
        sending reminders for, or [automatically reconciling](https://stripe.com/docs/billing/invoices/reconciliation) invoices, pass
        auto_advance=false.
        r}  r2   rI  rL  r~  rQ  r-  rE  r  s       rD   modifyzInvoice.modify9  sX     +b///:    
 
 	
rC   c                    K   |                                  dt          |          }t          d|                     d||           d{V           S )r  r}  r2   rI  rL  Nr  r  s       rD   modify_asynczInvoice.modify_asyncO  sz       +b///:++ ,        
 
 	
rC   r  c                     t          d|                     dd                    t          |                    |                    S )i  
        Stripe automatically creates and then attempts to collect payment on invoices for customers on subscriptions according to your [subscriptions settings](https://dashboard.stripe.com/account/billing/automatic). However, if you'd like to attempt payment on an invoice out of the normal collection schedule or for some other reason, you can do so.
        r2   rI  /v1/invoices/{invoice}/payrK  rL  rM  rP  s      rD   _cls_payzInvoice._cls_paye  s\     ,33'00 4       	
 	
 		
rC   c                     dS r  NrB   rU  s     rD   payzInvoice.payw  s	     	rC   c                     dS r  rB   rY  s     rD   r  zInvoice.pay  r  rC   r  c                     t          d|                     dd                    t          |                     d                              |                    S )r  r2   rI  r  r-  rK  rL  r\  rY  s     rD   r  zInvoice.pay  sd     MM,33'77 4      	
 	
 		
rC   c                    K   t          d|                     dd                    t          |                    |           d{V           S )r  r2   rI  r  rK  rL  Nr`  rP  s      rD   _cls_pay_asynczInvoice._cls_pay_async  s~       ++,33'00 4    ,        	
 	
 		
rC   c                 
   K   dS r  rB   rU  s     rD   	pay_asynczInvoice.pay_async  re  rC   c                 
   K   dS r  rB   rY  s     rD   r  zInvoice.pay_async  rg  rC   r  c                    K   t          d|                     dd                    t          |                     d                              |           d{V           S )r  r2   rI  r  r-  rK  rL  Nri  rY  s     rD   r  zInvoice.pay_async  s       %%,33'77 4    &        	
 	
 		
rC   r  c                     t          d|                     dd                    t          |                    |                    S )v
        Removes multiple line items from an invoice. This is only possible when an invoice is still a draft.
        r2   rI  #/v1/invoices/{invoice}/remove_linesrK  rL  rM  rP  s      rD   _cls_remove_lineszInvoice._cls_remove_lines  \     5<<'00 =       	
 	
 		
rC   c                     dS r  NrB   rU  s     rD   remove_lineszInvoice.remove_lines  rW  rC   c                     dS r  rB   rY  s     rD   r  zInvoice.remove_lines  rZ  rC   r  c                     t          d|                     dd                    t          |                     d                              |                    S )r  r2   rI  r  r-  rK  rL  r\  rY  s     rD   r  zInvoice.remove_lines  d     MM5<<'77 =      	
 	
 		
rC   c                    K   t          d|                     dd                    t          |                    |           d{V           S )r  r2   rI  r  rK  rL  Nr`  rP  s      rD   _cls_remove_lines_asynczInvoice._cls_remove_lines_async  ~       ++5<<'00 =    ,        	
 	
 		
rC   c                 
   K   dS r  rB   rU  s     rD   remove_lines_asynczInvoice.remove_lines_async  re  rC   c                 
   K   dS r  rB   rY  s     rD   r  zInvoice.remove_lines_async"  rg  rC   r  c                    K   t          d|                     dd                    t          |                     d                              |           d{V           S )r  r2   rI  r  r-  rK  rL  Nri  rY  s     rD   r  zInvoice.remove_lines_async+         %%5<<'77 =    &        	
 	
 		
rC   r  c                 @     | |fi |}|                                  |S ):
        Retrieves the invoice with the given ID.
        )refreshrQ  r-  rE  instances       rD   retrievezInvoice.retrieve=  s2     3r$$V$$rC   c                 P   K    | |fi |}|                                  d{V  |S )r  N)refresh_asyncr  s       rD   retrieve_asynczInvoice.retrieve_asyncH  sH       3r$$V$$$$&&&&&&&&&rC   r  c                     t          d|                     dd                    t          |                    |                    S )  
        Stripe will automatically send invoices to customers according to your [subscriptions settings](https://dashboard.stripe.com/account/billing/automatic). However, if you'd like to manually send an invoice to your customer out of the normal schedule, you can do so. When sending invoices that have already been paid, there will be no reference to the payment in the email.

        Requests made in test-mode result in no emails being sent, despite sending an invoice.sent event.
        r2   rI  /v1/invoices/{invoice}/sendrK  rL  rM  rP  s      rD   _cls_send_invoicezInvoice._cls_send_invoiceS  \     -44'00 5       	
 	
 		
rC   c                     dS r  NrB   rU  s     rD   r  zInvoice.send_invoiceg  	     	rC   c                     dS r  rB   rY  s     rD   r  zInvoice.send_invoices  	     	rC   r  c                     t          d|                     dd                    t          |                     d                              |                    S )r  r2   rI  r  r-  rK  rL  r\  rY  s     rD   r  zInvoice.send_invoice~  d     MM-44'77 5      	
 	
 		
rC   c                    K   t          d|                     dd                    t          |                    |           d{V           S )r  r2   rI  r  rK  rL  Nr`  rP  s      rD   _cls_send_invoice_asynczInvoice._cls_send_invoice_async  ~       ++-44'00 5    ,        	
 	
 		
rC   c                 
   K   dS r  rB   rU  s     rD   send_invoice_asynczInvoice.send_invoice_async         	rC   c                 
   K   dS r  rB   rY  s     rD   r  zInvoice.send_invoice_async         	rC   r  c                    K   t          d|                     dd                    t          |                     d                              |           d{V           S )r  r2   rI  r  r-  rK  rL  Nri  rY  s     rD   r  zInvoice.send_invoice_async         %%-44'77 5    &        	
 	
 		
rC   rv  c                 N    t          d|                     dd|                    S )rs  r2   r^  /v1/invoices/upcomingrL  ru  rn  s     rD   r!  zInvoice.upcoming  s:     '    
 
 	
rC   c                 ^   K   t          d|                     dd|           d{V           S )rs  r2   r^  r  rL  Nrx  rn  s     rD   upcoming_asynczInvoice.upcoming_async  s\       ++' ,        
 
 	
rC   r  c                 d    t          t          d         |                     dd|                    S )
        When retrieving an upcoming invoice, you'll get a lines property containing the total count of line items and the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items.
        r%   r^  /v1/invoices/upcoming/linesrL  )r   r   rN  rn  s     rD   upcoming_lineszInvoice.upcoming_lines  s@     ()-    
 
 	
rC   c                 t   K   t          t          d         |                     dd|           d{V           S )r  r%   r^  r  rL  N)r   r   ra  rn  s     rD   upcoming_lines_asynczInvoice.upcoming_lines_async  sb       ()++- ,        
 
 	
rC   r  c                     t          d|                     dd                    t          |                    |                    S )t
        Updates multiple line items on an invoice. This is only possible when an invoice is still a draft.
        r2   rI  #/v1/invoices/{invoice}/update_linesrK  rL  rM  rP  s      rD   _cls_update_lineszInvoice._cls_update_lines  r  rC   c                     dS r  NrB   rU  s     rD   update_lineszInvoice.update_lines-  rW  rC   c                     dS r  rB   rY  s     rD   r  zInvoice.update_lines7  rZ  rC   r  c                     t          d|                     dd                    t          |                     d                              |                    S )r  r2   rI  r  r-  rK  rL  r\  rY  s     rD   r  zInvoice.update_lines@  r  rC   c                    K   t          d|                     dd                    t          |                    |           d{V           S )r  r2   rI  r  rK  rL  Nr`  rP  s      rD   _cls_update_lines_asynczInvoice._cls_update_lines_asyncR  r  rC   c                 
   K   dS r  rB   rU  s     rD   update_lines_asynczInvoice.update_lines_asyncd  re  rC   c                 
   K   dS r  rB   rY  s     rD   r  zInvoice.update_lines_asyncn  rg  rC   r  c                    K   t          d|                     dd                    t          |                     d                              |           d{V           S )r  r2   rI  r  r-  rK  rL  Nri  rY  s     rD   r  zInvoice.update_lines_asyncw  r  rC   r  c                     t          d|                     dd                    t          |                    |                    S )  
        Mark a finalized invoice as void. This cannot be undone. Voiding an invoice is similar to [deletion](https://stripe.com/docs/api#delete_invoice), however it only applies to finalized invoices and maintains a papertrail where the invoice can still be found.

        Consult with local regulations to determine whether and how an invoice might be amended, canceled, or voided in the jurisdiction you're doing business in. You might need to [issue another invoice or <a href="#create_credit_note">credit note](https://stripe.com/docs/api#create_invoice) instead. Stripe recommends that you consult with your legal counsel for advice specific to your business.
        r2   rI  /v1/invoices/{invoice}/voidrK  rL  rM  rP  s      rD   _cls_void_invoicezInvoice._cls_void_invoice  r  rC   c                     dS r  NrB   rU  s     rD   void_invoicezInvoice.void_invoice  r  rC   c                     dS r  rB   rY  s     rD   r   zInvoice.void_invoice  r  rC   r  c                     t          d|                     dd                    t          |                     d                              |                    S )r  r2   rI  r  r-  rK  rL  r\  rY  s     rD   r   zInvoice.void_invoice  r  rC   c                    K   t          d|                     dd                    t          |                    |           d{V           S )r  r2   rI  r  rK  rL  Nr`  rP  s      rD   _cls_void_invoice_asynczInvoice._cls_void_invoice_async  r  rC   c                 
   K   dS r  rB   rU  s     rD   void_invoice_asynczInvoice.void_invoice_async  r  rC   c                 
   K   dS r  rB   rY  s     rD   r&  zInvoice.void_invoice_async  r  rC   r$  c                    K   t          d|                     dd                    t          |                     d                              |           d{V           S )r  r2   rI  r  r-  rK  rL  Nri  rY  s     rD   r&  zInvoice.void_invoice_async  r   rC   kwargsr  c                       | j         |ddi|S )  
        Search for invoices you've previously created using Stripe's [Search Query Language](https://stripe.com/docs/search#search-query-language).
        Don't use search in read-after-write flows where strict consistency is necessary. Under normal operating
        conditions, data is searchable in less than a minute. Occasionally, propagation of new or updated data can be up
        to an hour behind during outages. Search functionality is not available to merchants in India.
        
search_url/v1/invoices/search)_searchrQ  argsr)  s      rD   searchzInvoice.search  s!     s{dM&;MfMMMrC   c                 0   K    | j         |ddi| d{V S )r+  r,  r-  N)_search_asyncr/  s      rD   search_asynczInvoice.search_async  sP       'S&/3
,
7=
 
 
 
 
 
 
 
 	
rC   c                 @     | j         |i |                                S N)r1  auto_paging_iterr/  s      rD   search_auto_paging_iterzInvoice.search_auto_paging_iter!  s'     sz4*6**;;===rC   c                 P   K    | j         |i | d {V                                 S r6  )r4  r7  r/  s      rD   search_auto_paging_iter_asyncz%Invoice.search_auto_paging_iter_async'  s>       'c&777777777IIKKKrC   rE  c                     t          t          d         |                     dd                    t	          |                    |                    S )
        When retrieving an invoice, you'll get a lines property containing the total count of line items and the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items.
        r%   r^  /v1/invoices/{invoice}/linesrK  rL  )r   r   rN  rO  r   rP  s      rD   
list_lineszInvoice.list_lines-  sb     ().55'00 6       	
 	
 		
rC   c                    K   t          t          d         |                     dd                    t	          |                    |           d{V           S )r<  r%   r^  r=  rK  rL  N)r   r   ra  rO  r   rP  s      rD   list_lines_asynczInvoice.list_lines_async?  s       ()++.55'00 6    ,        	
 	
 		
rC   N(F  r>   r?   r@   __doc__r4   r   r   rA   r   rN   rU   r`   rl   r   r   r   r  r  r  r'  r,  r3  r7  rA  rE  rJ  rN  r	   rW  r   rg  rm  rs  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r!  r%  r*  r.  r3  r6  r;  rC  rJ  rT  rW  r\  r`  re  rh  rl  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r(  r0  r4  r7  r:  r=  r@  rC  rI  rS  r[  r_  rb  rj  rm  ro  rr  ru  rw  rz  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  r!  r$  r+  r/  r1  r3  r6  r8  r;  r>  rA  rC  rF  rI  rL  rO  rQ  rS  rV  rY  r\  r_  rb  rd  rg  rj  rn  rq  rs  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r   rT   r   r   r   rL   r   r   r   classmethodr   rR  r   staticmethodrV  r   rb  rd  ro  rq  rv  ry  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r!  r  r  r
  r  r  r  r  r  r   r$  r&  r
   r1  r4  r   r8  r   r:  r>  r@  rM   rB   rC   rD   r2   r2   7   sG        ! !F 1:K'),-9996 6 6 6 6| 6 6 66    l       ,   4,2 ,2 ,2 ,2 ,2< ,2 ,2 ,2\S S S S S S S Sj    l          F F F F F F F FPCN CN CN CN CN, CN CN CNJ* * * * *L * * *";, ;, ;, ;, ;,| ;, ;, ;,z,2 ,2 ,2 ,2 ,2, ,2 ,2 ,2\    L   $    l   : : : : :, : : :*    l   & & & & & & & &P    |          4 4 4 4 4Y 4 4 4l    Y       9       i   <       ,    i    / / / / / / / /bD D D D D~ D D DL    9       I       )       y       )       Y       i   $* * * * *) * * *X    9             I       i                "                             9                4      
 
 
 
 
	 
 
 
    9   
 
 
 
 
9 
 
 
" " " " "9 " " "H    9   
 
 
 
 

 
 

 
 
 
 

 
 
    i   &          i       Y   4    9   F F F F Fn F F FP
 
 
 
 
) 
 
 
    9       Y   <    I   4    Y       I   4    	   R R R R R) R R Rh    i   F F F F F F F FP           y       )   0    I       Y   $n n n n n) n n n`    	   8             4
 
 
 
 
i 
 
 

 
 
 
 

 
 
    9       )           
 
 
 
 

 
 
& & & & &i & & &P          i       y   8
 
 
 
 

 
 
    i   0 0 0 0 0 0 0 0d2 2 2 2 2Y 2 2 2h          Y       i   8
 
 
 
 

 
 
    ~              .   $) ) ) ) )^ ) ) )V    I   $    I   $    .   t t t t t~ t t tl    9       I       )       y       Y       i   $* * * * *) * * *X    9             I       i                "                             9                4      
 
 
 
 
	 
 
 
    9   
 
 
 
 
9 
 
 
" " " " "9 " " "H    9   
 
 
 
 

 
 

 
 
 
 

 
 
    i   &          i       Y   4    9       N   @    N       	              ~   $    N   H H H H Hn H H HT
 
 
 
 
) 
 
 
    9       Y   <    I   4    Y       I   4    	   R R R R R) R R Rh    i   F F F F F F F FP           y       )   0    I       Y   $n n n n n) n n n`    	   8             4
 
 
 
 
i 
 
 

 
 
 
 

 
 
    9       )           
 
 
 
 

 
 
& & & & &i & & &P          i       y   8
 
 
 
 

 
 
    i   0 0 0 0 0 0 0 0d2 2 2 2 2Y 2 2 2h          Y       i   8
 
 
 
 

 
 
2 2 2 2 2i 2 2 2h    y       i       y   <    	   v v v v v v v vp    Y       i       	   <    y   4    	       y   4    9   R R R R RY R R Rh       D D D D DI D D DL    I       )       Y   0    y       	    l l l l lY l l l\    9   8    9       I   0
 
 
 
 
 
 
 
    )       i       Y       I        )   & & & & & & & &P    )              )   <    9          0 0 0 0 0I 0 0 0d2 2 2 2 2	 2 2 2h           	          <    )   2 2 2 2 2 2 2 2h    )              )   8    9       N   4 4 4 4 4	 4 4 4l    	       i          <    I   ,        / / / / /I / / /b    N    c]""" 3- d?7#;<==== OOO    /-89999 %SM)))  OOO 4.     
	
   
 _X.//// EFFFF LLL MMM D-.... z23333 //// SM!!! C=    SM!!!   01111 "'*E"FGGGG tM23333 %__%EFFFF DE	
   
 I&&& # z"""" OJ/0000 sm 3- SM!!! SM ;'''' !%%% 	 # NNN%&;<<<< oi89999 '(((( NNN tCH~&&&& #3-''' SM I ?956666 JJJ  __=>>>> &%%%OOO  '*))) &)((( OG,---- SM!!! 	"""" L)))) ////  #3-''' WMNOOOO *)))?>:;;;; ##67777 "*#... MMM %SM))) 
# 56666 ////JJJ %T*=%>???? "#&&& N++++ L)))) $C=((( gdm$$$$ 

%+,D%E
	
 
 
 [
"  &'? @	   \ X 78	   X *++
78
	
 
 
 ,+
" 

%+,D%E
	
 
 
 [
"  &'? @	   \ X 78	   X 011
78
	
 
 
 21
" 
f%;< 
 
 
 
 [
 
45
	
 
 
 [
 
;<
	
 
 
 [
* 
;<
	
 
 
 [
* 

!'(>!?
	
 
 
 [
  "#9:	   \ X v&<= )    X -((

56

	

 

 

 )(

 

!'(>!?
	
 
 
 [
  "#9:	   \ X 56	   X -..

56

	

 

 

 /.

 

%+,K%L
	
 
 
 [
"  &'F G	   \ X >?	   X 122
>?
	
 
 
 32
" 

%+,K%L
	
 
 
 [
"  &'F G	   \ X >?	   X 788
>?
	
 
 
 98
" 23	I	   [& 23	I	   [& 

%+,M%N
	
 
 
 [
"  &'H I	   \ X @A	   X 344
@A
	
 
 
 54
" 

%+,M%N
	
 
 
 [
"  &'H I	   \ X @A	   X 9::
@A
	
 
 
 ;:
" 

 &'= >
	
 
 
 [
* 

 &'= >
	
 
 
 [
* 

%+,?%@
	
 
 
 [
" S F+>$? I    \ X F#67 I    X *%%
23
	
 
 
 &%
" 

%+,?%@
	
 
 
 [
"  &': ;	   \ X 23	   X *++
23
	
 
 
 ,+
" 

%+,G%H
	
 
 
 [
"  &'B C	   \ X :;	   X -..
:;
	
 
 
 /.
" 

%+,G%H
	
 
 
 [
"  &'B C	   \ X :;	   X 344
:;
	
 
 
 54
"  &'? @	   [  &'? @	   [ 

%+,G%H
	
 
 
 [
&  &'B C	   \ X :;	   X -..
:;
	
 
 
 /.
& 

%+,G%H
	
 
 
 [
&  &'B C	   \ X :;	   X 344
:;
	
 
 
 54
& 
'? @ 
Y 
 
 
 [
& 
67
	
 
 
 [
* 
;<
	%	&
 
 
 [
 
;<
	%	&
 
 
 [
 

%+,G%H
	
 
 
 [
"  &'B C	   \ X :;	   X -..
:;
	
 
 
 /.
" 

%+,G%H
	
 
 
 [
"  &'B C	   \ X :;	   X 344
:;
	
 
 
 54
" 

%+,G%H
	
 
 
 [
&  &'B C	   \ X :;	   X -..
:;
	
 
 
 /.
& 

%+,G%H
	
 
 
 [
&  &'B C	   \ X :;	   X 344
:;
	
 
 
 54
& 	N$%;<	N	I	&	N 	N 	N [	N 
$%;<
	I	&
 
 
 [
 >$%;<>	)	> > > [>
 L$%;<L	y	!L L L [L
 

%+,E%F
	%	&
 
 
 [
" 

%+,E%F
	%	&
 
 
 [
" 	O 	-	
 	M 	 	& 	"#8 	O 	Y 	 	O 	/ 	 3 	O  	!"5!" 	^#$ 	% rC   r2   N)Ostripe._createable_api_resourcer   stripe._deletable_api_resourcer   stripe._expandable_fieldr   stripe._list_objectr   stripe._listable_api_resourcer   %stripe._nested_resource_class_methodsr   stripe._request_optionsr	   stripe._search_result_objectr
   stripe._searchable_api_resourcer   stripe._stripe_objectr   stripe._updateable_api_resourcer   stripe._utilr   r   typingr   r   r   r   r   r   r   r   r   typing_extensionsr   r   r   r   r   stripe._accountr   stripe._applicationr   stripe._bank_accountr    stripe._cardr!   ry  stripe._charger"   stripe._customerr#   stripe._discountr$   stripe._invoice_line_itemr%   stripe._payment_intentr&   stripe._payment_methodr'   stripe._quoter(   stripe._setup_intentr)   stripe._shipping_rater*   stripe._sourcer+   stripe._subscriptionr,   stripe._tax_idr-   stripe._tax_rater.   stripe.test_helpers._test_clockr/   r2   rB   rC   rD   <module>rd     sn   B A A A A A ? ? ? ? ? ? 4 4 4 4 4 4 * * * * * * = = = = = = O O O O O O 2 2 2 2 2 2 ; ; ; ; ; ; A A A A A A . . . . . . A A A A A A : : : : : : : :
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
               :''''''//////000000111111%%%%%%))))))))))))999999444444444444######000000222222%%%%%%111111$$$$$$((((((999999 v&&lx lx lx lx lx)$#	")$)$lx lx '&lx lx lxrC   