Herramientas de usuario

Herramientas del sitio


ada:sicoferp:financiero:contabilidad:reportes:reportesdebalancesysaldosdecuentascontables

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
ada:sicoferp:financiero:contabilidad:reportes:reportesdebalancesysaldosdecuentascontables [2024/04/09 19:59]
192.168.175.136
ada:sicoferp:financiero:contabilidad:reportes:reportesdebalancesysaldosdecuentascontables [2026/08/04 13:06] (actual)
192.168.175.72 [Descripción General del Cambio]
Línea 67: Línea 67:
  
 se realiza los cambios correspondientes a la variable que daba el resultado de la fila con el nombre de variación se realiza los cambios correspondientes a la variable que daba el resultado de la fila con el nombre de variación
-y la fila con el nombre total del mismo documento para que muestre los correctos datos según solicitado el cliente .  ​+y la fila con el nombre total del mismo documento para que muestre los correctos datos según solicitado el cliente. 
 + 
 + 
 +==== Descripción General del Cambio en Comprobantes de Documentos ==== 
 + 
 +Objetivo: Optimizar la visibilidad y auditoría de los reportes de comprobantes mediante la integración del campo dinámico "​Usuario Registra"​. Esta modificación permite identificar con precisión al colaborador responsable del documento, estableciendo una jerarquía de prioridades basada en el flujo del proceso contable. 
 + 
 +Detalle de la Implementación:​ Para dar cumplimiento a los requerimientos,​ se realizó una intervención a nivel de base de datos y objetos de visualización (DataWindows). El cambio principal radica en la lógica de selección del usuario, la cual no depende de un solo campo, sino de una evaluación en cascada (fallback) para asegurar que el reporte nunca carezca de contexto, a menos que sea estrictamente necesario. 
 + 
 +La lógica aplicada en los objetos dtb_comprobantes_documentos_fuente y dtb_comprobantes_documentos_ es la siguiente:​ 
 +Prioridad 1 (Causación):​ El sistema intenta obtener primero el código del usuario que realizó la causación (CODIGO_USUARIO_CAUSACION). 
 +Prioridad 2 (Aprobación):​ Si el campo anterior se encuentra vacío (NULL) o en valor cero, el sistema busca al usuario que aprobó el documento (CODIGO_USUARIO_APRUEBA). 
 +Prioridad 3 (Elaboración):​ Como última instancia de datos reales, si los anteriores no existen, se muestra el usuario que elaboró el registro (CODIGO_USUARIO_ELABORA). 
 + 
 +Excepción: En caso de que el registro no cuente con información en ninguna de las tres etapas anteriores, el reporte mostrará de forma explícita la leyenda "Sin usuario",​ evitando espacios en blanco que puedan prestarse a interpretaciones erróneas. 
 + 
 +AND U.CODIGO_USUARIO(+) = 
 +    COALESCE( 
 +        NULLIF(A.CODIGO_USUARIO_CAUSACION,​ 0), 
 +        NULLIF(A.CODIGO_USUARIO_APRUEBA,​ 0), 
 +        NULLIF(A.CODIGO_USUARIO_ELABORA,​ 0) 
 +    ) 
 +  
ada/sicoferp/financiero/contabilidad/reportes/reportesdebalancesysaldosdecuentascontables.1712692767.txt.gz · Última modificación: 2024/04/09 19:59 por 192.168.175.136