
    Ai"/                         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y)    )RequestOptions)DictList)LiteralNotRequired	TypedDictc                   H    e Zd ZU eee      ed<   	 ed   ed<   	 ed   ed<   y)InvoiceUpdateLinesParamsexpandLiteral['']|Dict[str, str]invoice_metadataInvoiceUpdateLinesParamsLinelinesN)__name__
__module____qualname__r   r   str__annotations__     ]/var/www/html/immo/lib/python3.12/site-packages/stripe/params/_invoice_update_lines_params.pyr
   r
      s<    S	"" "">?? .//r   r
   c                       e Zd ZU ee   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d<   	 ee   ed<   	 ed   ed<   	 ed   ed<   y)r   amountdescriptiondiscountablez6Literal['']|List[InvoiceUpdateLinesParamsLineDiscount]	discountsidr   metadata"InvoiceUpdateLinesParamsLinePeriodperiod%InvoiceUpdateLinesParamsLinePriceData
price_data#InvoiceUpdateLinesParamsLinePricingpricingquantityz7Literal['']|List[InvoiceUpdateLinesParamsLineTaxAmount]tax_amountszLiteral['']|List[str]	tax_ratesN)r   r   r   r   intr   r   boolr   r   r   r   r      s     S!! d## @  	G 677 <== CDD >?? # A  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)$InvoiceUpdateLinesParamsLineDiscountcoupondiscountpromotion_codeNr   r   r   r   r   r   r   r   r   r+   r+   N   s6     #  $$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                   x    e Zd ZU eed<   	 ee   ed<   	 ed   ed<   	 eed      ed<   	 ee   ed<   	 ee   ed<   y	)
r!   currencyproduct0InvoiceUpdateLinesParamsLinePriceDataProductDataproduct_data)	exclusive	inclusiveunspecifiedtax_behaviorunit_amountunit_amount_decimalN)r   r   r   r   r   r   r   r(   r   r   r   r!   r!   h   sq    M  :  g&MNOO S!! %S))r   r!   c                       e Zd ZU ee   ed<   	 eee      ed<   	 eeeef      ed<   	 eed<   	 ee   ed<   	 ee   ed<   y)r6   r   imagesr   nametax_code
unit_labelN)r   r   r   r   r   r   r   r   r   r   r   r6   r6      sr    S!! S	"" $sCx.)) I # C  r   r6   c                       e Zd ZU ee   ed<   y)r#   priceNr/   r   r   r   r#   r#      s    sr   r#   c                   H    e Zd ZU eed<   	 ded<   	 eed      ed<   	 eed<   y)%InvoiceUpdateLinesParamsLineTaxAmountr   0InvoiceUpdateLinesParamsLineTaxAmountTaxRateDatatax_rate_data)customer_exemptnot_collectingnot_subject_to_taxnot_supportedportion_product_exemptportion_reduced_ratedportion_standard_ratedproduct_exemptproduct_exempt_holidayproportionally_ratedreduced_ratedreverse_chargestandard_ratedtaxable_basis_reduced
zero_ratedtaxability_reasontaxable_amountN)r   r   r   r(   r   r   r   r   r   r   rF   rF      sH    K FE
 #	
 & r   rF   c                       e Zd ZU ee   ed<   	 ee   ed<   	 eed<   	 eed<   	 ee   ed<   	 eed      ed<   	 eed<   	 ee   ed	<   	 eed
      ed<   y)rG   countryr   display_namer9   jurisdiction)cityr[   countydistrictmultiplestatejurisdiction_level
percentagerb   )amusement_taxcommunications_taxgsthstigstjct	lease_taxpstqstretail_delivery_feerst	sales_taxservice_taxvattax_typeN)	r   r   r   r   r   r   r)   r   floatr   r   r   rG   rG      s     S!!  O c"" $LM   s 	
 $r   rG   N)stripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r
   r   r+   r   r!   r6   r#   rF   rG   r   r   r   <module>rx      s    3  = =~ 49 4n9  I :y 6) $I $N7y 7r   