From 750b9a6bcf02488628cf6a671016e11c9b977003 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abel=20L=C3=B3pez?= Date: Fri, 25 Sep 2026 12:30:28 -0400 Subject: [PATCH] Registra noprmt025 (Parametros ISR) y corrige tres bugs bloqueantes Se agrega noprmt025 al proyecto usando nofmmt025.4fd (tiene los campos monto_ars/monto_afp que faltan en el .per). Se corrigen tres bugs que impedian usar el programa: 1. nopcmf023(): CONVERT(varchar,fecha,101) hacia variable DATE, mismo patron de error -1205 "Invalid month in date" ya visto en otros programas. 2. nopcad023(): la validacion de tipo_emp contra notb00010 usaba un SELECT sin INTO/cursor (singleton select), que exige exactamente una fila. notb00010 es la tabla de periodos de nomina (un registro por periodo), con cientos de filas por tipo_emp, asi que esta validacion fallaba siempre con error -284 "A subquery has returned not exactly one row", bloqueando por completo la opcion Nuevo. Se cambia a SELECT COUNT(*) INTO existe_tipo. 3. nofmmt025.4fd: el campo fecha (Edit widget, formonly) no tenia format="dd/mm/yyyy", causando que Genero interpretara la fecha tecleada con el formato de fecha por defecto del sistema en vez del formato dominicano, dando "Invalid month in date" al capturar un dia mayor a 12 como mes. Probado ciclo completo: Nuevo, Buscar, Escoger y eLiminar sobre parametro de prueba (numero_nomina=26). Co-Authored-By: Claude Sonnet 5 --- PROYECTO/mbsERP.4pw | 5 +++++ PROYECTO/nodir/nofmmt025.4fd | 2 +- PROYECTO/nodir/noprmt025.4gl | 13 +++++++------ 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/PROYECTO/mbsERP.4pw b/PROYECTO/mbsERP.4pw index 9bf96a6..e8c2dac 100644 --- a/PROYECTO/mbsERP.4pw +++ b/PROYECTO/mbsERP.4pw @@ -482,6 +482,7 @@ + @@ -532,6 +533,10 @@ + + + + diff --git a/PROYECTO/nodir/nofmmt025.4fd b/PROYECTO/nodir/nofmmt025.4fd index 70985bd..7c13598 100644 --- a/PROYECTO/nodir/nofmmt025.4fd +++ b/PROYECTO/nodir/nofmmt025.4fd @@ -33,7 +33,7 @@