diff --git a/app/routes/test_rda.py b/app/routes/test_rda.py index ac5ffd0..a670dad 100644 --- a/app/routes/test_rda.py +++ b/app/routes/test_rda.py @@ -271,9 +271,8 @@ async def test_enviar(request: Request, user: dict = Depends(get_current_user)): for id_rec, grupo_rows in grupos.items(): num_factura = str(grupo_rows[0].get("NUM_FACTURA") or "").strip() prefijo_fb = str(grupo_rows[0].get("PREFIJO") or "").strip() - # Formato completo como RIPS: LHXC03990-314522 (Ășnico por IDRECEPCION) - num_fmt = f"{prefijo_fb}{num_factura.zfill(5)}" if prefijo_fb else num_factura - numero_override = f"{num_fmt}-{id_rec}" if num_fmt else str(id_rec) + # Formato igual al RIPS: LHXC03990 + numero_override = f"{prefijo_fb}{num_factura.zfill(5)}" if prefijo_fb and num_factura else num_factura rda_json = generar_rda_paciente(grupo_rows, prof_def, esp_def, remis_def, prefijo_def, numero_override) examenes = [r.get("COD_EXAMEN", "") for r in grupo_rows] try: diff --git a/app/routes/transaccion.py b/app/routes/transaccion.py index df9c543..558f9de 100644 --- a/app/routes/transaccion.py +++ b/app/routes/transaccion.py @@ -148,8 +148,7 @@ async def send_one( num_factura_one = str(grupo_rows[0].get("NUM_FACTURA") or "").strip() prefijo_one = str(grupo_rows[0].get("PREFIJO") or "").strip() - num_fmt_one = f"{prefijo_one}{num_factura_one.zfill(5)}" if prefijo_one else num_factura_one - numero_override_one = f"{num_fmt_one}-{idrecepcion}" if num_fmt_one else str(idrecepcion) + numero_override_one = f"{prefijo_one}{num_factura_one.zfill(5)}" if prefijo_one and num_factura_one else num_factura_one rda_json = generar_rda_paciente( grupo_rows, cfg.get("profesional_default", ""), @@ -237,8 +236,7 @@ async def send_transaccion( for id_rec, grupo_rows in grupos.items(): num_factura = str(grupo_rows[0].get("NUM_FACTURA") or "").strip() prefijo_fb = str(grupo_rows[0].get("PREFIJO") or "").strip() - num_fmt = f"{prefijo_fb}{num_factura.zfill(5)}" if prefijo_fb else num_factura - numero_override = f"{num_fmt}-{id_rec}" if num_fmt else str(id_rec) + numero_override = f"{prefijo_fb}{num_factura.zfill(5)}" if prefijo_fb and num_factura else num_factura rda_json = generar_rda_paciente( grupo_rows, cfg.get("profesional_default", ""),