diff --git a/gestor_base_datos.py b/gestor_base_datos.py index 240c838..20fc4ad 100644 --- a/gestor_base_datos.py +++ b/gestor_base_datos.py @@ -174,8 +174,8 @@ class GestorBaseDatos: col_fac = "FACCMIMPODEF" if regimen == "IMD" else "FACTURAIMPO" query = f""" - SELECT p.Consecutivo AS Consecutivo, p.{col_linea} AS Linea, p.NumParte AS NumParte, - p.CantImpo AS Cantidad, p.ValorImpoMC AS ValorComercial, p.UniMed AS UnidadMedida, + SELECT p.Consecutivo AS Consecutivo, p.{col_linea} AS Linea, p.LOTE AS Lote, p.NumParte AS NumParte, + p.CantImpo AS Cantidad, p.ValorImpoMC AS ValorComercial, p.UniMed AS UnidadMedida, p.FraccionImpo AS Fraccion, p.PesoNetoKGS AS PesoNeto, p.TipoFraccImpo AS TipoFracc, p.CostoUnitarioME AS CostoUnitarioME, p.ValorImpoME AS ValorDolares, p.ValorImpoMN AS ValorPesos, p.PaisOrigen AS PaisOrigen, p.Sector AS Sector, @@ -196,7 +196,7 @@ class GestorBaseDatos: """ else: # EXPO SCAII query = f""" - SELECT p.FacturaExpo AS Consecutivo, p.Linea AS Linea, p.NumParte AS NumParte, + SELECT p.FacturaExpo AS Consecutivo, p.Linea AS Linea, p.LOTE AS Lote, p.NumParte AS NumParte, p.CantExpo AS Cantidad, p.ValorTotalMN AS ValorComercial, p.UniMed AS UnidadMedida, p.FraccionExpo AS Fraccion, p.PesoNetoKGS AS PesoNeto, p.TipoFracExpo AS TipoFracc, p.CostoUnitarioME AS CostoUnitarioME, p.ValorTotalME AS ValorDolares, @@ -224,8 +224,8 @@ class GestorBaseDatos: col_vmn = "ValorMN" if regimen == "IMD" else "ValorImpoMN" query = f""" - SELECT p.Consecutivo AS Consecutivo, p.{col_linea} AS Linea, p.NumParte AS NumParte, - p.{col_cant} AS Cantidad, p.ValorImpoMC AS ValorComercial, p.UnidadMedida AS UnidadMedida, + SELECT p.Consecutivo AS Consecutivo, p.{col_linea} AS Linea, p.LOTE AS Lote, p.NumParte AS NumParte, + p.{col_cant} AS Cantidad, p.ValorImpoMC AS ValorComercial, p.UnidadMedida AS UnidadMedida, p.Fraccion AS Fraccion, p.PesoNetoKGS AS PesoNeto, p.TipoFraccion AS TipoFracc, p.CostoUnitarioDlls AS CostoUnitarioME, p.{col_vme} AS ValorDolares, p.{col_vmn} AS ValorPesos, p.PaisOrigen AS PaisOrigen, p.Sector AS Sector, @@ -245,7 +245,7 @@ class GestorBaseDatos: """ else: # EXPO SCAF query = """ - SELECT p.Consecutivo AS Consecutivo, p.LineaExpo AS Linea, p.FacturaImpo AS NumParte, + SELECT p.Consecutivo AS Consecutivo, p.LineaExpo AS Linea, p.LOTE AS Lote, p.FacturaImpo AS NumParte, p.CantExpo AS Cantidad, 0 AS ValorComercial, p.UnidadMedida AS UnidadMedida, p.FraccionExpo AS Fraccion, p.PesoNetoKGS AS PesoNeto, p.TipoFraccion AS TipoFracc, p.CostoUnitarioDlls AS CostoUnitarioME, p.ValorExpoME AS ValorDolares, diff --git a/registros/scaf/reg_551.py b/registros/scaf/reg_551.py index 262d1d0..a2bc788 100644 --- a/registros/scaf/reg_551.py +++ b/registros/scaf/reg_551.py @@ -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": " ", diff --git a/registros/scaii/reg_551.py b/registros/scaii/reg_551.py index e650bbf..e42cc38 100644 --- a/registros/scaii/reg_551.py +++ b/registros/scaii/reg_551.py @@ -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],