o
    Âi"/  ã                   @   sÄ   d dl mZ d dlmZmZ d dlmZmZmZ G dd„ deƒZ	G dd„ deƒZ
G dd	„ d	eƒZG d
d„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZdS )é    )ÚRequestOptions)ÚDictÚList)ÚLiteralÚNotRequiredÚ	TypedDictc                   @   s:   e Zd ZU eee  ed< 	 ed ed< 	 ed ed< dS )ÚInvoiceUpdateLinesParamsÚexpandúLiteral['']|Dict[str, str]Úinvoice_metadataÚInvoiceUpdateLinesParamsLineÚlinesN)Ú__name__Ú
__module__Ú__qualname__r   r   ÚstrÚ__annotations__© r   r   úŠ/var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/params/_invoice_update_lines_params.pyr      s   
 r   c                   @   s°   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< dS )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:   
 ÿÿr   c                   @   s6   e Zd ZU ee ed< 	 ee ed< 	 ee ed< dS )Ú$InvoiceUpdateLinesParamsLineDiscountÚcouponÚdiscountÚpromotion_codeN©r   r   r   r   r   r   r   r   r   r   r&   N   s   
 r&   c                   @   s    e Zd ZU eed< 	 eed< dS )r   ÚendÚstartN)r   r   r   r$   r   r   r   r   r   r   ]   s
   
 r   c                   @   s`   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< d	S )
r   ÚcurrencyÚproductÚ0InvoiceUpdateLinesParamsLinePriceDataProductDataÚ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   s   
 ÿr   c                   @   sh   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< dS )r/   r   Úimagesr   ÚnameÚtax_codeÚ
unit_labelN)r   r   r   r   r   r   r   r   r   r   r   r   r/   …   s   
 r/   c                   @   s   e Zd ZU ee ed< dS )r   ÚpriceNr*   r   r   r   r   r       s   
 r   c                   @   s<   e Zd ZU eed< 	 ded< 	 eed  ed< 	 eed< dS )Ú%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   r   r<   §   s   
 ÿÿr<   c                   @   s†   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< dS )r=   Úcountryr   Údisplay_namer2   Újurisdiction)ÚcityrP   ÚcountyÚdistrictÚmultipleÚstateÚjurisdiction_levelÚ
percentagerW   )Ú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   r   r=   Î   s2   
 ÿÿÿr=   N)Ústripe._request_optionsr   Útypingr   r   Útyping_extensionsr   r   r   r   r   r&   r   r   r/   r   r<   r=   r   r   r   r   Ú<module>   s   7'