
    UB'h
                         d dl mZmZ d dlmZ d dlmZ d dlmZ d dl	Z	d dl
mZ d dlmZ d dlmZmZ d dlZ ed	d
g      Zej%                  d       ee      fdefd       Zy)    )	APIRouterDepends)get_db)BranchOfficeClass)SessionN)CollectionClass)CashierClass)datedatetimez/redcomercio_dataRedcomercio_data)prefixtagsz/refreshdbc           	      t   d}d}t        j                  d      }t        j                  |      }|j	                  d      }|j	                  d      }t        |       j                         }t        |t              r;|D ]5  }dg|||j                  d}	t        j                  ||	d| dd	
      }
|
j                  dk(  sD|
j                         }d}d}d}|j	                  d      }|D ]#  }||d   z   }|t        |d   dz        z   }|dz   }% t        |       j                  |j                         }t#        |       j%                  |j                   ||      }|dk(  r+t#        |       j'                  ||j                   ||||       t#        |       j)                  ||j                   ||||       8 ddiS )N JXou3uyrc7sNnP2ewOCX38tWZ6BTm4D1z:https://libredte.cl/api/dte/dte_emitidos/buscar/76063822-6zAmerica/Santiagoz%Y-%m-%d39)dtefecha_desdefecha_hastasucursal_siizBearer zapplication/json)AuthorizationzContent-Type)jsonheaders   r   totalg
ףp=
?   statusz%Redcomercio data updated successfully)pytztimezoner   nowstrftimer   get_with_machine
isinstancelistdte_coderequestspoststatus_coder   roundr	   idr   	existencestore_redcomercioupdate_redcomercio)r   TOKENurltzr    untilsincebranch_officesbranch_officepayloadresponsedte_datagross_totaltotal_tickets	net_total
added_date	dte_datum
cashier_idcheck_existences                      YC:\Users\jesus\OneDrive\Desktop\escritorio\newerp\app\backend\routers\redcomercio_data.pyrefreshr@      s   .E
FC	)	*B
,,r
CLL$ELL$E&r*;;=N.$'+ %	LMv$$ - 6 6	G  }}'.ug%6$6H ##s*#==? !	 \\*5
!) 6I"-	'0B"BK )E)G2DT2I,J JI$1A$5M6
 *"->>}?O?OP
#22#6#@#@AQAQS]_i#j"a'#B'99*mFVFVXcenp}  @J  K#B':::}GWGWYdfoq~  AK  LK%	LN =>>    )fastapir   r   app.backend.db.databaser   'app.backend.classes.branch_office_classr   sqlalchemy.ormr   r&   $app.backend.classes.collection_classr   !app.backend.classes.cashier_classr	   r   r
   r   redcomercio_datagetr@    rA   r?   <module>rK      sa    & * E "  @ : # 
	 
 j!!&/ 5? 5? "5?rA   