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 <noreply@anthropic.com>
This commit is contained in:
2026-09-05 12:03:13 -04:00
co-authored by Claude Sonnet 5
parent 367f0c4340
commit adf5224440
3 changed files with 7 additions and 9 deletions
File diff suppressed because one or more lines are too long
+1 -5
View File
@@ -72,8 +72,7 @@ FUNCTION ippcad003()
transacc.us_crea, transacc.us_crea,
transacc.fech_crea, transacc.fech_crea,
transacc.us_mod, transacc.us_mod,
transacc.fech_mod, transacc.fech_mod
transacc.control_ubicacion_almacen
## Verifica que el codigo no exista en el catalogo de transacciones. Si existe, ## Verifica que el codigo no exista en el catalogo de transacciones. Si existe,
## entonces despliega los datos del registro existente. ## entonces despliega los datos del registro existente.
@@ -200,8 +199,6 @@ INSERT INTO iptb00005
,aplicacion_movil_inv ,aplicacion_movil_inv
,aplicacion_movil_doc ,aplicacion_movil_doc
,codigo_mov_transferencia ,codigo_mov_transferencia
,control_produccion
,control_ubicacion_almacen
,requisiciones ,requisiciones
,requiere_autorizacion ) ,requiere_autorizacion )
VALUES (transacc.cod_mov, VALUES (transacc.cod_mov,
@@ -216,7 +213,6 @@ INSERT INTO iptb00005
transacc.control_facturacion, transacc.control_facturacion,
transacc.aplicacion_movil_inv, transacc.aplicacion_movil_inv,
transacc.aplicacion_movil_doc,transacc.codigo_mov_transferencia, transacc.aplicacion_movil_doc,transacc.codigo_mov_transferencia,
transacc.control_produccion,transacc.control_ubicacion_almacen,
transacc.requisiciones,transacc.requiere_autorizacion) transacc.requisiciones,transacc.requiere_autorizacion)
CALL integridad() CALL integridad()
+4 -2
View File
@@ -487,8 +487,10 @@
</Application> </Application>
</Group> </Group>
<Group id="1667448785" label="PRODUCTOS TERMINADOS"> <Group id="1667448785" label="PRODUCTOS TERMINADOS">
<Library binaryName="FORMULARIOS_IP" id="-1826025351" label="FORMULARIOS_IP"/> <Library binaryName="FORMULARIOS_IP" dependencies="-1026233879" id="-1826025351" label="FORMULARIOS_IP">
<Library binaryName="FUNCIONES_IP" id="1763548104" label="FUNCIONES_IP"> <File filePath="ipdir/ipfmmt003.4fd"/>
</Library>
<Library binaryName="FUNCIONES_IP" dependencies="-1026233879" id="1763548104" label="FUNCIONES_IP">
<File filePath="ipdir/ipprgb000.4gl"/> <File filePath="ipdir/ipprgb000.4gl"/>
</Library> </Library>
<Application binaryName="ipprmt002" dependencies="1763548104,-1026233879,-764824792" externalDependencies="libgre.42x" id="-960000000" label="ipprmt002"> <Application binaryName="ipprmt002" dependencies="1763548104,-1026233879,-764824792" externalDependencies="libgre.42x" id="-960000000" label="ipprmt002">