Commit Graph
38 Commits
Author SHA1 Message Date
Abel LópezandClaude Sonnet 5 b05e858ac6 Añadir coprmt010, coprmt015, coprmt016, coprmt025 y coprcs005 (modulo COMPRAS)
- coprmt010 (Paises): corregir condicion invertida en "Escoger" que
  bloqueaba editar registros activos y solo permitia editar los ya
  eliminados (status_t != "E" -> = "E").
- coprmt016 (Terminos de Pago): usar el formulario .4fd (el .per no tenia
  el grid "Tabla" que el codigo espera); agregar columna "dias" faltante
  al INSERT (la tabla real tiene 9 columnas, el INSERT solo daba 8 valores
  sin lista de columnas explicita).
- coprmt025 (Requisicion Compras): agregar funciones faltantes
  (busca_departamento2 en depto.4gl, enviaemail en FUNCIONESEMAIL);
  sincronizar el RECORD "data" y la aridad de RETURNING de ApiMaintainC
  con el fix de api_test.4gl; reemplazar fgl_report_* (no disponible) por
  om.XmlWriter en las 3 rutas de impresion.
- coprmt015 y coprcs005: sin cambios de codigo, solo registro en el
  proyecto.
- mbsERP.4pw: registrar los 5 programas; investigar/configurar Java para
  coprmt025 (FGLJVMPATH/JAVA_HOME/CLASSPATH apuntando a un JRE Temurin
  8u504 local). Pendiente: el puente Java de esta instalacion de Genero
  sigue fallando ("Can not create java VM") incluso con el ejemplo oficial
  de FGL: parece un problema de la instalacion misma, no de version de
  Java. Se sugirio reparar via MsiExec /f {3B1E10F3-FBCC-4737-8BDF-284359029D70}
  (Four Js Genero BDL with Web Services 6.00.02), pendiente de ejecutar.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-27 16:18:51 -04:00
Abel López 43d5a218e7 Merge branch 'main' of http://192.168.40.251:3000/jsoto/MBS 2026-08-25 16:59:08 -04:00
Abel LópezandClaude Sonnet 5 acacf34eea Añadir modulo COMPRAS (coprmt001, coprmt009, coprmt016)
- coprmt001 (Suplidores): agregar campos faltantes (tipo_doc,rnc,cuenta_no)
  al RECORD interno de ApiMaintainC() en api_test.4gl, y unificar la
  aridad de RETURNING en las 3 llamadas (POST/PATCH/DELETE) - el
  enlazador exige el mismo numero de valores de retorno en todo el modulo.
- coprmt009 (Ordenes de Compra): reemplazar fgl_report_loadCurrentSettings/
  selectDevice/selectPreview/commitCurrentSettings (no disponibles en este
  FGL) por om.XmlWriter.createFileWriter en coprorden.4gl; agregar
  verificacion defensiva en lugarentrega.4gl (ui.combobox.forname puede
  devolver NULL si el formulario actual no tiene el combo "bodega"); quitar
  "ordenes.bodega" de los INPUT BY NAME (campo oculto, no se puede enlazar).
  Pendiente: probar el flujo completo de creacion de orden (se corto por
  una caida de conexion transitoria durante la prueba).
- coprmt016 (Terminos de Pago): CRUD simple, sin cambios de codigo.
- mbsERP.4pw: crear modulo COMPRAS (estaba vacio) con librerias
  FUNCIONES_CO y FORMULARIOS_CO, y registrar los 3 programas.
- otrodir/smarmotech.sch: diccionario de esquema completo (antes faltaba
  en este directorio, causaba fallos de link en api_test.4gl).
- .gitignore: excluir logs de STARTLOG() (bin/*.TXT) y archivos .err de
  compilacion.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-25 16:58:59 -04:00
jsoto 5fa61ead23 Merge branch 'main' of http://192.168.40.251:3000/jsoto/MBS 2026-08-25 16:48:40 -04:00
jsoto ca75ed204c Sync cambios recientes 3.20 -> migracion (10 programas) 2026-08-25 16:35:02 -04:00
jpeguero 4bb2df1630 Agrega los 13 programas de MATERIA PRIMA al proyecto
Todos quedan bloqueados por un error de diccionario de base de datos
(Can not open Database dictionary 'smarmotech' / tabla no encontrada
entre las especificadas), confirmado en inprmt002 e inprmt005 pese a
actualizar el diccionario (Update from database). Reportado a Johnny.
2026-08-25 13:32:55 -04:00
jpeguero 18cf673753 Merge branch 'main' of http://192.168.40.251:3000/jsoto/MBS
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2026-08-25 12:26:42 -04:00
jpeguero 9ce99926e1 Corrige prprrp116 (reporte STATUS ORDENES PEDIDOS) y agrega modulo MATERIA PRIMA
- prprrp116: agrega form faltante, corrige encabezado del reporte
  (p_compania.nombre), evita crash cuando no hay registros, agrega
  opcion EXCEL en Visualizacion, quita filtros <blank>/<not blank>
  del combo Status Orden.
- prprcs001: corrige CONSTRUCT con columna inexistente (fecha_oc).
- prprmt022: quita filtros <blank>/<not blank> del combo Estado.
- Agrega los 13 programas de MATERIA PRIMA al proyecto (mbsERP.4pw).
2026-08-25 12:21:24 -04:00
Abel López 347e8139fc Merge branch 'main' of http://192.168.40.251:3000/jsoto/MBS 2026-08-25 11:49:06 -04:00
Abel LópezandClaude Sonnet 5 46d9dd4f5d Añadir cpprrp011 y cpprrp017; corregir bugs de migracion Informix->SQL Server
- cpprrp011: agregar INTO explicito a SELECT de validacion de referencia
  duplicada, y lineas de diagnostico temporales (pendiente: el campo ref
  sigue llegando NULL al INSERT en cgtb00004, falta investigar mas).
- cpprrp017: agregar bloque MAIN faltante, quitar CALL PANTALLA() redundante,
  cambiar rutas hardcodeadas C:\archivo y %USPRINT% (sin permisos/no
  definida) por FGLSPOOL, y reemplazar a.rowid (pseudo-columna de Informix
  inexistente en SQL Server) por ROW_NUMBER() OVER(...).
- cpfmrp017.per: corregir typo "database marmotech" -> "database smarmotech"
  que rompia la resolucion del esquema.
- mbsERP.4pw: registrar cpprrp011 y cpprrp017 con sus dependencias y
  configuracion de prueba.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-25 11:48:57 -04:00
jsoto 30c19630e9 Merge branch 'main' of http://192.168.40.251:3000/jsoto/MBS 2026-08-25 11:33:31 -04:00
jsoto 88b994fa17 JSOTO ADICIONE EL GRUPO COMPRAS 2026-08-25 11:33:18 -04:00
Luis f13b57e592 probe los programas veprmt102 y veprmt025 ,Luis Soto 2026-08-25 07:15:50 -04:00
jsoto 10e4565b8d Merge branch 'main' of http://192.168.40.251:3000/jsoto/MBS 2026-08-24 19:35:46 -04:00
jsoto 8c49a9a9de JSOTO Adicione el GAR para poder generar el file y desplegarlo en el server 2026-08-24 19:34:04 -04:00
Abel LópezandClaude Sonnet 5 fa1b51c33e Añadir cpprrp002, cpprrp003 y cpprrp004; corregir reportes XML y formulario cpfmrp002
- cpprgb000/msgrp000: restaurar getPreviewDevice con case correcto
  (ui.Interface.frontCall) y dejar configureOutput como stub, ya que la
  API fgl_report_* no existe en este FGL 6.00.01.
- cpprrp002/003/004: sustituir configureoutput()/handler roto por
  om.XmlWriter.createFileWriter escribiendo a FGLSPOOL, usando STRING
  para la ruta (CHAR(80) truncaba la ruta larga del proyecto).
- cpfmrp002.per: agregar campo faltante "Salida" (r_output) que el
  programa ya esperaba.
- mbsERP.4pw: registrar cpprrp002/003/004 con sus dependencias,
  entorno FGLSPOOL y configuracion de prueba.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-24 17:04:18 -04:00
jpeguero fd01d27119 Merge branch 'main' of http://192.168.40.251:3000/jsoto/MBS 2026-08-24 17:00:07 -04:00
jpeguero 68b73cfd54 Jeilyn Peguero: desbloquea y agrega programas de PRODUCCION 2026-08-24 16:56:59 -04:00
Abel López 2c3ff7ec43 Merge branch 'main' of http://192.168.40.251:3000/jsoto/MBS 2026-08-24 09:20:13 -04:00
jsoto 2b57bbee6e JSOTO Coloque en el reporte lqprrp004 el libgre.42x y en la propiedad del lqprrp004.4gl el --build-rdd 2026-08-24 08:51:02 -04:00
Luis a87e25f0e9 quite uno de los formulario por que se repetia 2026-08-24 08:25:28 -04:00
Luis f25794109d programas de ventas agregados 2026-08-21 21:30:16 -04:00
Luis 4c08e2fdb7 todos los programas de ventas agregados 2026-08-21 21:26:59 -04:00
Abel LópezandClaude Sonnet 5 78812911de Quitar archivos de spool de reportes del control de versiones
Los archivos en PROYECTO/spool/ son salida temporal generada al
ejecutar reportes (cpprrp001), no codigo fuente.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-21 17:16:19 -04:00
Abel López 52ae931b32 ALOPEZ PROGRAMAS CXP 2026-08-21 17:09:03 -04:00
jpeguero 430eac694b Jeilyn Peguero: agrega LIQUIDACION y modulo PRODUCCION 2026-08-21 17:08:14 -04:00
jpeguero c2f3364ac2 Merge branch 'main' of http://192.168.40.251:3000/jsoto/MBS 2026-08-21 14:38:47 -04:00
jpeguero 85d573ee4c Jeilyn Peguero: registra programas de COSTOS y LIQUIDACION en el proyecto
- Agrega ctprmt001, ctprrp004, ctprrp014 al grupo COSTOS
- Agrega lqprmt001, lqprmt002 al grupo LIQUIDACION (usa busca_liquidacion.4gl)
- Regenera ctfmmt001.4fd desde el .per para incluir la tabla s_semi
2026-08-21 14:38:00 -04:00
Luis 6dc30bc5a4 programas agregados 2026-08-21 09:18:06 -04:00
Luis 420a3be17b Agrego programas al proyecto 2026-08-21 09:12:24 -04:00
jsoto d536ad58bb JSOTO adicione GRUPO COSTOS 2026-08-21 08:57:36 -04:00
jsoto 2724d77faf JSOTO adicione la clase de java en el grupo MODULOS 2026-08-20 20:10:37 -04:00
jsoto a3a1cf6dc0 JSOTO adicione cpprmt001 y 02 de CXP 2026-08-20 16:31:00 -04:00
jsoto 99f66f3277 JSOTO Adicione los programas y funciones en FUNCIONES COMUNES 2026-08-20 15:43:12 -04:00
jsoto dfda643e4c JSOTO Adicione librerias comunes faltantes 2026-08-20 08:26:52 -04:00
jsoto 7d298a3b88 JSOTO schema smarmotech actualizado 2026-08-19 18:39:09 -04:00
jsoto 2e36e6eb22 JSOTO adicione las librerias de cada MODULO faltante 2026-08-19 16:02:29 -04:00
jsoto 454973e269 Commit inicial: fuentes MBS ERP (Genero 6) + .gitignore + docs/SETUP_PC_MBS.md 2026-08-18 20:59:52 -04:00