o
    ii                     @   sd  d dl mZ d dlmZmZ d dlmZmZmZ G dd deZ	G dd deZ
G dd	 d	eZG d
d deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG d d! d!eZG d"d# d#eZG d$d% d%eZG d&d' d'eZG d(d) d)eZG d*d+ d+eZG d,d- d-eZG d.d/ d/eZG d0d1 d1eZG d2d3 d3eZ G d4d5 d5eZ!G d6d7 d7eZ"G d8d9 d9eZ#G d:d; d;eZ$G d<d= d=eZ%G d>d? d?eZ&G d@dA dAeZ'G dBdC dCeZ(G dDdE dEeZ)G dFdG dGeZ*G dHdI dIeZ+dJS )K    )RequestOptions)DictList)LiteralNotRequired	TypedDictc                   @   s  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.< d/S )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    r<   r<   /var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/params/_invoice_create_params.pyr      s   
 r   c                   @   s$   e Zd ZU eed< 	 ed ed< dS )r   enabled(InvoiceCreateParamsAutomaticTaxLiability	liabilityN)r5   r6   r7   r:   r8   r   r<   r<   r<   r=   r      s
   
 r   c                   @   (   e Zd ZU ee ed< 	 ed ed< dS )r?   accountrB   selftypeNr5   r6   r7   r   r;   r8   r   r<   r<   r<   r=   r?      
   
 r?   c                   @   s    e Zd ZU eed< 	 eed< dS )InvoiceCreateParamsCustomFieldnamevalueNr5   r6   r7   r;   r8   r<   r<   r<   r=   rH      s
   
 rH   c                   @   s6   e Zd ZU ee ed< 	 ee ed< 	 ee ed< dS )InvoiceCreateParamsDiscountcoupondiscountpromotion_codeNr5   r6   r7   r   r;   r8   r<   r<   r<   r=   rL      s   
 rL   c                   @   $   e Zd ZU ed ed< 	 eed< dS )r   revisionactioninvoiceN)r5   r6   r7   r   r8   r;   r<   r<   r<   r=   r      
   
 r   c                   @   rA   )r!   rB   rC   rE   NrF   r<   r<   r<   r=   r!      rG   r!   c                   @   s6   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', 'payco', 'paynow', 'paypal', 'promptpay', 'revolut_pay', 'sepa_credit_transfer', 'sepa_debit', 'sofort', 'swish', 'us_bank_account', 'wechat_pay']]payment_method_typesNr5   r6   r7   r   r8   r<   r<   r<   r=   r&      s   
 r&   c                   @   sn   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 )rX   zKLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsAcssDebit
acss_debitzLLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsBancontact
bancontactzFLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCardcardzQLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalancecustomer_balancezILiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsKonbinikonbinizKLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsSepaDebit
sepa_debitzOLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountus_bank_accountNr[   r<   r<   r<   r=   rX      s:   
 rX   c                   @   ,   e Zd ZU ed ed< 	 eed  ed< dS )?InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsAcssDebitMInvoiceCreateParamsPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptionsmandate_options	automaticinstantmicrodepositsverification_methodNr5   r6   r7   r   r8   r   r<   r<   r<   r=   rd        
 rd   c                   @      e Zd ZU eed  ed< dS )re   )businesspersonaltransaction_typeNr5   r6   r7   r   r   r8   r<   r<   r<   r=   re   &     
 re   c                   @   rn   )@InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsBancontact)deenfrnlpreferred_languageNrr   r<   r<   r<   r=   rt   /  rs   rt   c                   @   rc   ):InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCardFInvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsinstallments)anyrh   	challengerequest_three_d_secureNrl   r<   r<   r<   r=   rz   8  s   
 rz   c                   @   (   e Zd ZU ee ed< 	 ed ed< dS )r{   r>   zVLiteral['']|InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsPlanplanN)r5   r6   r7   r   r:   r8   r<   r<   r<   r=   r{   I  s   
 r{   c                   @   s:   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	revolvingrE   N)r5   r6   r7   r   r9   r8   r   r<   r<   r<   r=   r   Y  s   
 r   c                   @   (   e Zd ZU ed ed< 	 ee ed< dS )EInvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceQInvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferbank_transferfunding_typeNr5   r6   r7   r   r8   r;   r<   r<   r<   r=   r   k     
 r   c                   @   r   )r   _InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfereu_bank_transferrE   Nr   r<   r<   r<   r=   r   z  r   r   c                   @   s   e Zd ZU eed< dS )r   countryNrK   r<   r<   r<   r=   r     s   
 r   c                   @      e Zd ZdS )=InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsKonbiniNr5   r6   r7   r<   r<   r<   r=   r     s    r   c                   @   r   )?InvoiceCreateParamsPaymentSettingsPaymentMethodOptionsSepaDebitNr   r<   r<   r<   r=   r     s    r   c                   @   rc   )CInvoiceCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountWInvoiceCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsfinancial_connectionsrg   rk   Nrl   r<   r<   r<   r=   r     rm   r   c                   @   sF   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)r5   r6   r7   r   r8   r   r   r<   r<   r<   r=   r     s   
 
r   c                   @   s"   e Zd ZU eeed   ed< dS )r   )checkingsavingsaccount_subcategoriesN)r5   r6   r7   r   r   r   r8   r<   r<   r<   r=   r     s   
 r   c                   @   sD   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<   r<   r=   r+     s   
 r+   c                   @   rn   )r   )a4autoletter	page_sizeNrr   r<   r<   r<   r=   r     s   
 r   c                   @   r   )r-   shipping_rate/InvoiceCreateParamsShippingCostShippingRateDatashipping_rate_dataNrP   r<   r<   r<   r=   r-     s   
 r-   c                   @   sz   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_coderE   N)r5   r6   r7   r   r8   r;   r   r   r<   r<   r<   r=   r     s&   
 r   c                   @   s(   e Zd ZU ed ed< 	 ed ed< dS )r   FInvoiceCreateParamsShippingCostShippingRateDataDeliveryEstimateMaximummaximumFInvoiceCreateParamsShippingCostShippingRateDataDeliveryEstimateMinimumminimumNr[   r<   r<   r<   r=   r     s   
 r   c                   @   rQ   )r   business_daydayhourr   weekunitrJ   Nr5   r6   r7   r   r8   r9   r<   r<   r<   r=   r   .  
   
 r   c                   @   rQ   )r   r   r   rJ   Nr   r<   r<   r<   r=   r   ;  r   r   c                   @   s6   e Zd ZU eed< 	 eed< 	 eeedf  ed< dS )r   amountr   IInvoiceCreateParamsShippingCostShippingRateDataFixedAmountCurrencyOptionscurrency_optionsN)r5   r6   r7   r9   r8   r;   r   r   r<   r<   r<   r=   r   H  s   
 r   c                   @   s(   e Zd ZU eed< 	 eed  ed< dS )r   r   r   r   N)r5   r6   r7   r9   r8   r   r   r<   r<   r<   r=   r   \  s
   
 r   c                   @   s.   e Zd ZU ded< 	 eed< 	 ed ed< dS )r/   )InvoiceCreateParamsShippingDetailsAddressaddressrI   rV   phoneN)r5   r6   r7   r8   r;   r   r<   r<   r<   r=   r/   i  s   
 r/   c                   @   s`   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stateNrP   r<   r<   r<   r=   r   x  s   
 r   c                   @   s$   e Zd ZU ee ed< 	 eed< dS )r3   r   destinationN)r5   r6   r7   r   r9   r8   r;   r<   r<   r<   r=   r3     rU   r3   N),stripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r   r   r?   rH   rL   r   r!   r&   rX   rd   re   rt   rz   r{   r   r   r   r   r   r   r   r   r   r+   r   r-   r   r   r   r   r   r   r/   r   r3   r<   r<   r<   r=   <module>   s    
-

		




	



		
#


