Cierre Masivo

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.

Notas del proceso

A grosso modo el proceso sigue el siguiente flujo:

cierre y depreciacion masivo compras: (w_cierre_depreciacion_masivo)

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 individual contabilidad: (w_depreciacion_activos_new)

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