
    _j|j                     &   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,dLS )M    )RequestOptions)DictList)LiteralNotRequired	TypedDictc                      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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 )+InvoiceModifyParamszLiteral['']|List[str]account_tax_idsapplication_fee_amountauto_advanceInvoiceModifyParamsAutomaticTaxautomatic_taxautomatically_finalizes_at)charge_automaticallysend_invoicecollection_methodz0Literal['']|List[InvoiceModifyParamsCustomField]custom_fieldsdays_until_duedefault_payment_methodLiteral['']|strdefault_sourcedefault_tax_ratesdescriptionz-Literal['']|List[InvoiceModifyParamsDiscount]	discountsdue_dateLiteral['']|inteffective_atexpandfooterInvoiceModifyParamsIssuerissuerzLiteral['']|Dict[str, str]metadatanumberon_behalf_of"InvoiceModifyParamsPaymentSettingspayment_settingsInvoiceModifyParamsRendering	renderingz+Literal['']|InvoiceModifyParamsShippingCostshipping_costz.Literal['']|InvoiceModifyParamsShippingDetailsshipping_detailsstatement_descriptorz+Literal['']|InvoiceModifyParamsTransferData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_modify_params.pyr
   r
      s         !89999 (,,,, d#### @AAAA !,C 0000 #67    :     $$$$ (,,,,   12222 ##:;;;; S!!!! JKKKK # /0000 S	""""  34444 67777 )**** /0000 ""FGGGG 9:::: LMMMM "8    &c**** LMMMM r6   r
   c                   2    e Zd ZU eed<   	 ed         ed<   dS )r   enabled(InvoiceModifyParamsAutomaticTaxLiability	liabilityN)r.   r/   r0   r3   r1   r   r5   r6   r7   r   r   }   s8         MMM EFFFF r6   r   c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r:   accountr=   selftypeNr.   r/   r0   r   r4   r1   r   r5   r6   r7   r:   r:      @          #
$$$$ r6   r:   c                   &    e Zd ZU eed<   	 eed<   dS )InvoiceModifyParamsCustomFieldnamevalueNr.   r/   r0   r4   r1   r5   r6   r7   rD   rD      s/         
III JJJ r6   rD   c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )InvoiceModifyParamsDiscountcoupondiscountpromotion_codeNr.   r/   r0   r   r4   r1   r5   r6   r7   rI   rI      sW          #  $$$$ r6   rI   c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )r!   r=   r>   r@   NrA   r5   r6   r7   r!   r!      rB   r6   r!   c                   V    e Zd ZU ed         ed<   	 ed         ed<   	 ed         ed<   dS )r&   r   default_mandate6InvoiceModifyParamsPaymentSettingsPaymentMethodOptions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r.   r/   r0   r   r1   r5   r6   r7   r&   r&      sm          !23333 (@    & 	x    r6   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 )rQ   zKLiteral['']|InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsAcssDebit
acss_debitzLLiteral['']|InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsBancontact
bancontactzFLiteral['']|InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsCardcardzQLiteral['']|InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsCustomerBalancecustomer_balancezILiteral['']|InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsKonbinikonbinizGLiteral['']|InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsPaytopaytozKLiteral['']|InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsSepaDebit
sepa_debitzOLiteral['']|InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsUsBankAccountus_bank_accountNrT   r5   r6   r7   rQ   rQ      s        U    V    P    "[    S    Q    U    !Y    r6   rQ   c                   J    e Zd ZU ed         ed<   	 eed                  ed<   dS )?InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsAcssDebitMInvoiceModifyParamsPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptionsmandate_options	automaticinstantmicrodepositsverification_methodNr.   r/   r0   r   r1   r   r5   r6   r7   r_   r_      sY          !W    %78    r6   r_   c                   2    e Zd ZU eed                  ed<   dS )r`   )businesspersonaltransaction_typeNr.   r/   r0   r   r   r1   r5   r6   r7   r`   r`     s/          "'*@"ABBBB r6   r`   c                   2    e Zd ZU eed                  ed<   dS )@InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsBancontact)deenfrnlpreferred_languageNrl   r5   r6   r7   rn   rn     s/          $G,B$CDDDD r6   rn   c                   J    e Zd ZU ed         ed<   	 eed                  ed<   dS ):InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsCardFInvoiceModifyParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsinstallments)anyrc   	challengerequest_three_d_secureNrg   r5   r6   r7   ru   ru   !  sW         P   
 (/0    r6   ru   c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )rv   r9   zVLiteral['']|InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsPlanplanN)r.   r/   r0   r   r3   r1   r5   r6   r7   rv   rv   2  sJ           `    r6   rv   c                   b    e Zd ZU ee         ed<   	 eed                  ed<   	 ed         ed<   dS )JInvoiceModifyParamsPaymentSettingsPaymentMethodOptionsCardInstallmentsPlancountmonthinterval)bonusfixed_count	revolvingr@   Nr.   r/   r0   r   r2   r1   r   r5   r6   r7   r~   r~   B  s_          s ''*++++ 5
6666 r6   r~   c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )EInvoiceModifyParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceQInvoiceModifyParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferbank_transferfunding_typeNr.   r/   r0   r   r1   r4   r5   r6   r7   r   r   T  sJ          [    c"""" r6   r   c                   >    e Zd ZU ed         ed<   	 ee         ed<   dS )r   _InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfereu_bank_transferr@   Nr   r5   r6   r7   r   r   c  sJ          "i    c
 r6   r   c                       e Zd ZU eed<   dS )r   countryNrG   r5   r6   r7   r   r   r  s!          LLL r6   r   c                       e Zd ZdS )=InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsKonbiniNr.   r/   r0   r5   r6   r7   r   r   {  s        Dr6   r   c                   &    e Zd ZU ed         ed<   dS );InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsPaytoIInvoiceModifyParamsPaymentSettingsPaymentMethodOptionsPaytoMandateOptionsra   NrT   r5   r6   r7   r   r     s0          S    r6   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pensionrj   retailsalarytaxutilitypurposeNr   r5   r6   r7   r   r     sT           
	
    r6   r   c                       e Zd ZdS )?InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsSepaDebitNr   r5   r6   r7   r   r     s         	Dr6   r   c                   J    e Zd ZU ed         ed<   	 eed                  ed<   dS )CInvoiceModifyParamsPaymentSettingsPaymentMethodOptionsUsBankAccountWInvoiceModifyParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsfinancial_connectionsrb   rf   Nrg   r5   r6   r7   r   r     sY          'a    %78    r6   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   ^InvoiceModifyParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersfilters)balances	ownershippayment_methodtransactionspermissions)r   r   r   prefetchN)r.   r/   r0   r   r1   r   r   r5   r6   r7   r   r     s          h    MN	
   
 W<=>    r6   r   c                   >    e Zd ZU eeed                           ed<   dS )r   )checkingsavingsaccount_subcategoriesN)r.   r/   r0   r   r   r   r1   r5   r6   r7   r   r     s4          'tG4I,J'KLLLL r6   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InvoiceModifyParamsRenderingPdfpdftemplater   template_versionNr   r5   r6   r7   r(   r(     sz         #E    
6	7777 # ""34444 r6   r(   c                   2    e Zd ZU eed                  ed<   dS )r   )a4autoletter	page_sizeNrl   r5   r6   r7   r   r     s-         7#9:;;;; r6   r   c                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )InvoiceModifyParamsShippingCostshipping_rate/InvoiceModifyParamsShippingCostShippingRateDatashipping_rate_dataNrM   r5   r6   r7   r   r     sH         s#### $9    r6   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   ?InvoiceModifyParamsShippingCostShippingRateDataDeliveryEstimatedelivery_estimatedisplay_name:InvoiceModifyParamsShippingCostShippingRateDataFixedAmountfixed_amountr#   	exclusive	inclusiveunspecifiedtax_behaviortax_coder@   N)r.   r/   r0   r   r1   r4   r   r   r5   r6   r7   r   r     s         "I     D    $sCx.)))) g&MNOOOO # gn-
.... r6   r   c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r   FInvoiceModifyParamsShippingCostShippingRateDataDeliveryEstimateMaximummaximumFInvoiceModifyParamsShippingCostShippingRateDataDeliveryEstimateMinimumminimumNrT   r5   r6   r7   r   r   *  sS          P    P    r6   r   c                   2    e Zd ZU ed         ed<   	 eed<   dS )r   business_daydayhourr   weekunitrF   Nr.   r/   r0   r   r1   r2   r5   r6   r7   r   r   ;  :          @
AAAA JJJ r6   r   c                   2    e Zd ZU ed         ed<   	 eed<   dS )r   r   r   rF   Nr   r5   r6   r7   r   r   H  r   r6   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   currencyIInvoiceModifyParamsShippingCostShippingRateDataFixedAmountCurrencyOptionscurrency_optionsN)r.   r/   r0   r2   r1   r4   r   r   r5   r6   r7   r   r   U  sa         KKK MMM "WY	
    r6   r   c                   >    e Zd ZU eed<   	 eed                  ed<   dS )r   r   r   r   N)r.   r/   r0   r2   r1   r   r   r5   r6   r7   r   r   i  s?          KKK g&MNOOOO r6   r   c                   >    e Zd ZU ded<   	 eed<   	 ed         ed<   dS )"InvoiceModifyParamsShippingDetails)InvoiceModifyParamsShippingDetailsAddressaddressrE   r   phoneN)r.   r/   r0   r1   r4   r   r5   r6   r7   r   r   v  sK         8888 III ()))) r6   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   cityr   line1line2postal_codestateNrM   r5   r6   r7   r   r     s         
c
  s s S!!!! s r6   r   c                   2    e Zd ZU ee         ed<   	 eed<   dS )InvoiceModifyParamsTransferDatar   destinationN)r.   r/   r0   r   r2   r1   r4   r5   r6   r7   r   r     s:           r6   r   N)-stripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r
   r   r:   rD   rI   r!   r&   rQ   r_   r`   rn   ru   rv   r~   r   r   r   r   r   r   r   r   r   r   r(   r   r   r   r   r   r   r   r   r   r   r   r5   r6   r7   <module>r      s]   3 2 2 2 2 2         = = = = = = = = = =r r r r r. r r rj    i       y       Y       )       	          &0 0 0 0 0Y 0 0 0f      "                   "             $                  	 	 	 	 	I 	 	 	    )         6	 	 	 	 		 	 	      "      2          9   *    i   
 
 
 
 
i 
 
 
         i      F      "
 
 
 
 

 
 

 
 
 
 

 
 
       (
 
 
 
 

 
 
           	   6    i     r6   