Esta sección explica el proceso de las novedades de los activos el cual permite dar cumplimiento a 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 se deben cumplir las siguientes reglas y/o consideraciones:
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.
Encabezado: Esta pestaña nos mostrara el encabezado de la novedad seleccionada o creada, nos mostrará que tipo de novedad es, la fecha de la novedad (fecha en la que afecta la novedad), el numero del documento de la novedad, el estado de la novedad, la fecha de elaboración de la novedad (fecha real de la novedad), la descripción de la novedad y solo en las diminuciones o incrementos de valor nos mostrará otro campo llamado Subtipo.
Detalle Novedad: Este nos mostrará el detalle de la novedad, nos mostrará que placas va a afectar o afectó la novedad, este cambia según el tipo de novedad seleccionado.
Nota: Los campos Número, Subtipo y Descripción son obligatorios, sin ellos no podemos ingresar al detalle de la novedad.
Para aprobar la novedad debemos primero enviarla para eso marcamos el campo Enviar las novedades a aprobar y le damos al botón guardar, solo podremos enviar novedades en estado En Borrador o Rechazadas.
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.
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:
Nota: El sistema solo puede imprimir la novedad seleccionada.
Esta funcionalidad nos permite aprobar las novedades enviadas, el sistema verificara que todo este correcto, si esta correcto nos mostrara que se realizó el proceso de aprobación y nos generará el documento de la novedad.
Para utilizar esta funcionalidad debemos ingresar a la ruta Activos Fijos/Novedades Activos Aprobación
Lista: Esta pestaña nos mostrara el listado de las novedades enviadas para su aprobación.
Encabezado: Esta pestaña nos mostrara el encabezado de la novedad seleccionada. Es solo informativa ya que no permite modificaciones.
Detalle Novedad: Este nos mostrará el detalle de la novedad seleccionada. No se puede realizar ningún cambio aquí.
Para aprobar una novedad debemos marcar el campo Aprobar y darle al botón guardar.
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.
Después del mensaje de confirmación el sistema nos generará el documento de la novedad.
Nota: Si se aprueban varias el sistema generará el documento de la ultima novedad con la marca de aprobar de la lista.
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
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.
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”.
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.
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:
d_placas_factura (DataStore de carga). dgr_lista_activos_vidautil_cor (Lupas de búsqueda). dgr_lista_activos_valor_razonable. dgr_lista_activos_novedades.