Uno de los puntos de análisis ha sido la generación de asientos al final de un período, estos asientos se generan desde la información que se encuentre en los movimientos registrados en el Kardex; se logra identificar que estos asientos deben ser generados tomando en consideración dos temas muy importantes: 1) La información registrada en el Kardex 2) Las propiedades de las cuentas contables asociadas. Para verificar la información del Kardex existen principalmente dos estructuras creadas (vistas) en la base de datos que presentan la información de manera ya organizada, a saber son **compras01.v_movimientos_almacen** (esta la usa esencialmente CSJ) y **compras01.v_movimientos_almacen_gral** (esta la usan todos los clientes distintos a CSJ). En estas mismas vistas ya está presentada la información de Terceros y Centros de Costos que serán necesarias en el anterior punto 2 referente a las propiedades de las cuentas y las condiciones de validación propias de SIIF de CSJ. A continuación se enumeran las estructuras de bases de datos y de código Powerbuilder que participan en este proceso de generación de asientos de cierre de un periodo de Kardex: a) En base de datos: - compras01.v_movimientos_almacen_gral - compras01.v_movimientos_almacen - compras01.mae_cierre_kardex - compras01.det_cierre_kardex - compras01.det_asiento_contable_temp - compras01.maestro_asiento_contable_temp - compras01.seq_asiento_contable_temp - presup01.det_asiento_contable - presup01.maestro_asiento_contable - presup01.seq_maestro_asiento_contable - sicof.m_constantes.descripcion = 'INTEGRACION_SIIF' b) En código Powerbuilder: - w_cierre_inventarios_asiento - w_cierre_inventarios_periodo - **uo_cierre_inventario_seccional** - **n_cst_afectacion_financiera** - dgr_movafecta_asientoc - dgr_maestro_asiento_contable_temp - dgr_det_asiento_contable_temp - dgr_asiento_afectacion - dgr_detasiento_afectacion - dgr_movafecta_siif - dgr_mov_afecta_val - dgr_plan_cuentas_contables_comp