o
    ò©&iö  ã                   @   sD   d dl mZ d dlmZmZmZmZ d dlmZ G dd„ deƒZ	dS )é    )ÚStripeObject)ÚClassVarÚDictÚListÚOptional)ÚLiteralc                   @   sÒ   e Zd ZU dZeed  ed< G d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dS )ÚCalculationLineItemztax.calculation_line_itemÚOBJECT_NAMEc                   @   s~   e Zd ZU G dd„ deƒZG d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
dS )z CalculationLineItem.TaxBreakdownc                   @   s<   e Zd ZU eed< 	 eed< 	 ed ed< 	 ee ed< dS )z-CalculationLineItem.TaxBreakdown.JurisdictionÚcountryÚdisplay_name)Úcityr
   ÚcountyÚdistrictÚstateÚlevelr   N)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__r   r   © r   r   úb/var/www/html/humari/django-venv/lib/python3.10/site-packages/stripe/tax/_calculation_line_item.pyÚJurisdiction   s   
 r   c                   @   s.   e Zd ZU eed< 	 eed< 	 ed ed< dS )z/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   r   ÚTaxRateDetails    s   
 ÿr)   Ú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)r+   r/   N)r   r   r   r   r   r)   Úintr   r   r   Ú_inner_class_typesr   r   r   r   ÚTaxBreakdown   s&   
 ÿ
þrC   r*   Ú
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   rC   rA   r   Úboolr   r   r   rB   r   r   r   r   r      s:   
 ÿZr   N)
Ústripe._stripe_objectr   Útypingr   r   r   r   Útyping_extensionsr   r   r   r   r   r   Ú<module>   s   