
    Ai                     J    d dl mZ d dlmZmZmZmZ d dlmZ  G d de      Z	y)    )StripeObject)ClassVarDictListOptional)Literalc                      e Zd ZU dZeed      ed<    G d de      Ze	ed<   	 e	ed<   	 e
ed<   	 eed<   	 eee
e
f      ed	<   	 ed   ed
<   	 ee
   ed<   	 e	ed<   	 e
ed<   	 ed   ed<   	 eee      ed<   	 e
ed<   	 deiZy)CalculationLineItemztax.calculation_line_itemOBJECT_NAMEc                       e Zd ZU  G d de      Z G d de      Zeed<   	 eed<   ed   ed<   	 e	e   ed	<   	 ed
   ed<   	 eed<   	 eedZ
y) CalculationLineItem.TaxBreakdownc                   H    e Zd ZU eed<   	 eed<   	 ed   ed<   	 ee   ed<   y)-CalculationLineItem.TaxBreakdown.Jurisdictioncountrydisplay_name)cityr   countydistrictstatelevelr   N)__name__
__module____qualname__str__annotations__r   r        T/var/www/html/immo/lib/python3.12/site-packages/stripe/tax/_calculation_line_item.pyJurisdictionr      s=    L  KLL C= r   r   c                   6    e Zd ZU eed<   	 eed<   	 ed   ed<   y)/CalculationLineItem.TaxBreakdown.TaxRateDetailsr   percentage_decimal)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   r   TaxRateDetailsr!       s3     !$#   r   r2   amountjurisdiction)destinationoriginsourcingtax_rate_details)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_amount)r4   r8   N)r   r   r   r   r   r2   intr   r   r   _inner_class_typesr   r   r   TaxBreakdownr      s    	< 	$	\ 	: 	 #"122	 #>22	 #
 	
"	 	 ) .
r   rL   r3   
amount_taxidlivemodemetadataobjectproductquantity	reference)	exclusive	inclusivetax_behaviortax_breakdowntax_codeN)r   r   r   r   r   r   r   r   rL   rJ   r   boolr   r   r   rK   r   r   r   r
   r
      s    # '"=>? X
| X
t K O 	G N tCH~&& /00 c] M N 233 D.// M *<8r   r
   N)
stripe._stripe_objectr   typingr   r   r   r   typing_extensionsr   r
   r   r   r   <module>r^      s!    / 1 1 %O9, O9r   