Herramientas de usuario

Herramientas del sitio


sicoferp:compras:activosfijos:novedadesactivos:start

Novedades de activos

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.

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

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.

Tipos de novedades

  • Ajustes Depreciación
  • Deterioro
  • Disminución Valor Adquisición
  • Incremento Valor Adquisición
  • Indicio Deterioro
  • Mayor Vida Útil
  • Menor Vida Útil
  • Mejoras/Repotenciación
  • Valorización

Disminución/Incremento Valor Adquisición

  • Creamos una nueva novedad de tipo Disminución Valor Adquisición o Incremento Valor Disminución.

Nota: Los campos Número, Subtipo y Descripción son obligatorios, sin ellos no podemos ingresar al detalle de la novedad.

  • Vamos a la pestaña Detalle e ingresamos el número de entrada de la placa.

  • Agregamos el valor de la novedad en el campo Valor Novedad.

  • Guardamos la novedad (Quedará guardada en estado En Borrador).

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.

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.

  • Le damos al botón imprimir.

Nota: El sistema solo puede imprimir la novedad seleccionada.

Novedades de activos Aprobación

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

Pestañas

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í.

Aprobación

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.

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:

d_placas_factura (DataStore de carga). dgr_lista_activos_vidautil_cor (Lupas de búsqueda). dgr_lista_activos_valor_razonable. dgr_lista_activos_novedades.

Desarrollado por: [Miguel Muñoz] Fecha: [04/06/2026] Versión de PB: 12.5

sicoferp/compras/activosfijos/novedadesactivos/start.txt · Última modificación: 2026/06/04 15:43 por brahian.castaneda