
    Aii                     6   d dl mZ d dlmZmZ d dlmZmZm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+yJ)K    )RequestOptions)DictList)LiteralNotRequired	TypedDictc                   d   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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.<   y/)0InvoiceCreateParamszLiteral['']|List[str]account_tax_idsapplication_fee_amountauto_advanceInvoiceCreateParamsAutomaticTaxautomatic_taxautomatically_finalizes_at)charge_automaticallysend_invoicecollection_methodcurrencyz0Literal['']|List[InvoiceCreateParamsCustomField]custom_fieldscustomerdays_until_duedefault_payment_methoddefault_sourcedefault_tax_ratesdescriptionz-Literal['']|List[InvoiceCreateParamsDiscount]	discountsdue_dateeffective_atexpandfooterInvoiceCreateParamsFromInvoicefrom_invoiceInvoiceCreateParamsIssuerissuerzLiteral['']|Dict[str, str]metadatanumberon_behalf_of"InvoiceCreateParamsPaymentSettingspayment_settings)excludeincludepending_invoice_items_behaviorInvoiceCreateParamsRendering	renderingInvoiceCreateParamsShippingCostshipping_cost"InvoiceCreateParamsShippingDetailsshipping_detailsstatement_descriptorsubscriptionInvoiceCreateParamsTransferDatatransfer_dataN)
__name__
__module____qualname__r   __annotations__intboolr   strr        W/var/www/html/immo/lib/python3.12/site-packages/stripe/params/_invoice_create_params.pyr
   r
      si    !899 (,, d## @AA !,C 00 #67  # :  #  $$ (,,  $$ #49-- S!! JKK # c"" S	""  >?? 344 677  c"" ""FGG %08L0M$NN 9:: @AA ""FGG &c** c"" @AAr?   r
   c                   *    e Zd ZU eed<   	 ed   ed<   y)r   enabled(InvoiceCreateParamsAutomaticTaxLiability	liabilityN)r7   r8   r9   r<   r:   r   r>   r?   r@   r   r      s    M EFFr?   r   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)rC   accountrF   selftypeNr7   r8   r9   r   r=   r:   r   r>   r?   r@   rC   rC      %     #
$$r?   rC   c                   $    e Zd ZU eed<   	 eed<   y)InvoiceCreateParamsCustomFieldnamevalueNr7   r8   r9   r=   r:   r>   r?   r@   rM   rM      s    
I Jr?   rM   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)InvoiceCreateParamsDiscountcoupondiscountpromotion_codeNr7   r8   r9   r   r=   r:   r>   r?   r@   rR   rR      s6     #  $$r?   rR   c                   *    e Zd ZU ed   ed<   	 eed<   y)r!   revisionactioninvoiceN)r7   r8   r9   r   r:   r=   r>   r?   r@   r!   r!      s    J Lr?   r!   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r#   rF   rG   rI   NrJ   r>   r?   r@   r#   r#      rK   r?   r#   c                   B    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   y)r(   Literal['']|strdefault_mandate6InvoiceCreateParamsPaymentSettingsPaymentMethodOptionspayment_method_optionsa  Literal['']|List[Literal['ach_credit_transfer', 'ach_debit', 'acss_debit', 'affirm', 'amazon_pay', 'au_becs_debit', 'bacs_debit', 'bancontact', 'boleto', 'card', 'cashapp', 'crypto', 'custom', 'customer_balance', 'eps', 'fpx', 'giropay', 'grabpay', 'ideal', 'jp_credit_transfer', 'kakao_pay', 'klarna', 'konbini', 'kr_card', 'link', 'multibanco', 'naver_pay', 'nz_bank_account', 'p24', 'payco', 'paynow', 'paypal', 'promptpay', 'revolut_pay', 'sepa_credit_transfer', 'sepa_debit', 'sofort', 'swish', 'us_bank_account', 'wechat_pay']]payment_method_typesNr7   r8   r9   r   r:   r>   r?   r@   r(   r(      sD     !233 (@  & 	` r?   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<   y)r_   zKLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsAcssDebit
acss_debitzLLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsBancontact
bancontactzFLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCardcardzQLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalancecustomer_balancezILiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsKonbinikonbinizKLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsSepaDebit
sepa_debitzOLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountus_bank_accountNrb   r>   r?   r@   r_   r_      s    U  V  P  "[  S  U  !Y r?   r_   c                   6    e Zd ZU ed   ed<   	 eed      ed<   y)?InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsAcssDebitMInvoiceCreateParamsPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptionsmandate_options	automaticinstantmicrodepositsverification_methodNr7   r8   r9   r   r:   r   r>   r?   r@   rl   rl     s6     !W  %78 r?   rl   c                   $    e Zd ZU eed      ed<   y)rm   )businesspersonaltransaction_typeNr7   r8   r9   r   r   r:   r>   r?   r@   rm   rm   &  s     "'*@"ABBr?   rm   c                   $    e Zd ZU eed      ed<   y)@InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsBancontact)deenfrnlpreferred_languageNry   r>   r?   r@   r{   r{   /  s     $G,B$CDDr?   r{   c                   6    e Zd ZU ed   ed<   	 eed      ed<   y):InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCardFInvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsinstallments)anyrp   	challengerequest_three_d_secureNrt   r>   r?   r@   r   r   8  s4    P 
 (/0 r?   r   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r   rB   zVLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsPlanplanN)r7   r8   r9   r   r<   r:   r>   r?   r@   r   r   I  s+      ` r?   r   c                   H    e Zd ZU ee   ed<   	 eed      ed<   	 ed   ed<   y)JInvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsPlancountmonthinterval)bonusfixed_count	revolvingrI   N)r7   r8   r9   r   r;   r:   r   r>   r?   r@   r   r   Y  s>     s ''*++ 5
66r?   r   c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)EInvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceQInvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferbank_transferfunding_typeNr7   r8   r9   r   r:   r=   r>   r?   r@   r   r   k  s+     [  c""r?   r   c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)r   _InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfereu_bank_transferrI   Nr   r>   r?   r@   r   r   z  s+     "i  c
r?   r   c                       e Zd ZU eed<   y)r   countryNrP   r>   r?   r@   r   r     s     Lr?   r   c                       e Zd Zy)=InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsKonbiniNr7   r8   r9   r>   r?   r@   r   r     s    r?   r   c                       e Zd Zy)?InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsSepaDebitNr   r>   r?   r@   r   r     s     	r?   r   c                   6    e Zd ZU ed   ed<   	 eed      ed<   y)CInvoiceCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountWInvoiceCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsfinancial_connectionsro   rs   Nrt   r>   r?   r@   r   r     s6     'a  %78 r?   r   c                   Z    e Zd ZU ed   ed<   	 eeed         ed<   	 eeed         ed<   y)r   ^InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersfilters)balances	ownershippayment_methodtransactionspermissions)r   r   r   prefetchN)r7   r8   r9   r   r:   r   r   r>   r?   r@   r   r     s`     h  MN	
 
 W<=> r?   r   c                   *    e Zd ZU eeed         ed<   y)r   )checkingsavingsaccount_subcategoriesN)r7   r8   r9   r   r   r   r:   r>   r?   r@   r   r     s     'tG4I,J'KLLr?   r   c                   T    e Zd ZU ed   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed<   y)	r-   z;Literal['']|Literal['exclude_tax', 'include_inclusive_tax']amount_tax_displayInvoiceCreateParamsRenderingPdfpdftemplatezLiteral['']|inttemplate_versionNr   r>   r?   r@   r-   r-     sO    #E  
6	77 # ""344r?   r-   c                   $    e Zd ZU eed      ed<   y)r   )a4autoletter	page_sizeNry   r>   r?   r@   r   r     s    7#9:;;r?   r   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r/   shipping_rate/InvoiceCreateParamsShippingCostShippingRateDatashipping_rate_dataNrV   r>   r?   r@   r/   r/     s)    s## $9 r?   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
<   y)r   ?InvoiceCreateParamsShippingCostShippingRateDataDeliveryEstimatedelivery_estimatedisplay_name:InvoiceCreateParamsShippingCostShippingRateDataFixedAmountfixed_amountr%   	exclusive	inclusiveunspecifiedtax_behaviortax_coderI   N)r7   r8   r9   r   r:   r=   r   r   r>   r?   r@   r   r     s    "I   D  $sCx.)) g&MNOO # gn-
..r?   r   c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r   FInvoiceCreateParamsShippingCostShippingRateDataDeliveryEstimateMaximummaximumFInvoiceCreateParamsShippingCostShippingRateDataDeliveryEstimateMinimumminimumNrb   r>   r?   r@   r   r     s0     P  P r?   r   c                   *    e Zd ZU ed   ed<   	 eed<   y)r   business_daydayhourr   weekunitrO   Nr7   r8   r9   r   r:   r;   r>   r?   r@   r   r   .  !     @
AA Jr?   r   c                   *    e Zd ZU ed   ed<   	 eed<   y)r   r   r   rO   Nr   r>   r?   r@   r   r   ;  r   r?   r   c                   @    e Zd ZU eed<   	 eed<   	 eeedf      ed<   y)r   amountr   IInvoiceCreateParamsShippingCostShippingRateDataFixedAmountCurrencyOptionscurrency_optionsN)r7   r8   r9   r;   r:   r=   r   r   r>   r?   r@   r   r   H  s@    K M "WY	
 r?   r   c                   0    e Zd ZU eed<   	 eed      ed<   y)r   r   r   r   N)r7   r8   r9   r;   r:   r   r   r>   r?   r@   r   r   \  s&     K g&MNOOr?   r   c                   6    e Zd ZU ded<   	 eed<   	 ed   ed<   y)r1   )InvoiceCreateParamsShippingDetailsAddressaddressrN   r]   phoneN)r7   r8   r9   r:   r=   r   r>   r?   r@   r1   r1   i  s,    88 I ())r?   r1   c                   x    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<   y)r   cityr   line1line2postal_codestateNrV   r>   r?   r@   r   r   x  sl    
c
  s s S!! sr?   r   c                   *    e Zd ZU ee   ed<   	 eed<   y)r5   r   destinationN)r7   r8   r9   r   r;   r:   r=   r>   r?   r@   r5   r5     s     r?   r5   N),stripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r
   r   rC   rM   rR   r!   r#   r(   r_   rl   rm   r{   r   r   r   r   r   r   r   r   r   r   r   r-   r   r/   r   r   r   r   r   r   r1   r   r5   r>   r?   r@   <module>r      s   3  = =D. DNi y Y ) Y 	  &*Y *Z" " $	I 			"29 *i 
i 
 i  F"



 (

 	 6i r?   