
    _jo                     B   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+ G dJ dKe          Z, G dL dMe          Z-dNS )O    )RequestOptions)DictList)LiteralNotRequired	TypedDictc                   V   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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/<   d0S )1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customer_account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        h/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/stripe/params/_invoice_create_params.pyr
   r
      sX         !89999 (,,,, d#### @AAAA !,C 0000 #67    # :    # "#&&&&  $$$$ (,,,,  $$$$ #49---- S!!!! JKKKK # c"""" S	""""  >???? 34444 67777  c"""" ""FGGGG %08L0M$NNNN 9:::: @AAAA ""FGGGG &c**** c"""" @AAAA r@   r
   c                   2    e Zd ZU eed<   	 ed         ed<   dS )r   enabled(InvoiceCreateParamsAutomaticTaxLiability	liabilityN)r8   r9   r:   r=   r;   r   r?   r@   rA   r   r      s8         MMM EFFFF r@   r   c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )rD   accountrG   selftypeNr8   r9   r:   r   r>   r;   r   r?   r@   rA   rD   rD      @          #
$$$$ r@   rD   c                   &    e Zd ZU eed<   	 eed<   dS )InvoiceCreateParamsCustomFieldnamevalueNr8   r9   r:   r>   r;   r?   r@   rA   rN   rN      s/         
III JJJ r@   rN   c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )InvoiceCreateParamsDiscountcoupondiscountpromotion_codeNr8   r9   r:   r   r>   r;   r?   r@   rA   rS   rS      sW          #  $$$$ r@   rS   c                   2    e Zd ZU ed         ed<   	 eed<   dS )r"   revisionactioninvoiceN)r8   r9   r:   r   r;   r>   r?   r@   rA   r"   r"      s7         J LLL r@   r"   c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r$   rG   rH   rJ   NrK   r?   r@   rA   r$   r$      rL   r@   r$   c                   V    e Zd ZU ed         ed<   	 ed         ed<   	 ed         ed<   dS )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', 'pay_by_bank', 'payco', 'paynow', 'paypal', 'payto', 'promptpay', 'revolut_pay', 'sepa_credit_transfer', 'sepa_debit', 'sofort', 'swish', 'us_bank_account', 'wechat_pay']]payment_method_typesNr8   r9   r:   r   r;   r?   r@   rA   r)   r)      sm          !23333 (@    & 	x    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<   	 ed         ed<   dS )r`   zKLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsAcssDebit
acss_debitzLLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsBancontact
bancontactzFLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCardcardzQLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalancecustomer_balancezILiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsKonbinikonbinizGLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsPaytopaytozKLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsSepaDebit
sepa_debitzOLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountus_bank_accountNrc   r?   r@   rA   r`   r`      s        U    V    P    "[    S    Q    U    !Y    r@   r`   c                   J    e Zd ZU ed         ed<   	 eed                  ed<   dS )?InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsAcssDebitMInvoiceCreateParamsPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptionsmandate_options	automaticinstantmicrodepositsverification_methodNr8   r9   r:   r   r;   r   r?   r@   rA   rn   rn     sY          !W    %78    r@   rn   c                   2    e Zd ZU eed                  ed<   dS )ro   )businesspersonaltransaction_typeNr8   r9   r:   r   r   r;   r?   r@   rA   ro   ro   0  s/          "'*@"ABBBB r@   ro   c                   2    e Zd ZU eed                  ed<   dS )@InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsBancontact)deenfrnlpreferred_languageNr{   r?   r@   rA   r}   r}   9  s/          $G,B$CDDDD r@   r}   c                   J    e Zd ZU ed         ed<   	 eed                  ed<   dS ):InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCardFInvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsinstallments)anyrr   	challengerequest_three_d_secureNrv   r?   r@   rA   r   r   B  sW         P   
 (/0    r@   r   c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r   rC   zVLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsPlanplanN)r8   r9   r:   r   r=   r;   r?   r@   rA   r   r   S  sJ           `    r@   r   c                   b    e Zd ZU ee         ed<   	 eed                  ed<   	 ed         ed<   dS )JInvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsPlancountmonthinterval)bonusfixed_count	revolvingrJ   Nr8   r9   r:   r   r<   r;   r   r?   r@   rA   r   r   c  s_          s ''*++++ 5
6666 r@   r   c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )EInvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceQInvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferbank_transferfunding_typeNr8   r9   r:   r   r;   r>   r?   r@   rA   r   r   u  sJ          [    c"""" r@   r   c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )r   _InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfereu_bank_transferrJ   Nr   r?   r@   rA   r   r     sJ          "i    c
 r@   r   c                       e Zd ZU eed<   dS )r   countryNrQ   r?   r@   rA   r   r     s!          LLL r@   r   c                       e Zd ZdS )=InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsKonbiniNr8   r9   r:   r?   r@   rA   r   r     s        Dr@   r   c                   &    e Zd ZU ed         ed<   dS );InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsPaytoIInvoiceCreateParamsPaymentSettingsPaymentMethodOptionsPaytoMandateOptionsrp   Nrc   r?   r@   rA   r   r     s0          S    r@   r   c                   J    e Zd ZU ee         ed<   	 eed                  ed<   dS )r   amount)dependant_support
governmentloanmortgageotherpensionry   retailsalarytaxutilitypurposeNr   r?   r@   rA   r   r     sT           
	
    r@   r   c                       e Zd ZdS )?InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsSepaDebitNr   r?   r@   rA   r   r     s         	Dr@   r   c                   J    e Zd ZU ed         ed<   	 eed                  ed<   dS )CInvoiceCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountWInvoiceCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsfinancial_connectionsrq   ru   Nrv   r?   r@   rA   r   r     sY          'a    %78    r@   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   ^InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersfilters)balances	ownershippayment_methodtransactionspermissions)r   r   r   prefetchN)r8   r9   r:   r   r;   r   r   r?   r@   rA   r   r     s          h    MN	
   
 W<=>    r@   r   c                   >    e Zd ZU eeed                           ed<   dS )r   )checkingsavingsaccount_subcategoriesN)r8   r9   r:   r   r   r   r;   r?   r@   rA   r   r     s4          'tG4I,J'KLLLL r@   r   c                   n    e Zd ZU ed         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed<   dS )	r.   z;Literal['']|Literal['exclude_tax', 'include_inclusive_tax']amount_tax_displayInvoiceCreateParamsRenderingPdfpdftemplatezLiteral['']|inttemplate_versionNr   r?   r@   rA   r.   r.     sz         #E    
6	7777 # ""34444 r@   r.   c                   2    e Zd ZU eed                  ed<   dS )r   )a4autoletter	page_sizeNr{   r?   r@   rA   r   r     s-         7#9:;;;; r@   r   c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r0   shipping_rate/InvoiceCreateParamsShippingCostShippingRateDatashipping_rate_dataNrW   r?   r@   rA   r0   r0     sH         s#### $9    r@   r0   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   ?InvoiceCreateParamsShippingCostShippingRateDataDeliveryEstimatedelivery_estimatedisplay_name:InvoiceCreateParamsShippingCostShippingRateDataFixedAmountfixed_amountr&   	exclusive	inclusiveunspecifiedtax_behaviortax_coderJ   N)r8   r9   r:   r   r;   r>   r   r   r?   r@   rA   r   r   (  s         "I     D    $sCx.)))) g&MNOOOO # gn-
.... r@   r   c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r   FInvoiceCreateParamsShippingCostShippingRateDataDeliveryEstimateMaximummaximumFInvoiceCreateParamsShippingCostShippingRateDataDeliveryEstimateMinimumminimumNrc   r?   r@   rA   r   r   K  sS          P    P    r@   r   c                   2    e Zd ZU ed         ed<   	 eed<   dS )r   business_daydayhourr   weekunitrP   Nr8   r9   r:   r   r;   r<   r?   r@   rA   r   r   \  :          @
AAAA JJJ r@   r   c                   2    e Zd ZU ed         ed<   	 eed<   dS )r   r   r   rP   Nr   r?   r@   rA   r   r   i  r   r@   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   r   IInvoiceCreateParamsShippingCostShippingRateDataFixedAmountCurrencyOptionscurrency_optionsN)r8   r9   r:   r<   r;   r>   r   r   r?   r@   rA   r   r   v  sa         KKK MMM "WY	
    r@   r   c                   >    e Zd ZU eed<   	 eed                  ed<   dS )r   r   r   r   N)r8   r9   r:   r<   r;   r   r   r?   r@   rA   r   r     s?          KKK g&MNOOOO r@   r   c                   >    e Zd ZU ded<   	 eed<   	 ed         ed<   dS )r2   )InvoiceCreateParamsShippingDetailsAddressaddressrO   r^   phoneN)r8   r9   r:   r;   r>   r   r?   r@   rA   r2   r2     sK         8888 III ()))) r@   r2   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   cityr   line1line2postal_codestateNrW   r?   r@   rA   r   r     s         
c
  s s S!!!! s r@   r   c                   2    e Zd ZU ee         ed<   	 eed<   dS )r6   r   destinationN)r8   r9   r:   r   r<   r;   r>   r?   r@   rA   r6   r6     s:           r@   r6   N).stripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r
   r   rD   rN   rS   r"   r$   r)   r`   rn   ro   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r.   r   r0   r   r   r   r   r   r   r2   r   r6   r?   r@   rA   <module>r     s   3 2 2 2 2 2         = = = = = = = = = =H H H H H. H H HV    i       y       Y       )       Y       	          &0 0 0 0 0Y 0 0 0f      "                   "             $                  	 	 	 	 	I 	 	 	    )         6	 	 	 	 		 	 	      "      2          9   *    i   
 
 
 
 
i 
 
 
         i      F      "
 
 
 
 

 
 

 
 
 
 

 
 
       (
 
 
 
 

 
 
           	   6    i     r@   