From adf52244406a38da478bf411da26347a3dadde52 Mon Sep 17 00:00:00 2001 From: Jeilyn Peguero Date: Sat, 5 Sep 2026 12:03:13 -0400 Subject: [PATCH] Agrega ipprmt003 (Productos Terminados) y actualiza esquema de BD - Registra formulario ipfmmt003 en FORMULARIOS_IP con dependencia a Database - Corrige dos bugs reales en ipprmt003.4gl: campo control_ubicacion_almacen duplicado en INPUT BY NAME (error -8090), y columnas control_produccion/control_ubicacion_almacen duplicadas en el INSERT INTO (error SQL -6372). Probado completo: alta, consulta, eliminacion, validacion de duplicados - Actualiza DATABASE/smarmotech.4db con el esquema actual de SQL Server (agrega columnas nuevas de iptb00002 y otras tablas) - ipprmt002 queda pendiente: 5 columnas de iptb00002 no son reconocidas por el compilador pese a existir en la BD real, requiere revision en vivo con Johnny Co-Authored-By: Claude Sonnet 5 --- DATABASE/smarmotech.4db | 4 ++-- PROYECTO/ipdir/ipprmt003.4gl | 6 +----- PROYECTO/mbsERP.4pw | 6 ++++-- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/DATABASE/smarmotech.4db b/DATABASE/smarmotech.4db index 46dacd7..4c28f3d 100644 --- a/DATABASE/smarmotech.4db +++ b/DATABASE/smarmotech.4db @@ -7870,7 +7870,7 @@ - + @@ -12004,7 +12004,7 @@ - + diff --git a/PROYECTO/ipdir/ipprmt003.4gl b/PROYECTO/ipdir/ipprmt003.4gl index 6a7ee99..70caf62 100644 --- a/PROYECTO/ipdir/ipprmt003.4gl +++ b/PROYECTO/ipdir/ipprmt003.4gl @@ -72,8 +72,7 @@ FUNCTION ippcad003() transacc.us_crea, transacc.fech_crea, transacc.us_mod, - transacc.fech_mod, - transacc.control_ubicacion_almacen + transacc.fech_mod ## Verifica que el codigo no exista en el catalogo de transacciones. Si existe, ## entonces despliega los datos del registro existente. @@ -200,8 +199,6 @@ INSERT INTO iptb00005 ,aplicacion_movil_inv ,aplicacion_movil_doc ,codigo_mov_transferencia - ,control_produccion - ,control_ubicacion_almacen ,requisiciones ,requiere_autorizacion ) VALUES (transacc.cod_mov, @@ -216,7 +213,6 @@ INSERT INTO iptb00005 transacc.control_facturacion, transacc.aplicacion_movil_inv, transacc.aplicacion_movil_doc,transacc.codigo_mov_transferencia, - transacc.control_produccion,transacc.control_ubicacion_almacen, transacc.requisiciones,transacc.requiere_autorizacion) CALL integridad() diff --git a/PROYECTO/mbsERP.4pw b/PROYECTO/mbsERP.4pw index f47a7f2..00c2d80 100644 --- a/PROYECTO/mbsERP.4pw +++ b/PROYECTO/mbsERP.4pw @@ -487,8 +487,10 @@ - - + + + +