Actualizar backend/main.py

This commit is contained in:
2026-09-02 11:08:00 -05:00
parent 07c7c29e54
commit 2cd93ce5d2

View File

@@ -302,6 +302,36 @@ def get_cobranza_detalle_todos(ano: int, mes: int, sectorista: str = "TODOS"):
raise HTTPException(status_code=500, detail=str(e)) raise HTTPException(status_code=500, detail=str(e))
# ── RETIROS ────────────────────────────────────────────────────────────────
@app.get("/api/retiros")
def get_retiros(ano: int = Query(2026), mes: int = Query(8)):
try:
return services.retiros(ano, mes)
except Exception as e:
raise HTTPException(status_code=500, detail=str(e))
@app.post("/api/retiros/info/guardar")
def post_retiros_info(payload: dict = Body(...)):
try:
mat = payload.get("matricula", "")
ano = payload.get("ano")
mes = payload.get("mes")
campos = {k: v for k, v in payload.items()
if k not in ("matricula", "ano", "mes", "usuario")}
return services.retiros_info_guardar(mat, ano, mes, campos, payload.get("usuario"))
except Exception as e:
raise HTTPException(status_code=500, detail=str(e))
@app.post("/api/retiros/snapshot/guardar")
def post_retiros_snapshot(payload: dict = Body(...)):
try:
return services.retiros_snapshot_guardar(
payload.get("ano"), payload.get("mes"),
payload.get("filas", []), payload.get("usuario"))
except Exception as e:
raise HTTPException(status_code=500, detail=str(e))
# ── USUARIOS ─────────────────────────────────────────────────────────────── # ── USUARIOS ───────────────────────────────────────────────────────────────
@app.get("/api/alumno/estado") @app.get("/api/alumno/estado")
def get_alumno_estado(matricula: str, ano: int = Query(...), mes: int = Query(...)): def get_alumno_estado(matricula: str, ano: int = Query(...), mes: int = Query(...)):