
     h1                     N    d dl mZmZmZ d dlmZ d dlmZ  G d de          ZdS )    )absolute_importdivisionprint_function)util)APIResourcec                       e Zd ZdZdZe	 d	d            Ze	 d	d            Ze	 	 	 d	d            Z e	j
        d          d
d            ZdS )TransactionzX
    A Tax transaction records the tax collected from or refunded to your customer.
    ztax.transactionNc                 8    |                      dd||||          S )Npostz,/v1/tax/transactions/create_from_calculationapi_keystripe_versionstripe_accountparams_static_requestclsr   r   r   r   s        `/var/www/html/Sam_Eipo/venv/lib/python3.11/site-packages/stripe/api_resources/tax/transaction.pycreate_from_calculationz#Transaction.create_from_calculation   s3     "":)) # 
 
 	
    c                 8    |                      dd||||          S )Nr   z$/v1/tax/transactions/create_reversalr   r   r   s        r   create_reversalzTransaction.create_reversal   s3     ""2)) # 
 
 	
r   c                     |                      dd                    t          j        |                    ||||          S )Nget-/v1/tax/transactions/{transaction}/line_itemstransactionr   )r   formatr   sanitize_id)r   r   r   r   r   r   s         r   _cls_list_line_itemsz Transaction._cls_list_line_items*   sY     "";BB ,[99 C   )) # 	
 	
 		
r   r!   c           
          |                      dd                    t          j        |                     d                              ||          S )Nr   r   idr   )idempotency_keyr   )_requestr   r   r    r   )selfr$   r   s      r   list_line_itemszTransaction.list_line_items>   sY    }};BB ,TXXd^^<< C   ,  
 
 	
r   )NNN)N)__name__
__module____qualname____doc__OBJECT_NAMEclassmethodr   r   r!   r   class_method_variantr'    r   r   r	   r	   	   s          $K?C

 

 

 [

 ?C

 

 

 [

  
 
 
 [
& T566
 
 
 76
 
 
r   r	   N)	
__future__r   r   r   striper   stripe.api_resources.abstractr   r	   r/   r   r   <module>r3      s~    A @ @ @ @ @ @ @ @ @       5 5 5 5 5 5>
 >
 >
 >
 >
+ >
 >
 >
 >
 >
r   