Subir archivos a "/"

This commit is contained in:
2025-12-23 16:54:07 +00:00
commit b02694d9ff
222 changed files with 17869 additions and 0 deletions

43
ui_service.py Normal file
View File

@@ -0,0 +1,43 @@
from app.models import Cliente, MovimientoTimbre
import logging
logger = logging.getLogger(__name__)
def obt_cliente_vis(current_user, db):
return db.query(Cliente).all()
def construir_dash(clientes, db):
resultado = []
for cliente in clientes:
if not cliente or not cliente.id: #(23/12/25)validacion si el resultado es null, solo un salto temporal, cambiar!!
logger.warning("Cliente sin Id")
continue
moves = db.query(MovimientoTimbre).filter(
MovimientoTimbre.cliente_id == cliente.id
).all()
total = len(moves)
ultimo = None
balance = 0
if moves:
ultimo = max(m.fecha for m in moves)
balance = sum(m.monto for m in moves)
resultado.append({
"id": cliente.id,
"Nombre": cliente.nombre,
"Estado" : cliente.estado,
"Movimeintos": {
"total": total,
"ultimo": ultimo,
"balance": balance
}
})
return resultado