From 02b0defef5298e8963752a430460e58a2ffd86cb Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Fri, 24 Jul 2026 19:08:02 -0500 Subject: [PATCH] =?UTF-8?q?fix:=20ventas=20CMXC=20usan=20NIT=5FEMPRESA=20c?= =?UTF-8?q?omo=20codTercero=20en=20lugar=20del=20c=C3=B3digo=20de=20pacien?= =?UTF-8?q?te?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Las facturas de venta de contratos externos (ej. CMXC) deben ir a nombre de la empresa referente (NIT sin dígito de verificación), no del paciente. Co-Authored-By: Claude Sonnet 4.6 --- app/services/json_generator.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/services/json_generator.py b/app/services/json_generator.py index 6feb89f..e4b765b 100644 --- a/app/services/json_generator.py +++ b/app/services/json_generator.py @@ -283,6 +283,9 @@ def generar_factura_venta(rows: list, default_vendedor: str = "00", "tipoSerial": "", }) + nit_raw = str(h.get("NIT_EMPRESA") or "").strip() + cod_tercero = nit_raw.split("-")[0].strip() if nit_raw else str(h.get("COD_PACIENTE") or "").strip() + return _clean_times({ "codigoPrefijo": default_prefijo or "00", "numero": num_fac, @@ -291,7 +294,7 @@ def generar_factura_venta(rows: list, default_vendedor: str = "00", "kardexId": 0, "codigoPedido": "", "nombreCliente": "", - "codTercero": str(h.get("COD_PACIENTE") or "").strip(), + "codTercero": cod_tercero, "codVendedor": default_vendedor or "00", "codDespachar": "00", "codFormaPago": "CO",