diff --git a/app/routes/transaccion.py b/app/routes/transaccion.py index 1a1aff7..d149224 100644 --- a/app/routes/transaccion.py +++ b/app/routes/transaccion.py @@ -36,6 +36,9 @@ def _query_rows(cfg, query_text, factura, fecha_inicio, fecha_fin): fb.disconnect() if not ok2: return None, err, None + # Si el usuario escribió prefijo (ej. "LHXC03726") y el query devuelve PREFIJO, filtramos + if prefix and rows and "PREFIJO" in rows[0]: + rows = [r for r in rows if str(r.get("PREFIJO") or "").strip().upper() == prefix] return rows, None, fb diff --git a/app/services/json_generator.py b/app/services/json_generator.py index efd9f4b..479d5ac 100644 --- a/app/services/json_generator.py +++ b/app/services/json_generator.py @@ -153,7 +153,6 @@ def generar_rda_paciente(rows: list, default_profesional: str = "", default_espe "codigoBodega": "00", "cantidad": 1, "tipoUnidad": "D", - "valor": 0, "descuento": float(row.get("DESCUENTO") or 0), "porcentajeIva": 0, "impConsumo": 0,