fix: ventas CMXC usan NIT_EMPRESA como codTercero en lugar del código de paciente
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 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
cefc8b664b
commit
02b0defef5
@@ -283,6 +283,9 @@ def generar_factura_venta(rows: list, default_vendedor: str = "00",
|
|||||||
"tipoSerial": "",
|
"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({
|
return _clean_times({
|
||||||
"codigoPrefijo": default_prefijo or "00",
|
"codigoPrefijo": default_prefijo or "00",
|
||||||
"numero": num_fac,
|
"numero": num_fac,
|
||||||
@@ -291,7 +294,7 @@ def generar_factura_venta(rows: list, default_vendedor: str = "00",
|
|||||||
"kardexId": 0,
|
"kardexId": 0,
|
||||||
"codigoPedido": "",
|
"codigoPedido": "",
|
||||||
"nombreCliente": "",
|
"nombreCliente": "",
|
||||||
"codTercero": str(h.get("COD_PACIENTE") or "").strip(),
|
"codTercero": cod_tercero,
|
||||||
"codVendedor": default_vendedor or "00",
|
"codVendedor": default_vendedor or "00",
|
||||||
"codDespachar": "00",
|
"codDespachar": "00",
|
||||||
"codFormaPago": "CO",
|
"codFormaPago": "CO",
|
||||||
|
|||||||
Reference in New Issue
Block a user