o
    Ái1  ã                   @   sx   d dl mZ d dlmZ d dlmZmZmZ d dlm	Z	m
Z
 e
r2d dlmZ d dlmZ d dlmZ G dd	„ d	eƒZd
S )é    )ÚExpandableField)ÚStripeObject)ÚClassVarÚListÚOptional)ÚLiteralÚTYPE_CHECKING)ÚDiscount)ÚTaxRate)ÚCreditBalanceTransactionc                   @   s(  e Zd ZU dZdZeed  ed< G dd„ deƒZ	G dd„ deƒZ
G dd	„ d	eƒZeed
< 	 ee ed< 	 eed< 	 ee	 ed< 	 eed< 	 ee ed< 	 eed< 	 ed ed< 	 ee
 ed< 	 ee ed< 	 ed ed< 	 eee  ed< 	 ed ed< 	 ee ed< 	 ee ed< 	 e	e
edœZdS )ÚCreditNoteLineItemz*
    The credit note line item object
    Úcredit_note_line_itemÚOBJECT_NAMEc                   @   s$   e Zd ZU eed< 	 ed ed< dS )z!CreditNoteLineItem.DiscountAmountÚamountr	   ÚdiscountN)Ú__name__Ú
__module__Ú__qualname__ÚintÚ__annotations__r   © r   r   ú}/var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/_credit_note_line_item.pyÚDiscountAmount   s
   
 r   c                   @   sH   e Zd ZU eed< 	 eed  ed< 	 eed  ed< 	 ed ed< dS )	z%CreditNoteLineItem.PretaxCreditAmountr   r   Úcredit_balance_transactionr	   r   )r   r   ÚtypeN)r   r   r   r   r   r   r   r   r   r   r   r   ÚPretaxCreditAmount#   s   
 ÿr   c                   @   sv   e Zd ZU G dd„ deƒZeed< 	 ed ed< 	 ee ed< 	 ed ed< 	 ee ed	< 	 ed ed
< 	 deiZ	dS )zCreditNoteLineItem.Taxc                   @   s   e Zd ZU eed< dS )z%CreditNoteLineItem.Tax.TaxRateDetailsÚtax_rateN)r   r   r   Ústrr   r   r   r   r   ÚTaxRateDetails8   s   
 r   r   )Ú	exclusiveÚ	inclusiveÚtax_behaviorÚtax_rate_details)Úcustomer_exemptÚnot_availableÚ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_amountr   N)
r   r   r   r   r   r   r   r   r   Ú_inner_class_typesr   r   r   r   ÚTax7   s"   
 ÿr6   r   ÚdescriptionÚdiscount_amountÚdiscount_amountsÚidÚinvoice_line_itemÚlivemodeÚobjectÚpretax_credit_amountsÚquantityr
   Ú	tax_ratesÚtaxes)Úcustom_line_itemr;   r   Úunit_amountÚunit_amount_decimal)r9   r>   rA   N)r   r   r   Ú__doc__r   r   r   r   r   r   r   r6   r   r   r   r   Úboolr5   r   r   r   r   r      sR   
 ÿ
/
ýr   N)Ústripe._expandable_fieldr   Ústripe._stripe_objectr   Útypingr   r   r   Útyping_extensionsr   r   Ústripe._discountr	   Ústripe._tax_rater
   Ú*stripe.billing._credit_balance_transactionr   r   r   r   r   r   Ú<module>   s   