
    Xh                        d dl mZmZ d dlmZ d dlmZ d dlmZm	Z	m
Z
 d dlmZ  eddg      Zej                  d	       ee      fd
edefd       Zej                  d       ee      fd
e
defd       Zej                  d       ee      fdedefd       Zej'                  d       ee      fdefd       Zej                  d       ee      fd
e	defd       Zej'                  d       ee      fdedefd       Zej'                  d       ee      fdedefd       Zej'                  d       ee      fdefd       Zy)    )	APIRouterDepends)get_db)Session)ReceivedTributaryDocumentList%ChangeStatusReceivedTributaryDocumentReceivedTributaryDocumentToPay)ReceivedTributaryDocumentClassz/received_tributary_documentsReceivedTributaryDocuments)prefixtags/"received_tributary_document_inputsdbc                 R    t        |      j                  | j                        }d|iS Nmessage)r
   get_allpager   r   datas      \/var/www/intrajisbackend.com/public_html/app/backend/routers/received_tributary_documents.pyindexr      s)    )"-556X6]6]^Dt    z/payc                 >    t        |      j                  |       }d|iS r   )r
   payr   s      r   r   r      s#    )"-112TUDtr   z/all_supplier_bills/{rut}rutc                 >    t        |      j                  |       }d|iS r   )r
   get_all_supplier_bills)r   r   r   s      r   all_supplier_billsr       s"    )"-DDSIDtr   z/refreshc                 <    t        |       j                         }d|iS r   )r
   refreshr   r   s     r   r"   r"      s     )"-557Dtr   z/change_statusc                 >    t        |      j                  |       }d|iS r   )r
   change_statusr   s      r   r%   r%   $   s#    )"-;;<^_Dtr   z
/edit/{id}idc                 >    t        |      j                  |       }d|iS r   )r
   getr&   r   r   s      r   editr*   *   s"    )"-11"5Dtr   z/download/{id}c                 >    t        |      j                  |       }d|iS r   )r
   downloadr)   s      r   r,   r,   0   s"    )"-66r:Dtr   z/pay_totalsc                 <    t        |       j                         }d|iS r   )r
   getTotalPerSupplierr#   s     r   
pay_totalsr/   6   s     )"-AACDtr   N)fastapir   r   app.backend.db.databaser   sqlalchemy.ormr   app.backend.schemasr   r   r	   5app.backend.classes.received_tributary_document_classr
   received_tributary_documentspostr   r   strr    r(   r"   r%   intr*   r,   r/    r   r   <module>r:      s   & * " E  E `(*
&	'  
 ""3'ZabhZi -J PW  (
 ""6*Y`agYh +I w  +
 ""#>?.5fo 3 G  @
 !!*-!&/   .
 ""#34jqrxjy 5Z `g  5
 !!,/&v C W  0
 !!"23#*6?    4
 !!-0$V_ 7  1r   