Actualizar backend/main.py
This commit is contained in:
@@ -302,6 +302,36 @@ def get_cobranza_detalle_todos(ano: int, mes: int, sectorista: str = "TODOS"):
|
||||
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 ───────────────────────────────────────────────────────────────
|
||||
@app.get("/api/alumno/estado")
|
||||
def get_alumno_estado(matricula: str, ano: int = Query(...), mes: int = Query(...)):
|
||||
|
||||
Reference in New Issue
Block a user