fix: enviar linea_scaii_551 en partidas desde campo LOTE

Las partidas (registro551) no incluian linea_scaii_551. Se agrega el
campo al payload de ambos generadores (SCAII y SCAF) tomando su valor
del campo LOTE de las tablas de partidas, y se selecciona LOTE en los
querys de partidas para impo/expo, definitiva y temporal.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-09 14:15:06 -05:00
parent 10dc063cf1
commit e9152a8cd1
3 changed files with 8 additions and 6 deletions

View File

@@ -82,6 +82,7 @@ class Generador551SCAF:
"numero_remesa_551": str(num_remesa or " "),
"numero_partida_remesa_551": str(num_partida_remesa),
"linea_scaii_551": str(par.get("Lote") or " "), # Lote de la tabla de partidas (impo/expo/def/temp)
"cantidad_alterna_551": float(par.get("CantidadAlterna") or 0),
"unidad_medida_alterna_551": str(par.get("UnidadAlterna", " ")),
"descripcion_ingles_551": " ",

View File

@@ -125,6 +125,7 @@ class Generador551SCAII:
"numero_remesa_551": str(num_remesa or " "),
"numero_partida_remesa_551": str(par.get("Linea") or num_partida_remesa),
"linea_scaii_551": str(par.get("Lote") or " "), # Lote de la tabla de partidas (impo/expo/def/temp)
"cantidad_alterna_551": float(par.get("CantidadAlterna") or 0),
"unidad_medida_alterna_551": str(par.get("UnidadAlterna") or " "),
"descripcion_ingles_551": str(par.get("DescripcionIngles") or " ").strip()[:80],