From c63d543cb5a49a281ca6e0e54471f6573d22d299 Mon Sep 17 00:00:00 2001 From: acazares Date: Thu, 11 Dec 2025 11:21:06 -0600 Subject: [PATCH] feat: Update invoice types seed data to include operation types --- .../7937209f9718_seed_initial_data.py | 6 ++-- .../reference_data/invoice_types/seed.py | 28 +++++++++---------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/backend/alembic/versions/7937209f9718_seed_initial_data.py b/backend/alembic/versions/7937209f9718_seed_initial_data.py index 0ce75ac3..616f3fd5 100644 --- a/backend/alembic/versions/7937209f9718_seed_initial_data.py +++ b/backend/alembic/versions/7937209f9718_seed_initial_data.py @@ -192,13 +192,13 @@ def upgrade() -> None: values_it = ", ".join( [ - f"('{key}', '{desc.replace(chr(39), chr(39)*2)}', '{note.replace(chr(39), chr(39)*2)}', '{type.replace(chr(39), chr(39)*2)}')" - for key, desc, note, type in invoice_types_seed + f"('{key}', '{desc.replace(chr(39), chr(39)*2)}', '{note.replace(chr(39), chr(39)*2)}', '{type.replace(chr(39), chr(39)*2)}'), '{operation.replace(chr(39), chr(39)*2)}')" + for key, desc, note, type, operation in invoice_types_seed ] ) op.execute( f""" - INSERT INTO public.invoice_types (key, description, note, type) VALUES + INSERT INTO public.invoice_types (key, description, note, type, operation) VALUES {values_it} ON CONFLICT (key) DO NOTHING; """ diff --git a/backend/api/v1/modules/public/reference_data/invoice_types/seed.py b/backend/api/v1/modules/public/reference_data/invoice_types/seed.py index 235e726f..f011769f 100644 --- a/backend/api/v1/modules/public/reference_data/invoice_types/seed.py +++ b/backend/api/v1/modules/public/reference_data/invoice_types/seed.py @@ -1,74 +1,74 @@ seed = [ # === TIPOS DE IMPORTACION === ( - "TEMP", + "TEM", "IMPORTACION TEMPORAL", "IMPORTACION TEMPORAL DE MATERIA PRIMA, COMPONENTES O MATERIALES PARA SER PROCESADOS Y POSTERIORMENTE EXPORTADOS.", - "material", + "both", "imp", ), ( "DEF", "IMPORTACION DEFINITIVA", "IMPORTACION DEFINITIVA PARA NACIONALIZACION DE MERCANCIA QUE PERMANECE EN TERRITORIO NACIONAL.", - "material", + "both", "imp", ), ( "MEX", "COMPRAS MEXICANAS", "IMPORTACION DE MERCANCIA NACIONAL ADQUIRIDA DE PROVEEDORES MEXICANOS PARA INCORPORAR A PROCESO PRODUCTIVO.", - "material", + "both", "imp", ), ( "CR", "CAMBIO DE REGIMEN", "IMPORTACION POR CAMBIO DE REGIMEN DE MERCANCIA TEMPORAL QUE SE NACIONALIZA O RETORNA.", - "material", + "both", "imp", ), # === TIPOS DE EXPORTACION === - ("DONAC", "DONACION", "", "both", "exp"), - ("EXDEF", "EXPORTACION DEFINITIVA", "", "material", "exp"), + ("DONAC", "DONACION", "", "both", "both"), + ("EXDEF", "EXPORTACION DEFINITIVA", "", "material", "both"), ( "MATDE", "MATERIA PRIMA O MATERIAL DEVUELTO", "ESTE PROCESO CONSISTE EN SOLO DESCARGAR LAS PARTES DADAS DE ALTA EN MATERIALES QUE SON RETORNADAS SIN NINGUNA MODIFICACION (A1)", "material", - "exp", + "both", ), ( "NODES", "NO HACE DESCARGA", "ESTE PROCESO DE ACTUALIZACION CONSISTE EN EXPORTAR UNA MERCANCIA Y NO DESCARGAR, POR LO TANTO NO EXISTE REPORTE DE DESCARGAS Y NO AFECTA SALDOS.", "both", - "exp", + "both", ), ( "PTERM", "PRODUCTO TERMINADO Y VIRTUALES", "EL PRODUCTO TERMINADO Y VIRTUALES DESCARGARAN: 1) APARTIR DE LOS COMPONENTES DE CADA PRODUCTO TERMINADO REGISTRADO EN LAS PARTIDAS DE EXPORTACION. 2) POR PARTE, CON LAS OPCIONES DE PODER DESCARGAR POR SUSTITUTO Y POR CLASE EN CASO DE INSUFICIENCIAS DEL COMPONENTE.", "material", - "exp", + "both", ), ( "REPAR", "REPARACION", "PROCESO QUE CONSISTE EN DOS ETAPAS: 1) DESCARGA EL PRODUCTO DE REPARACION QUE SE IMPORTO PARA REPARA, 2) DESCARGA EL LISTADO DE COMPONENTES QUE SE AGREGO AL PRODUCTO DE REPARACION", "material", - "exp", + "both", ), - ("SCRAP", "SCRAP", "", "both", "exp"), + ("SCRAP", "SCRAP", "", "both", "both"), ( "VEMEX", "VENTAS EN MEXICO", "ESTE PROCESO CONSISTE EN LA VENTA EN EL MERCADO NACIONAL DE LOS PRODUCTOS.", "both", - "exp", + "both", ), - ("VIRTU", "VIRTUALES", "", "material", "exp"), + ("VIRTU", "VIRTUALES", "", "material", "both"), # === ACTIVOS FIJOS (AMBAS OPERACIONES) === ("AFIJO", "ACTIVO FIJO", "", "fixed asset", "both"),