
    AiO                     (   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- G dN dOe      Z. G dP dQe      Z/ G dR dSe      Z0 G dT dUe      Z1 G dV dWe      Z2 G dX dYe      Z3 G dZ d[e      Z4 G d\ d]e      Z5 G d^ d_e      Z6y`)a    )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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<   y)InvoiceCreatePreviewParams&InvoiceCreatePreviewParamsAutomaticTaxautomatic_taxcurrencycustomer)InvoiceCreatePreviewParamsCustomerDetailscustomer_detailsz4Literal['']|List[InvoiceCreatePreviewParamsDiscount]	discountsexpand%InvoiceCreatePreviewParamsInvoiceIteminvoice_items InvoiceCreatePreviewParamsIssuerissuerLiteral['']|stron_behalf_of)next	recurringpreview_modeschedule)InvoiceCreatePreviewParamsScheduleDetailsschedule_detailssubscription-InvoiceCreatePreviewParamsSubscriptionDetailssubscription_detailsN)__name__
__module____qualname__r   __annotations__strr   r        _/var/www/html/immo/lib/python3.12/site-packages/stripe/params/_invoice_create_preview_params.pyr
   r
      s   GHH # # ""MNN >  S	"" t$KLMM :;; /00 g&9:;; # ""MNN c"" &7 r(   r
   c                   *    e Zd ZU eed<   	 ed   ed<   y)r   enabled/InvoiceCreatePreviewParamsAutomaticTaxLiability	liabilityNr"   r#   r$   boolr%   r   r'   r(   r)   r   r   G   s    M LMMr(   r   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r,   accountr1   selftypeNr"   r#   r$   r   r&   r%   r   r'   r(   r)   r,   r,   R   %     #
$$r(   r,   c                   l    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
<   y)r   z<Literal['']|InvoiceCreatePreviewParamsCustomerDetailsAddressaddressz=Literal['']|InvoiceCreatePreviewParamsCustomerDetailsShippingshipping,InvoiceCreatePreviewParamsCustomerDetailsTaxtaxz0Literal['']|Literal['exempt', 'none', 'reverse']
tax_exempt.InvoiceCreatePreviewParamsCustomerDetailsTaxIdtax_idsN)r"   r#   r$   r   r%   r   r'   r(   r)   r   r   ]   sq    F  G  
C	DD NOO => r(   r   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)0InvoiceCreatePreviewParamsCustomerDetailsAddresscitycountryline1line2postal_codestateNr"   r#   r$   r   r&   r%   r'   r(   r)   r@   r@   z   l    
c
  s s S!! sr(   r@   c                   6    e Zd ZU ded<   	 eed<   	 ee   ed<   y)1InvoiceCreatePreviewParamsCustomerDetailsShipping8InvoiceCreatePreviewParamsCustomerDetailsShippingAddressr8   namephoneN)r"   r#   r$   r%   r&   r   r'   r(   r)   rJ   rJ      s+    GG I sr(   rJ   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)rK   rA   rB   rC   rD   rE   rF   NrG   r'   r(   r)   rK   rK      rH   r(   rK   c                       e Zd ZU ed   ed<   y)r:   r   
ip_addressN)r"   r#   r$   r   r%   r'   r(   r)   r:   r:      s    -..r(   r:   c                   *    e Zd ZU ed   ed<   	 eed<   y)r=   )nad_nrtae_trnal_tinam_tinao_tinar_cuitau_abnau_arnaw_tinaz_tinba_tinbb_tinbd_binbf_ifubg_uicbh_vatbj_ifubo_tinbr_cnpjbr_cpfbs_tinby_tinca_bn
ca_gst_hst	ca_pst_bc	ca_pst_mb	ca_pst_skca_qstcd_nifch_uidch_vatcl_tincm_niucn_tinco_nitcr_tincv_nifde_stndo_rcnec_ruceg_tines_cifet_tin
eu_oss_vateu_vatgb_vatge_vatgn_nifhk_brhr_oibhu_tinid_npwpil_vatin_gstis_vatjp_cnjp_rnjp_trnke_pinkg_tinkh_tinkr_brnkz_binla_tinli_uidli_vatma_vatmd_vatme_pibmk_vatmr_nifmx_rfcmy_frpmy_itnmy_sstng_tinno_vatno_voecnp_pannz_gstom_vatpe_rucph_tinro_tinrs_pibru_innru_kppsa_vatsg_gstsg_uensi_tinsn_nineasr_finsv_nitth_vattj_tintr_tintw_vattz_vatua_vatug_tinus_einuy_rucuz_tinuz_vatve_rifvn_tinza_vatzm_tinzw_tinr4   valueN)r"   r#   r$   r   r%   r&   r'   r(   r)   r=   r=      s)    
m	o o` Jr(   r=   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)"InvoiceCreatePreviewParamsDiscountcoupondiscountpromotion_codeNrG   r'   r(   r)   r   r   @  6     #  $$r(   r   c                   2   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<   y)r   amountr   descriptiondiscountablez?Literal['']|List[InvoiceCreatePreviewParamsInvoiceItemDiscount]r   invoiceitemLiteral['']|Dict[str, str]metadata+InvoiceCreatePreviewParamsInvoiceItemPeriodperiodprice.InvoiceCreatePreviewParamsInvoiceItemPriceData
price_dataquantity	exclusive	inclusiveunspecifiedtax_behaviorr   tax_codeLiteral['']|List[str]	tax_ratesunit_amountunit_amount_decimalN)	r"   r#   r$   r   intr%   r&   r/   r   r'   r(   r)   r   r   O  s0    # S!! d## I  S!! 677 EFF s LMM # g&MNOO +,, 233 S!! %S))r(   r   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)-InvoiceCreatePreviewParamsInvoiceItemDiscountr   r   r   NrG   r'   r(   r)   r   r     r   r(   r   c                   $    e Zd ZU eed<   	 eed<   y)r   endstartNr"   r#   r$   r   r%   r'   r(   r)   r   r     s    	H Jr(   r   c                   `    e Zd ZU eed<   	 eed<   	 eed      ed<   	 ee   ed<   	 ee   ed<   y)r   r   productr   r   r   r   Nr"   r#   r$   r&   r%   r   r   r   r'   r(   r)   r   r     sT    M L g&MNOO S!! %S))r(   r   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r   r1   r2   r4   Nr5   r'   r(   r)   r   r     r6   r(   r   c                   f    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   y	)
r   4InvoiceCreatePreviewParamsScheduleDetailsBillingModebilling_mode)cancelreleaseend_behavior.InvoiceCreatePreviewParamsScheduleDetailsPhasephasesalways_invoicecreate_prorationsnoneproration_behaviorN)r"   r#   r$   r   r%   r   r   r'   r(   r)   r   r     sd    >  g&9:;; MNOO $=> r(   r   c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r   <InvoiceCreatePreviewParamsScheduleDetailsBillingModeFlexibleflexibleclassicr   r4   Nr"   r#   r$   r   r%   r   r'   r(   r)   r   r     s*    F  '
((r(   r   c                   $    e Zd ZU eed      ed<   y)r   includeditemizedproration_discountsNr"   r#   r$   r   r   r%   r'   r(   r)   r   r     s    $W-C%DEEr(   r   c                      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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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$<   y%)&r   <InvoiceCreatePreviewParamsScheduleDetailsPhaseAddInvoiceItemadd_invoice_itemsapplication_fee_percent:InvoiceCreatePreviewParamsScheduleDetailsPhaseAutomaticTaxr   )	automaticphase_startbilling_cycle_anchorzKLiteral['']|InvoiceCreatePreviewParamsScheduleDetailsPhaseBillingThresholdsbilling_thresholds)charge_automaticallysend_invoicecollection_methodr   default_payment_methodr   default_tax_ratesr   r   zHLiteral['']|List[InvoiceCreatePreviewParamsScheduleDetailsPhaseDiscount]r   6InvoiceCreatePreviewParamsScheduleDetailsPhaseDurationdurationzint|Literal['now']end_date=InvoiceCreatePreviewParamsScheduleDetailsPhaseInvoiceSettingsinvoice_settings2InvoiceCreatePreviewParamsScheduleDetailsPhaseItemitemsr   r   r   r   
start_date:InvoiceCreatePreviewParamsScheduleDetailsPhaseTransferDatatransfer_datatrial	trial_endN)r"   r#   r$   r   r   r%   floatr   r&   r   r/   r'   r(   r)   r   r     s   "KL  )// D  &g.H&IJJ $U  #67  # (,, ##:;; .// R  @  .// "G  DEE $sCx.)) c"" $=>  011 D  t /00r(   r   c                       e Zd ZU eed      ed<   	 eeeef      ed<   	 ed   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed	<   	 ed
   ed<   y)r  DInvoiceCreatePreviewParamsScheduleDetailsPhaseAddInvoiceItemDiscountr   r   BInvoiceCreatePreviewParamsScheduleDetailsPhaseAddInvoiceItemPeriodr   r   EInvoiceCreatePreviewParamsScheduleDetailsPhaseAddInvoiceItemPriceDatar   r   r   r   N)	r"   r#   r$   r   r   r%   r   r&   r   r'   r(   r)   r  r  h  s    R	
 
 $sCx.)) L  s O  # 233r(   r  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)r  r   r   r   NrG   r'   r(   r)   r  r    s8      #  $$r(   r  c                   $    e Zd ZU ded<   	 ded<   y)r  EInvoiceCreatePreviewParamsScheduleDetailsPhaseAddInvoiceItemPeriodEndr   GInvoiceCreatePreviewParamsScheduleDetailsPhaseAddInvoiceItemPeriodStartr   N)r"   r#   r$   r%   r'   r(   r)   r  r    s      	P UTr(   r  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r#  	timestamp)min_item_period_end	phase_endr&  r4   Nr"   r#   r$   r   r   r%   r   r'   r(   r)   r#  r#    s'     3 A
BBr(   r#  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r$  r&  )max_item_period_startr  r&  r4   Nr)  r'   r(   r)   r$  r$    s'     3 E
FFr(   r$  c                   `    e Zd ZU eed<   	 eed<   	 eed      ed<   	 ee   ed<   	 ee   ed<   y)r   r   r   r   r   r   r   Nr   r'   r(   r)   r   r     sV     M L g&MNOO S!! %S))r(   r   c                   *    e Zd ZU eed<   	 ed   ed<   y)r  r+   CInvoiceCreatePreviewParamsScheduleDetailsPhaseAutomaticTaxLiabilityr-   Nr.   r'   r(   r)   r  r    s#    M M r(   r  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r.  r1   r2   r4   Nr5   r'   r(   r)   r.  r.    '      #
$$r(   r.  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)?InvoiceCreatePreviewParamsScheduleDetailsPhaseBillingThresholds
amount_gtereset_billing_cycle_anchorN)r"   r#   r$   r   r   r%   r/   r'   r(   r)   r2  r2    s&     C   !,D 11r(   r2  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)6InvoiceCreatePreviewParamsScheduleDetailsPhaseDiscountr   r   r   NrG   r'   r(   r)   r6  r6  	  r   r(   r6  c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)r  daymonthweekyearintervalinterval_countNr"   r#   r$   r   r%   r   r   r'   r(   r)   r  r    s%    455  $$r(   r  c                   B    e Zd ZU ed   ed<   	 ee   ed<   	 ed   ed<   y)r  r   account_tax_idsdays_until_dueCInvoiceCreatePreviewParamsScheduleDetailsPhaseInvoiceSettingsIssuerr   N)r"   r#   r$   r   r%   r   r'   r(   r)   r  r  #  s<     !899  $$ M r(   r  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)rC  r1   r2   r4   Nr5   r'   r(   r)   rC  rC  4  r0  r(   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<   y)r  zOLiteral['']|InvoiceCreatePreviewParamsScheduleDetailsPhaseItemBillingThresholdsr
  zLLiteral['']|List[InvoiceCreatePreviewParamsScheduleDetailsPhaseItemDiscount]r   r   planr   ;InvoiceCreatePreviewParamsScheduleDetailsPhaseItemPriceDatar   r   r   r   N)r"   r#   r$   r   r%   r   r&   r   r'   r(   r)   r  r  A  s    #Y  V  $sCx.)) c
 s E  # 233r(   r  c                       e Zd ZU eed<   y)CInvoiceCreatePreviewParamsScheduleDetailsPhaseItemBillingThresholds	usage_gteNr   r'   r(   r)   rI  rI  j       Nr(   rI  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y):InvoiceCreatePreviewParamsScheduleDetailsPhaseItemDiscountr   r   r   NrG   r'   r(   r)   rM  rM  s  r   r(   rM  c                   l    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<   y	)
rG  r   r   DInvoiceCreatePreviewParamsScheduleDetailsPhaseItemPriceDataRecurringr   r   r   r   r   Nr   r'   r(   r)   rG  rG    sd    M L 	O g&MNOO S!! %S))r(   rG  c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)rO  r8  r=  r>  Nr?  r'   r(   r)   rO  rO    '     455  $$r(   rO  c                   *    e Zd ZU ee   ed<   	 eed<   y)r  amount_percentdestinationN)r"   r#   r$   r   r  r%   r&   r'   r(   r)   r  r    s    && r(   r  c                       e Zd ZU 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ed      ed<   	 ee   ed<   	 eed      ed<   	 ee   ed<   	 ed   ed<   y)r    zLiteral['now', 'unchanged']|intr	  8InvoiceCreatePreviewParamsSubscriptionDetailsBillingModer   z;Literal['']|int|Literal['max_period_end', 'min_period_end']	cancel_atcancel_at_period_end
cancel_nowr   r  1InvoiceCreatePreviewParamsSubscriptionDetailsItemr  r   r   proration_datenow	resume_atr  zLiteral['now']|intr  N)	r"   r#   r$   r   r%   r/   r   r   r   r'   r(   r)   r    r      s    %&GHH B  E  &d++ D!! ##:;; @A  $=>   $$ 75>** C   /00r(   r    c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rV  @InvoiceCreatePreviewParamsSubscriptionDetailsBillingModeFlexibler   r   r4   Nr   r'   r(   r)   rV  rV    s*    J  '
((r(   rV  c                   $    e Zd ZU eed      ed<   y)r_  r   r   Nr  r'   r(   r)   r_  r_    s     %W-C%DEEr(   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<   y)rZ  zNLiteral['']|InvoiceCreatePreviewParamsSubscriptionDetailsItemBillingThresholdsr
  clear_usagedeletedzKLiteral['']|List[InvoiceCreatePreviewParamsSubscriptionDetailsItemDiscount]r   idr   r   rF  r   :InvoiceCreatePreviewParamsSubscriptionDetailsItemPriceDatar   r   r   r   N)r"   r#   r$   r   r%   r/   r&   r   r'   r(   r)   rZ  rZ    s    #X  T""  U  	C 677 c
 s D  # 233r(   rZ  c                       e Zd ZU eed<   y)BInvoiceCreatePreviewParamsSubscriptionDetailsItemBillingThresholdsrJ  Nr   r'   r(   r)   rg  rg  =  rK  r(   rg  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)9InvoiceCreatePreviewParamsSubscriptionDetailsItemDiscountr   r   r   NrG   r'   r(   r)   ri  ri  F  r   r(   ri  c                   l    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<   y	)
re  r   r   CInvoiceCreatePreviewParamsSubscriptionDetailsItemPriceDataRecurringr   r   r   r   r   Nr   r'   r(   r)   re  re  U  sd    M L 	N g&MNOO S!! %S))r(   re  c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)rk  r8  r=  r>  Nr?  r'   r(   r)   rk  rk  r  rQ  r(   rk  N)7stripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r
   r   r,   r   r@   rJ   rK   r:   r=   r   r   r   r   r   r   r   r   r   r   r  r  r  r#  r$  r   r  r.  r2  r6  r  r  rC  r  rI  rM  rG  rO  r  r    rV  r_  rZ  rg  ri  re  rk  r'   r(   r)   <module>rp     sV   3  = =< <~Y i 	 :y 6	 y 69 wY wt BI BJI ) Y .y 	 .
9 
9 jY jZ$9 $N"



2
 




Y Y I "

& &R ) :

 8I 8v
y 
2	 2j	  :

r(   