Herramientas de usuario

Herramientas del sitio


ada:sicoferp:financiero:presupuesto:cuentasporcobrar:adicionreduccionderubros

Diferencias

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

Enlace a la vista de comparación

Próxima revisión
Revisión previa
ada:sicoferp:financiero:presupuesto:cuentasporcobrar:adicionreduccionderubros [2021/10/07 17:07]
181.132.78.221 creado
ada:sicoferp:financiero:presupuesto:cuentasporcobrar:adicionreduccionderubros [2026/07/08 14:41] (actual)
brahian.castaneda
Línea 25: Línea 25:
  
 En esta pestaña se encuentra la afectación del PAC. En esta pestaña se encuentra la afectación del PAC.
 +
 +===== Habilitación de Adición/​Reducción para Rubros de Regalías =====
 +
 +=== 1. Resumen del Requerimiento ===
 +Módulo: Presupuesto / Presupuesto de Ingresos / Adición/​reducción de rubros.
 +Ventana: w_adicion_reduccion_ela_ing
 +Necesidad: El sistema no permitía realizar adiciones o reducciones a los rubros de ingresos marcados como "​Regalías"​ (ej. rubro 74 de la vigencia 2025). Se requería habilitar esta funcionalidad para permitir la gestión presupuestal completa de dichos rubros.
 +
 +=== 2. Solución Implementada ===
 +Se implementó una solución que permite al usuario elegir explícitamente si desea trabajar con rubros de regalías o con rubros ordinarios. Esto se logró mediante la adición de un control de tipo CheckBox en la interfaz, cuya selección afecta directamente los rubros disponibles para la adición/​reducción.
 +
 +=== 3. Detalles Técnicos de la Implementación ===
 +Objeto Principal Modificado: w_adicion_reduccion_ela_ing.srw
 +
 +3.1. Cambios en la Interfaz de Usuario (UI)
 +
 +Se añadió un control CheckBox con el nombre cbx_regalias en la pestaña "​Adición / reducción"​ (pagina2).
 +Propiedades:​
 +text: "​Regalías"​
 +
 +3.2. Cambios en la Lógica de Datos y Controles
 +
 +Sincronización CheckBox <=> DataWindow:
 +
 +dw_traslado_enc.itemchanged:​ Si el valor de la columna regalias cambia, se notifica al usuario que la lista de rubros (dw_traslado_det) se limpiará para evitar inconsistencias,​ permitiéndole cancelar la acción.
 +dw_traslado_enc.retrieveend:​ Al cargar un documento existente, este evento sincroniza el estado del cbx_regalias con el valor de la columna regalias del registro.
 +Filtrado en la Selección de Rubros (Lista):
 +
 +st_rubro.clicked:​ Antes de abrir la ventana de selección w_rubros_ingresos,​ se actualiza el valor de la columna regalias en dw_traslado_enc para asegurar que se use el estado actual del checkbox.
 +ue_cargar_lista_elementos:​ Este evento ahora lee el valor de la columna regalias y lo pasa como un nuevo argumento al Retrieve del DataStore dw_cargar_lista_elementos. Esto filtra la lista de rubros que se muestra al usuario.
 +Filtrado en la Entrada Manual de Rubros:
 +
 +em_rubro.ue_key:​ Se modificó la lógica del evento que se dispara al presionar Enter.
 +La consulta SQL embebida que busca el rubro por su código ahora incluye la condición AND b.regalias = :​ls_regalias,​ donde :​ls_regalias contiene '​S'​ o '​N'​ según el estado del cbx_regalias.
 +Mejora de UX: Si la búsqueda no encuentra el rubro, se realiza una segunda consulta con el filtro de regalías invertido. Si se encuentra, se muestra un mensaje específico al usuario indicándole que debe marcar o desmarcar la opción "​Regalías"​ para poder seleccionar ese rubro.
 +
 +=== Desarrollado por: [Miguel Muñoz] Fecha: [08/​07/​2026] Versión de PB: 12.5 ===
  
ada/sicoferp/financiero/presupuesto/cuentasporcobrar/adicionreduccionderubros.1633626478.txt.gz · Última modificación: 2021/10/07 17:07 por 181.132.78.221