Ë
    <@‹gòj  ã                   ó¬   — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
 d dlmZmZmZmZmZmZ d dlmZmZmZmZmZ erd dlmZ  G d	„ d
ed
   «      Zy)é    )ÚAPIResource)Ú
ListObject)ÚRequestOptions)ÚStripeObject)Úclass_method_variantÚsanitize_id)ÚClassVarÚDictÚListÚOptionalÚcastÚoverload)ÚLiteralÚNotRequiredÚ	TypedDictÚUnpackÚTYPE_CHECKING)ÚTransactionLineItemc            	       óH  — e Zd ZU dZdZeed      ed<    G d„ de«      Z	 G d„ de«      Z
 G d„ d	e«      Z G d
„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Zeed<   	 eed<   	 ee   ed<   	 e	ed<   eed<   	 eed      ed<   	 eed<   	 eeeef      ed <   	 ed   ed!<   	 eed"<   	 eed#<   	 ee
   ed$<   	 ee   ed%<   	 ee   ed&<   	 eed'<   	 ed(   ed)<   	 ed*ed+   d,d fd-„«       Zed*ed+   d,d fd.„«       Zed*ed/   d,d fd0„«       Zed*ed/   d,d fd1„«       Z ed2ed*ed3   d,ed   fd4„«       Z!e"e#d2ed*ed3   d,ed   fd5„«       «       Z$e"d*ed3   d,ed   fd6„«       Z$ e%d7«      d*ed3   d,ed   fd8„«       Z$ed2ed*ed3   d,ed   fd9„«       Z&e"e#d2ed*ed3   d,ed   fd:„«       «       Z'e"d*ed3   d,ed   fd;„«       Z' e%d<«      d*ed3   d,ed   fd=„«       Z'eded*ed>   d,d fd?„«       Z(eded*ed>   d,d fd@„«       Z)e	e
eedAœZ*yB)CÚTransactionzÌ
    A Tax Transaction records the tax collected from or refunded to your customer.

    Related guide: [Calculate tax in your custom payment flow](https://stripe.com/docs/tax/custom#tax-transaction)
    ztax.transactionÚOBJECT_NAMEc                   ó¤   — e Zd ZU  G d„ de«      Z G d„ de«      Zee   ed<   	 eed      ed<   	 ee	   ed<   	 e
e   ed	<   	 ed
   ed<   	 eedœZy)úTransaction.CustomerDetailsc                   ór   — e Zd ZU ee   ed<   	 eed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)ú#Transaction.CustomerDetails.AddressÚcityÚcountryÚline1Úline2Úpostal_codeÚstateN©Ú__name__Ú
__module__Ú__qualname__r   ÚstrÚ__annotations__© ó    úV/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/tax/_transaction.pyÚAddressr      óa   … Ø˜3‘-Óðð ‹Lðð ˜C‘=Ó ðð ˜C‘=Ó ðð " #™Ó&ðð ˜C‘=Ó ðr)   r+   c                   ó*   — e Zd ZU ed   ed<   	 eed<   y)ú!Transaction.CustomerDetails.TaxId)eÚad_nrtÚae_trnÚal_tinÚam_tinÚao_tinÚar_cuitÚau_abnÚau_arnÚba_tinÚbb_tinÚbg_uicÚbh_vatÚ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Úcn_tinÚco_nitÚcr_tinÚde_stnÚdo_rcnÚec_rucÚeg_tinÚes_cifÚ
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Úkh_tinÚkr_brnÚkz_binÚ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ÚunknownÚ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*   ÚTaxIdr.   9   s)   … Øðdñfó fðNð ‹Jðr)   r–   Úaddress)ÚbillingÚshippingÚaddress_sourceÚ
ip_addressÚtax_ids)Úcustomer_exemptÚnoneÚreverse_chargeÚtaxability_override)r—   rœ   N)r#   r$   r%   r   r+   r–   r   r'   r   r&   r   Ú_inner_class_typesr(   r)   r*   ÚCustomerDetailsr      s�   … ô	�lô 	ô4n	�Lô n	ð` ˜'Ñ"Ó"ð	ð ! Ð)>Ñ!?Ñ@Ó@ð	ð ˜S‘MÓ!ð	ð �e‘Óð	ð %Ø7ñ
ó 	
ð	ð *1¸UÑCÑr)   r¢   c                   ó   — e Zd ZU ee   ed<   y)úTransaction.ReversalÚoriginal_transactionNr"   r(   r)   r*   ÚReversalr¤   Á   s   … Ø& s™mÓ+ð	r)   r¦   c                   ó6   — e Zd ZU  G d„ de«      Zeed<   deiZy)úTransaction.ShipFromDetailsc                   ór   — e Zd ZU ee   ed<   	 eed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)ú#Transaction.ShipFromDetails.Addressr   r   r   r   r    r!   Nr"   r(   r)   r*   r+   rª   È   r,   r)   r+   r—   N)r#   r$   r%   r   r+   r'   r¡   r(   r)   r*   ÚShipFromDetailsr¨   Ç   s!   … ô	�lô 	ð4 ÓØ'¨Ð1Ñr)   r«   c                   óŒ   — e Zd ZU  G d„ de«      Zeed<   	 eed<   	 ee   ed<   	 e	d   ed<   	 ee
e      ed<   	 eed	<   	 deiZy
)úTransaction.ShippingCostc                   óœ   — 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)ú%Transaction.ShippingCost.TaxBreakdownc                   óH   — e Zd ZU eed<   	 eed<   	 ed   ed<   	 ee   ed<   y)ú2Transaction.ShippingCost.TaxBreakdown.Jurisdictionr   Údisplay_name)r   r   ÚcountyÚdistrictr!   Úlevelr!   N)r#   r$   r%   r&   r'   r   r   r(   r)   r*   ÚJurisdictionr±   ç   sA   … Ø“ðð "Ó!ðð ØDñó ðð   ‘}Ó$ðr)   r¶   c                   ó6   — e Zd ZU eed<   	 eed<   	 ed   ed<   y)ú4Transaction.ShippingCost.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)   rÉ   ÚamountÚjurisdiction)ÚdestinationÚoriginÚsourcingÚtax_rate_details)r�   Ú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_ratedrŸ   Ústandard_ratedÚtaxable_basis_reducedÚ
zero_ratedÚtaxability_reasonÚtaxable_amount)rË   rÏ   N)r#   r$   r%   r   r¶   rÉ   Úintr'   r   r   r¡   r(   r)   r*   ÚTaxBreakdownr¯   æ   s‡   … ô˜|ô ô( ô ð: ‹Kðð 'Ó&ØÐ5Ñ6Ó6ðð ' ~Ñ6Ó6ðð  'ðñ ó ð"ð  Óðð !-Ø$2ñ"Ñr)   rà   rÊ   Ú
amount_taxÚshipping_rate)Ú	exclusiveÚ	inclusiveÚtax_behaviorÚtax_breakdownÚtax_codeN)r#   r$   r%   r   rà   rß   r'   r   r&   r   r   r¡   r(   r)   r*   ÚShippingCostr­   å   s}   … ôZ	˜<ô Z	ðx ‹ð	ð ‹ð	ð   ‘}Ó$ð	ð Ð6Ñ7Ó7ð	ð    \Ñ 2Ñ3Ó3ð	ð ‹ð	ð .¨|Ð<Ñr)   rè   c                   ój   — e Zd ZU eed<   	 eee      ed<   	 eeeef      ed<   	 ee   ed<   	 eed<   y)ú'Transaction.CreateFromCalculationParamsÚcalculationÚexpandÚmetadataÚ	posted_atÚ	referenceN)	r#   r$   r%   r&   r'   r   r   r
   rß   r(   r)   r*   ÚCreateFromCalculationParamsrê   \  s[   … ØÓð	ð ˜D ™IÑ&Ó&ð	ð ˜d 3¨ 8™nÑ-Ó-ð	ð ˜sÑ#Ó#ð	ð ‹ð	r)   rð   c                   ó¦   — e Zd ZU eee      ed<   	 ee   ed<   	 eed      ed<   	 eeeef      ed<   	 e	d   ed<   	 eed<   	 eed	<   	 ed
   ed<   y)ú Transaction.CreateReversalParamsrì   Úflat_amountú(Transaction.CreateReversalParamsLineItemÚ
line_itemsrí   )ÚfullÚpartialÚmoder¥   rï   ú,Transaction.CreateReversalParamsShippingCostÚshipping_costN)
r#   r$   r%   r   r   r&   r'   rß   r
   r   r(   r)   r*   ÚCreateReversalParamsrò   r  s¢   … Ø˜D ™IÑ&Ó&ð	ð ! Ñ%Ó%ð	ð  ØÐ;Ñ<ñ
ó 	
ð	ð ˜d 3¨ 8™nÑ-Ó-ð	ð Ð'Ñ(Ó(ð	ð "Ó!ð	ð ‹ð	ð #Ø:ñ
ó 	
ð	r)   rû   c                   ój   — e Zd ZU eed<   	 eed<   	 eeeef      ed<   	 eed<   	 ee   ed<   	 eed<   y)rô   rÊ   rá   rí   Úoriginal_line_itemÚquantityrï   N)r#   r$   r%   rß   r'   r   r
   r&   r(   r)   r*   ÚCreateReversalParamsLineItemz(Transaction.CreateReversalParamsLineItem˜  s]   … Ø‹ð	ð ‹ð	ð ˜d 3¨ 8™nÑ-Ó-ð	ð  Óð	ð ˜cÑ"Ó"ð	ð ‹ð	r)   rÿ   c                   ó$   — e Zd ZU eed<   	 eed<   y)rù   rÊ   rá   N)r#   r$   r%   rß   r'   r(   r)   r*   Ú CreateReversalParamsShippingCostz,Transaction.CreateReversalParamsShippingCost²  s   … Ø‹ð	ð ‹ð	r)   r  c                   óZ   — e Zd ZU ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   y)úTransaction.ListLineItemsParamsÚending_beforerì   ÚlimitÚstarting_afterN)r#   r$   r%   r   r&   r'   r   rß   r(   r)   r*   ÚListLineItemsParamsr  ¼  sL   … Ø" 3Ñ'Ó'ð	ð ˜D ™IÑ&Ó&ð	ð ˜3ÑÓð	ð $ CÑ(Ó(ð	r)   r  c                   ó$   — e Zd ZU eee      ed<   y)úTransaction.RetrieveParamsrì   N)r#   r$   r%   r   r   r&   r'   r(   r)   r*   ÚRetrieveParamsr	  Î  s   … Ø˜D ™IÑ&Ó&ð	r)   r
  ÚcreatedÚcurrencyÚcustomerÚcustomer_detailsÚidr   rõ   Úlivemoderí   Úobjectrî   rï   ÚreversalÚship_from_detailsrú   Útax_date)r  Útransactionr”   Úparamsrê   Úreturnc                 ó>   — t        d| j                  dd|¬«      «      S )ú†
        Creates a Tax Transaction from a calculation, if that calculation hasn't expired. Calculations expire after 90 days.
        r   Úpostú,/v1/tax/transactions/create_from_calculation©r  ©r   Ú_static_request©Úclsr  s     r*   Úcreate_from_calculationz#Transaction.create_from_calculation  s0   € ô ØØ×ÑØØ>Øð  ó ó
ð 	
r)   c              ‹   óZ   K  — t        d| j                  dd|¬«      ƒ d{  –—† «      S 7 Œ­w)r  r   r  r  r  N©r   Ú_static_request_asyncr  s     r*   Úcreate_from_calculation_asyncz)Transaction.create_from_calculation_async"  s>   è ø€ ô ØØ×+Ñ+ØØ>Øð ,ó ÷ ó
ð 	
ðúó   ‚+ )
¡	+rò   c                 ó>   — t        d| j                  dd|¬«      «      S )úO
        Partially or fully reverses a previously created Transaction.
        r   r  ú$/v1/tax/transactions/create_reversalr  r  r  s     r*   Úcreate_reversalzTransaction.create_reversal2  s0   € ô ØØ×ÑØØ6Øð  ó ó
ð 	
r)   c              ‹   óZ   K  — t        d| j                  dd|¬«      ƒ d{  –—† «      S 7 Œ­w)r(  r   r  r)  r  Nr#  r  s     r*   Úcreate_reversal_asyncz!Transaction.create_reversal_asyncB  s>   è ø€ ô ØØ×+Ñ+ØØ6Øð ,ó ÷ ó
ð 	
ðúr&  r  r  c                 ó~   — t        t        d   | j                  ddj                  t	        |«      ¬«      |¬«      «      S )úa
        Retrieves the line items of a committed standalone transaction as a collection.
        r   Úgetú-/v1/tax/transactions/{transaction}/line_items©r  r  )r   r   r  Úformatr   ©r   r  r  s      r*   Ú_cls_list_line_itemsz Transaction._cls_list_line_itemsR  sQ   € ô ÜÐ,Ñ-Ø×ÑØØ?×FÑFÜ +¨KÓ 8ð Gó ð ð  ó ó	
ð 		
r)   c                  ó   — y©r.  Nr(   ©r  r  s     r*   Úlist_line_itemszTransaction.list_line_itemsf  s   € ð 	r)   c                  ó   — yr6  r(   ©Úselfr  s     r*   r8  zTransaction.list_line_itemsp  s   € ð 	r)   r4  c                 óœ   — t        t        d   | j                  ddj                  t	        | j                  d«      «      ¬«      |¬«      «      S )r.  r   r/  r0  r  r1  r  )r   r   Ú_requestr2  r   r/  r:  s     r*   r8  zTransaction.list_line_itemsy  sW   € ô ÜÐ,Ñ-Ø�M‰MØØ?×FÑFÜ +¨D¯H©H°T«NÓ ;ð Gó ð ð ó ó	
ð 		
r)   c              ‹   óš   K  — t        t        d   | j                  ddj                  t	        |«      ¬«      |¬«      ƒ d{  –—† «      S 7 Œ­w)r.  r   r/  r0  r1  r  N)r   r   r$  r2  r   r3  s      r*   Ú_cls_list_line_items_asyncz&Transaction._cls_list_line_items_async‹  s_   è ø€ ô ÜÐ,Ñ-Ø×+Ñ+ØØ?×FÑFÜ +¨KÓ 8ð Gó ð ð ,ó ÷ ó	
ð 		
ðús   ‚>AÁ A	
Á	Ac              ‹   ó   K  — y­wr6  r(   r7  s     r*   Úlist_line_items_asyncz!Transaction.list_line_items_asyncŸ  s   è ø€ ð 	ùó   ‚c              ‹   ó   K  — y­wr6  r(   r:  s     r*   rA  z!Transaction.list_line_items_async©  s   è ø€ ð 	ùrB  r?  c              ‹   ó¸   K  — t        t        d   | j                  ddj                  t	        | j                  d«      «      ¬«      |¬«      ƒ d{  –—† «      S 7 Œ­w)r.  r   r/  r0  r  r1  r  N)r   r   Ú_request_asyncr2  r   r/  r:  s     r*   rA  z!Transaction.list_line_items_async²  sg   è ø€ ô ÜÐ,Ñ-Ø×%Ñ%ØØ?×FÑFÜ +¨D¯H©H°T«NÓ ;ð Gó ð ð &ó ÷ ó	
ð 		
ðús   ‚AAÁA
Á	Ar	  c                 ó8   —  | |fi |¤Ž}|j                  «        |S )ú5
        Retrieves a Tax Transaction object.
        )Úrefresh©r   r  r  Úinstances       r*   ÚretrievezTransaction.retrieveÄ  s$   € ñ �rÑ$˜VÑ$ˆØ×ÑÔØˆr)   c              ‹   óT   K  —  | |fi |¤Ž}|j                  «       ƒ d{  –—†  |S 7 Œ­w)rG  N)Úrefresh_asyncrI  s       r*   Úretrieve_asynczTransaction.retrieve_asyncÏ  s3   è ø€ ñ �rÑ$˜VÑ$ˆØ×$Ñ$Ó&×&Ð&Øˆð 	'ús   ‚(Ÿ& ()r  r  r  rú   N)+r#   r$   r%   Ú__doc__r   r	   r   r'   r   r¢   r¦   r«   rè   r   rð   rû   r   rÿ   r  r  r
  rß   r&   r   r   Úboolr
   Úclassmethodr   r!  r%  r*  r,  r4  r   Ústaticmethodr8  r   r?  rA  rK  rN  r¡   r(   r)   r*   r   r      s  … ñð 9J€K�˜'Ð"3Ñ4Ñ5ÓIôaD˜,ô aDôF�<ô ô2˜,ô 2ô<u=�|ô u=ôn nô ô,$˜~ô $ôL yô ô4¨9ô ô˜nô ô$˜ô ð ƒLðð ƒMðð �s‰mÓðð &Ó%ØƒGðð ˜Ð$9Ñ:Ñ;Ó;ðð ƒNðð �t˜C ˜H‘~Ñ&Ó&ðð Ð%Ñ&Ó&ðð ƒNðð ƒNðð �xÑ Ó ðð   Ñ0Ó0ðð ˜LÑ)Ó)ðð ƒMðð Ð+Ñ
,Ó,ðð ð
ØÐGÑHð
à	ò
ó ð
ð ð
ØÐGÑHð
à	ò
ó ð
ð ð
ØÐ@ÑAð
à	ò
ó ð
ð ð
ØÐ@ÑAð
à	ò
ó ð
ð ð
àð
ð Ð:Ñ;ð
ð 
Ð)Ñ	*ò	
ó ð
ð& ØðØðØ$*Ð+LÑ$Mðà	Ð)Ñ	*òó ó ðð ðØÐ@ÑAðà	Ð)Ñ	*òó ðñ Ð0Ó1ð
ØÐ@ÑAð
à	Ð)Ñ	*ò
ó 2ð
ð" ð
àð
ð Ð:Ñ;ð
ð 
Ð)Ñ	*ò	
ó ð
ð& ØðØðØ$*Ð+LÑ$Mðà	Ð)Ñ	*òó ó ðð ðØÐ@ÑAðà	Ð)Ñ	*òó ðñ Ð6Ó7ð
ØÐ@ÑAð
à	Ð)Ñ	*ò
ó 8ð
ð" ðØðØ &Ð'CÑ Dðà	òó ðð ðØðØ &Ð'CÑ Dðà	òó ðð ,ØØ,Ø%ñ	Ñr)   r   N)Ústripe._api_resourcer   Ústripe._list_objectr   Ústripe._request_optionsr   Ústripe._stripe_objectr   Ústripe._utilr   r   Útypingr	   r
   r   r   r   r   Útyping_extensionsr   r   r   r   r   Ú!stripe.tax._transaction_line_itemr   r   r(   r)   r*   ú<module>r[     sA   ðõ -Ý *Ý 2Ý .ß :ß A× A÷õ ñ ÝEôJ�+˜mÑ,õ Jr)   