Errores #4933
Les esta saliendo a profesores cuando entran en la contabilidad un codigo 000000 a todos
Description
Les esta saliendo a profesores cuando entran en la contabilidad un codigo 000000 a todos . Es el segundo que nos lo comunica. De hecho si Eva se mete como contable, le sale tambien
Ayer nos lo dijo accediendo por Fundaweb un profe que es Rafael de Arce y ahora esta profe que se llama Olga Fernadez Lopez
Casualmente es el codigo que tuviste que poner a mano en nuevas matriculas la Facultad
Te paso pantallazo
History
#1 Updated by Daniel García about 11 hours ago
- Assignee changed from Daniel García to Jose Antonio Martín Bravo
Investigación error cuentas contables 000000 y registro id_programa = 0
Se ha detectado un problema en producción relacionado con la generación de códigos de cuenta contables terminados en 000000 (ej: 446000000, 447000000, 414000000).
Tras revisar el código y las consultas SQL se ha identificado que el origen del problema está en la existencia de un registro en la tabla programas con id_programa = 0 que contiene datos reales.
Este registro debería existir únicamente como registro vacío o de sistema, pero fue actualizado con los mismos datos de un programa real (ej: programa 721196).
Causa del problema:¶
- El sistema genera automáticamente códigos de cuenta contables concatenando el prefijo de cuenta con el id_programa.
- Cuando el id_programa es 0, el algoritmo genera automáticamente cuentas con el sufijo 000000.
- Si el registro id_programa = 0 contiene datos reales y tiene responsables asociados, el sistema interpreta que es un programa válido y genera cuentas contables incorrectas asociadas a ese programa.
- Estas cuentas aparecen posteriormente en consultas de profesores y en contabilidad.
Origen probable:¶
El origen más probable es una actualización errónea realizada desde la aplicación de escritorio Fundagest, que permite modificar la tabla programas mediante una consulta SQL construida por concatenación de texto.
Si el formulario carga incorrectamente el identificador del programa y este queda como 0, el sistema ejecuta el UPDATE sobre el registro id_programa = 0, copiando los datos de otro programa real.
La aplicación de Matrículas no puede haber provocado este problema, ya que únicamente consulta datos de programas y no realiza actualizaciones sobre esta tabla.
Impacto detectado:¶
- Registro id_programa = 0 con datos de un programa real.
- Generación de cuentas contables erróneas:
- 446000000
- 447000000
- 414000000
- otras similares dependiendo del prefijo.
- Aparición de estas cuentas en consultas relacionadas con profesores y programas.
Acciones recomendadas:¶
- Restaurar el registro id_programa = 0 a su estado original (sin datos).
- Revisar las cuentas contables generadas con sufijo 000000 y eliminar o desactivar las que no correspondan.
- Añadir validaciones en la aplicación de Fundagest para evitar actualizaciones con id_programa <= 0.
- Añadir validaciones en la generación de cuentas para ignorar el programa 0.
- Revisar responsables o relaciones que pudieran haberse asociado al programa 0.
Objetivo de la tarea:¶
Analizar el impacto del registro id_programa = 0, corregir los datos inconsistentes generados en contabilidad y añadir validaciones en el sistema para evitar que vuelva a producirse este tipo de error.
#2 Updated by Daniel García about 5 hours ago
- Status changed from Nueva to Resuelta
- % Done changed from 0 to 100