Herramientas de usuario

Herramientas del sitio


sicoferp:compras:activosfijos:novedadesactivos:start

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
sicoferp:compras:activosfijos:novedadesactivos:start [2021/05/13 20:52]
brahian.castaneda
sicoferp:compras:activosfijos:novedadesactivos:start [2026/06/04 15:43] (actual)
brahian.castaneda
Línea 1: Línea 1:
 ====== Novedades de activos ====== ====== Novedades de activos ======
  
-Esta funcionalidad nos permite realizar diferentes tipos de ajustes o novedades a una placa.+Esta sección explica el proceso ​de las novedades ​de los activos ​ el cual  permite dar cumplimiento ​la norma internacional y nacional donde los bienes por diferentes motivos están sujetos a variaciones en su vida útil o valor.
  
 Para utilizar la funcionalidad debemos ingresar a la ruta Activos fijos/​Novedades de activos. Para utilizar la funcionalidad debemos ingresar a la ruta Activos fijos/​Novedades de activos.
Línea 8: Línea 8:
  
 {{ :​sicoferp:​compras:​activosfijos:​novedadesactivos:​novedades_activos.png?​500 |}} {{ :​sicoferp:​compras:​activosfijos:​novedadesactivos:​novedades_activos.png?​500 |}}
 +
 +===== Pre-condiciones y consideraciones =====
 +
 +Para utilizar la funcionalidad se deben cumplir las siguientes reglas y/o consideraciones:​
 +
 +  * El usuario debe tener permisos en la opción
 +  * El sistema solo permite ingresar novedades para el periodo abierto
 +  * El sistema solo muestra placas que se encuentran con plan de cuentas asociado al plan de cuentas principal
  
 ===== Pestañas ===== ===== Pestañas =====
 +
 +El proceso de novedades de activos (Pre-cierre) está definido según el estándar de ventanas de SICOF ERP el cuál describe los procesos por medio de pestañas las cuales se describen a continuación:​
 +
 **Lista**: Esta pestaña nos mostrara el listado de las novedades creadas según el estado filtrado. **Lista**: Esta pestaña nos mostrara el listado de las novedades creadas según el estado filtrado.
  
Línea 63: Línea 74:
  
 Para eliminar una novedad debemos marcar el campo Eliminar y le damos al botón guardar, tener el cuenta que el estado debe ser En Borrador o Rechazadas, de lo contrario no lo permitirá eliminar. Para eliminar una novedad debemos marcar el campo Eliminar y le damos al botón guardar, tener el cuenta que el estado debe ser En Borrador o Rechazadas, de lo contrario no lo permitirá eliminar.
 +
 +===== Impresión =====
 +
 +Podemos imprimir el documento de la novedad, el sistema solo lo permitirá si la novedad esta en estado Enviado o Aprobado.
 +
 +Para imprimirlo realizamos lo siguiente:
 +
 +  * Seleccionamos la novedad a imprimir.
 +
 +{{ :​sicoferp:​compras:​activosfijos:​novedadesactivos:​impresion_novedades.png?​600 |}}
 +
 +  * Le damos al botón imprimir.
 +
 +{{ :​sicoferp:​compras:​boton_imprimir.png?​600 |}}
 +
 +{{ :​sicoferp:​compras:​activosfijos:​novedadesactivos:​impresion_novedad_2.png?​600 |}}
 +
 +**Nota**: El sistema solo puede imprimir la novedad seleccionada.
  
 ====== Novedades de activos Aprobación ====== ====== Novedades de activos Aprobación ======
Línea 77: Línea 106:
 **Lista**: Esta pestaña nos mostrara el listado de las novedades enviadas para su aprobación. **Lista**: Esta pestaña nos mostrara el listado de las novedades enviadas para su aprobación.
  
-{{ :​sicoferp:​compras:​activosfijos:​novedadesactivos:​lista_novedades.png?​500 |}}+{{ :​sicoferp:​compras:​activosfijos:​novedadesactivos:​lista_novedades.png?​600 |}}
  
 **Encabezado**:​ Esta pestaña nos mostrara el encabezado de la novedad seleccionada. Es solo informativa ya que no permite modificaciones. **Encabezado**:​ Esta pestaña nos mostrara el encabezado de la novedad seleccionada. Es solo informativa ya que no permite modificaciones.
  
-{{ :​sicoferp:​compras:​activosfijos:​novedadesactivos:​encabezado_dism_incr_2.png?​500 |}}+{{ :​sicoferp:​compras:​activosfijos:​novedadesactivos:​encabezado_dism_incr_2.png?​600 |}}
  
 **Detalle Novedad**: Este nos mostrará el detalle de la novedad seleccionada. No se puede realizar ningún cambio aquí. **Detalle Novedad**: Este nos mostrará el detalle de la novedad seleccionada. No se puede realizar ningún cambio aquí.
  
-{{ :​sicoferp:​compras:​activosfijos:​novedadesactivos:​detalle_novedad_aprobacion.png?​500 |}}+{{ :​sicoferp:​compras:​activosfijos:​novedadesactivos:​detalle_novedad_aprobacion.png?​600 |}} 
 + 
 +===== Aprobación ===== 
 + 
 +Para aprobar una novedad debemos marcar el campo Aprobar y darle al botón guardar. 
 + 
 +{{ :​sicoferp:​compras:​activosfijos:​novedadesactivos:​lista_novedades_aprobacion_2.png?​600 |}} 
 + 
 +{{ :​sicoferp:​compras:​boton_guardar.png?​600 |}} 
 + 
 +El sistema nos mostrará un mensaje antes de aprobar la novedad avisándonos si estamos de acuerdo con el valor de la novedad, si estamos de acuerdo presionamos aceptar. 
 + 
 +{{ :​sicoferp:​compras:​activosfijos:​novedadesactivos:​mensaje_novedad_aprobacion.png?​600 |}} 
 + 
 +{{ :​sicoferp:​compras:​activosfijos:​novedadesactivos:​mensaje_aprobacion_2.png?​600 |}} 
 + 
 +Después del mensaje de confirmación el sistema nos generará el documento de la novedad. 
 + 
 +{{ :​sicoferp:​compras:​activosfijos:​novedadesactivos:​impresion_novedades_aprobacion.png?​600 |}} 
 + 
 +**Nota**: Si se aprueban varias el sistema generará el documento de la ultima novedad con la marca de aprobar de la lista. 
 + 
 +===== Rechazar ===== 
 + 
 +Si queremos rechazar una novedad debemos marcar el campo rechazar de la novedad y darle a guardar, esto hará que la novedad cambie a esto Rechazado 
 + 
 +===== Documentación de Ajustes: Novedades de Activos (Depreciados e Incrementos) ===== 
 + 
 +=== 1. Resumen de la Intervención === 
 +Se realizaron ajustes correctivos y preventivos en la ventana w_novedades_activos para mejorar la usabilidad en el registro de novedades tipo ICA (Incremento de Valor) e ICD (Disminución de Valor), asegurando la integridad de los datos al manejar activos totalmente depreciados. 
 + 
 +=== 2. Mejoras de Interfaz de Usuario (UI) === 
 + 
 +Gestión de Selección de Entradas 
 +Problema: La ventana emergente de selección de entradas (dw_lista_entradas) permanecía visible tras la selección, bloqueando otros campos. 
 +Solución: Se implementó una lógica de cierre automático y redirección de foco en la función wf_process_entrada_selection. Ahora, al seleccionar una entrada, la lista desaparece y el cursor se posiciona automáticamente en el DataWindow de detalle. 
 +Control de Errores de Validación 
 +Ajuste: Se sustituyó el valor de retorno 1 por 2 en el evento itemchanged del campo depreciados. 
 +Resultado: Esto permite rechazar cambios inválidos mostrando un mensaje personalizado de la aplicación,​ evitando que PowerBuilder despliegue el error genérico del sistema "Item does not pass the validation test"​. 
 + 
 +=== 3. Lógica de Negocio y Validaciones === 
 + 
 +Filtro Dinámico de Activos Depreciados 
 +Al ingresar el número de entrada para tipos ICA/ICD, el sistema ahora valida el estado del checkbox "​Placas depreciadas":​ 
 + 
 +Marcado (S): Solo recupera activos cuyo valor en libros sea menor o igual a cero. 
 +Desmarcado (N): Solo recupera activos con valor en libros positivo. 
 +Bloqueo de Integridad en el Detalle 
 +Se añadió una regla de validación estricta para evitar inconsistencias:​ 
 + 
 +Regla: No se permite cambiar el estado del checkbox "​Placas depreciadas"​ si ya existen registros cargados en el detalle de la novedad. 
 +Acción: El sistema obliga al usuario a vaciar el detalle antes de alternar entre activos depreciados y no depreciados. 
 + 
 +=== 4. Detalles Técnicos (Para Desarrolladores) === 
 + 
 +Nuevos Métodos y Eventos Intervenidos 
 +wf_process_entrada_selection (string as_selected_value):​ Nueva función de usuario que centraliza la carga de placas desde una entrada. Utiliza referencias dinámicas a la ventana (parent.GetParent().GetParent()) para evitar errores de "Null Object Reference"​. 
 +dw_lista_entradas.clicked:​ Se optimizó usando el argumento row nativo del evento en lugar de GetRow(), garantizando la captura correcta del dato seleccionado. 
 +dw_detalle.itemchanged:​ Se agregó la lógica de validación de filas existentes para proteger el campo depreciados. 
 +Dependencias de Base de Datos (SQL) 
 +Para asegurar que solo se muestren placas del Plan Contable Principal (1), se identificaron los siguientes DataWindows que requieren la cláusula WHERE TIPO_PLAN_CONTABLE = 1:
  
-==== Aprobación ====+d_placas_factura (DataStore de carga). 
 +dgr_lista_activos_vidautil_cor (Lupas de búsqueda). 
 +dgr_lista_activos_valor_razonable. 
 +dgr_lista_activos_novedades.
  
-Para aprobar una novedad debemos marcar el campo Aprobar y darle al botón guardar+=== Desarrollado por: [Miguel Muñoz] Fecha: [04/​06/​2026] Versión de PB: 12.5 ===
  
  
sicoferp/compras/activosfijos/novedadesactivos/start.1620939165.txt.gz · Última modificación: 2021/05/13 20:52 por brahian.castaneda