o
    ÂiM*  ã                   @   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dS )é    )ÚRequestOptions)ÚDictÚList)ÚLiteralÚNotRequiredÚ	TypedDictc                   @   s|   e Zd ZU eed< 	 ee ed< 	 ed ed< 	 eee  ed< 	 ed ed< 	 ed ed	< 	 ed
 ed< 	 ee ed< dS )ÚCalculationCreateParamsÚcurrencyÚcustomerÚ&CalculationCreateParamsCustomerDetailsÚcustomer_detailsÚexpandÚCalculationCreateParamsLineItemÚ
line_itemsÚ&CalculationCreateParamsShipFromDetailsÚship_from_detailsÚ#CalculationCreateParamsShippingCostÚshipping_costÚtax_dateN)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__r   r   Úint© r   r   úŒ/var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/params/tax/_calculation_create_params.pyr      s"   
 r   c                   @   s^   e Zd ZU ed ed< 	 eed  ed< 	 ee ed< 	 eed  ed< 	 eed  ed	< d
S )r   Ú-CalculationCreateParamsCustomerDetailsAddressÚaddress)ÚbillingÚshippingÚaddress_sourceÚ
ip_addressÚ+CalculationCreateParamsCustomerDetailsTaxIdÚtax_ids)Úcustomer_exemptÚnoneÚreverse_chargeÚtaxability_overrideN)r   r   r   r   r   r   r   r   r   r   r   r   r   +   s   
 ÿr   c                   @   ó\   e Zd ZU ed ed< 	 eed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< dS )	r   úLiteral['']|strÚcityÚcountryÚline1Úline2Úpostal_codeÚstateN©r   r   r   r   r   r   r   r   r   r   r   D   ó   
 r   c                   @   s$   e Zd ZU ed ed< 	 eed< dS )r#   )nÚad_nrtÚae_trnÚal_tinÚam_tinÚao_tinÚar_cuitÚau_abnÚau_arnÚaw_tinÚaz_tinÚba_tinÚbb_tinÚbd_binÚbf_ifuÚbg_uicÚbh_vatÚbj_ifuÚbo_tinÚbr_cnpjÚbr_cpfÚbs_tinÚby_tinÚca_bnÚ
ca_gst_hstÚ	ca_pst_bcÚ	ca_pst_mbÚ	ca_pst_skÚca_qstÚcd_nifÚch_uidÚch_vatÚcl_tinÚcm_niuÚcn_tinÚco_nitÚcr_tinÚcv_nifÚde_stnÚdo_rcnÚec_rucÚeg_tinÚes_cifÚet_tinÚ
eu_oss_vatÚeu_vatÚgb_vatÚge_vatÚgn_nifÚhk_brÚhr_oibÚhu_tinÚid_npwpÚil_vatÚin_gstÚis_vatÚjp_cnÚjp_rnÚjp_trnÚke_pinÚkg_tinÚkh_tinÚkr_brnÚkz_binÚla_tinÚli_uidÚli_vatÚma_vatÚmd_vatÚme_pibÚmk_vatÚmr_nifÚmx_rfcÚmy_frpÚmy_itnÚmy_sstÚng_tinÚno_vatÚno_voecÚnp_panÚnz_gstÚom_vatÚpe_rucÚph_tinÚro_tinÚrs_pibÚru_innÚru_kppÚsa_vatÚsg_gstÚsg_uenÚsi_tinÚsn_nineaÚsr_finÚsv_nitÚth_vatÚtj_tinÚtr_tinÚtw_vatÚtz_vatÚua_vatÚug_tinÚus_einÚuy_rucÚuz_tinÚuz_vatÚve_rifÚvn_tinÚza_vatÚzm_tinÚzw_tinÚtypeÚvalueN)r   r   r   r   r   r   r   r   r   r   r#   _   s   
 ÿpr#   c                   @   sv   e Zd ZU eed< 	 eeeef  ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 eed  ed< 	 ee ed< d	S )
r   ÚamountÚmetadataÚproductÚquantityÚ	reference©Ú	exclusiveÚ	inclusiveÚtax_behaviorÚtax_codeN)	r   r   r   r   r   r   r   r   r   r   r   r   r   r   Ù   s   
 r   c                   @   s   e Zd ZU ded< dS )r   Ú-CalculationCreateParamsShipFromDetailsAddressr   N)r   r   r   r   r   r   r   r   r   ù   s   
 r   c                   @   r)   )	r­   r*   r+   r,   r-   r.   r/   r0   Nr1   r   r   r   r   r­      r2   r­   c                   @   sH   e Zd ZU ee ed< 	 ee ed< 	 eed  ed< 	 ee ed< dS )r   r£   Úshipping_rater¨   r«   r¬   N)r   r   r   r   r   r   r   r   r   r   r   r   r     s   
 r   N)Ústripe._request_optionsr   Útypingr   r   Útyping_extensionsr   r   r   r   r   r   r#   r   r   r­   r   r   r   r   r   Ú<module>   s   #z 