fix: generar_factura_venta uses PREFIJO from row, not config default
codigoPrefijo in ventas JSON must be the actual Firebird PREFIJO (e.g. "CMXC"), not the prefijo_tns_default config value which is intended for RDA/transaccion. Falls back to default_prefijo if row has no PREFIJO. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
ae90eaf71c
commit
3a0964e4ec
@@ -295,8 +295,10 @@ def generar_factura_venta(rows: list, default_vendedor: str = "00",
|
|||||||
nit_raw = str(h.get("NIT_EMPRESA") or "").strip()
|
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()
|
cod_tercero = nit_raw.split("-")[0].strip() if nit_raw else str(h.get("COD_PACIENTE") or "").strip()
|
||||||
|
|
||||||
|
prefijo_real = str(h.get("PREFIJO") or "").strip() or default_prefijo or "00"
|
||||||
|
|
||||||
return _clean_times({
|
return _clean_times({
|
||||||
"codigoPrefijo": default_prefijo or "00",
|
"codigoPrefijo": prefijo_real,
|
||||||
"numero": num_fac,
|
"numero": num_fac,
|
||||||
"numeroFactura": num_fac,
|
"numeroFactura": num_fac,
|
||||||
"fecha": fecha,
|
"fecha": fecha,
|
||||||
|
|||||||
Reference in New Issue
Block a user