En esta opción se puede ejecutar el proceso del cierre y de la depreciación de forma masiva para las diferentes empresas. Se listan todas las empresas con su respectiva información de código de la empresa, nit de la empresa, nombre de la empresa, período actual, período de depreciación. Se carga el período para el cual se va a procesar que corresponde al más viejo período cerrado que se tenga.
Para poder ejecutar el proceso del cierre la empresa seleccionada debe estar con fecha del siguiente mes al que se va a procesar. Pero si se va a procesar una empresa que no tenga la fecha en el siguiente mes se muestra mensaje:
Si se selecciona el botón de Todas y alguna de las empresas no cumple con la condición de la fecha del sistema en el siguiente mes al que se va a procesar el sistema muestra el siguiente mensaje:
Si al ejecutar el proceso se perdió la conexión y quedo alguna seccional pendiente de ejecutar la depreciación el sistema mostrara mensaje indicando que se debe de empezar el proceso por esta seccional y debe dejar procesar solo la depreciación para esa seccional pendiente.
Si ya se tiene procesadas algunas de las seccionales para el periodo que se esta ejecutando el proceso el sistema debe de marcarlas como PROCESADO y no se deben dejar seleccionar hasta que todas las seccionales terminen de procesar. Si se selecciona el botón de Todas y ya hay alguna procesada solo debe de marcar las que están pendientes de procesar. lo mismo si se desmarca el botón de Todas solo desmarcar las que están pendientes de procesar.
A grosso modo el proceso sigue el siguiente flujo:
f_procesar_cierre
iuo_cierre_inventario_seccional uo_cierre_inventario_seccional mes12 y mes13 etapa N iuo_cierre_inventario_seccional.cerrar_seccional_b_new etapa P iuo_cierre_inventario_seccional.cerrar_seccional_b_new mes1.. mes11 etapa N iuo_cierre_inventario_seccional.cerrar_seccional_b ya etapa P iuo_cierre_inventario_seccional.cerrar_seccional_b ya
f_procesar_depreciacion
iuo_depreciacion n_cst_depreciacion_activos_new mes13 Etapa N iuo_depreciacion.of_inserte_causacion_temp_trece Etapa P f_asiento_depreciacion iuo_depreciacion.of_inserte_causacion_trece mes1.. mes12 Etapa N iuo_depreciacion.of_inserte_causacion_temp ya Etapa P iuo_depreciacion.of_inserte_causacion ya
depreciacion temporal iuo_depreciacion n_cst_depreciacion_activos_new es compras o la constante 'DEPRECIACION_OBJETO_CONTABILIDAD' = 'S' (ejemplo unillanos usa objeto y funciones de compras) iuo_depreciacion.of_inserte_causacion_temp ya es contabilidad y la constante 'DEPRECIACION_OBJETO_CONTABILIDAD' = 'N' iuo_depreciacion.of_inserte_causacion_temp_contab
depreciacion definitiva iuo_depreciacion n_cst_depreciacion_activos_new es compras o la constante 'DEPRECIACION_OBJETO_CONTABILIDAD' = 'S' (ejemplo unillanos usa objeto y funciones de compras) iuo_depreciacion.of_inserte_causacion_temp ya iuo_depreciacion.of_inserte_causacion ya es contabilidad y la constante 'DEPRECIACION_OBJETO_CONTABILIDAD' = 'N' iuo_depreciacion.of_inserte_causacion_temp_contab iuo_depreciacion.of_inserte_causacion_contab