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",