Vous êtes sur la page 1sur 65

MODULO CONTABILIDAD

Manual Técnico

Descripción breve
El presente manual tiene por objetivo principal describir técnicamente la sistematización de
los procesos del área de Contabilidad del Fondo Municipal de Inversiones del Callao FINVER
INFORMACION GENERAL

NOMBRE DEL SISTEMA: SIGAF


NOMBRE DEL MÓDULO: Módulo de Contabilidad
TITULO DEL DOCUMENTO: Manual Técnico del Sistema
VERSIÓN: 1.0
FECHA: 17-10-2017
FORMATO EDICIÓN: Texto: MS Word 2010

CONTROL DE VERSIONES

Aprobada
Versión Hecha por Revisada por Fecha Motivo
por

1.0 Cesar C. Marcelo Equipo de Equipo de


17-10-2017
Guzmán Proyecto Proyecto

PROPIEDAD DEL DOCUMENTO:

Este documento es exclusivamente para uso interno, queda prohibida la reproducción o transmisión total o parcial del
contenido del presente documento en cualquiera de las formas, sean electrónicas o mecánicas, sin el consentimiento
previo y por escrito por el autor.

1
Contenido
1. INTRODUCCIÓN ............................................................................................................................... 3
2. ARQUITECTURA DEL SISTEMA ...................................................................................................... 5
2.1 Descripción del Sistema .................................................................................................................... 5
2.2 Requerimientos de Hardware Mínimo. .............................................................................................. 6
2.3 Plataforma Tecnológica ..................................................................................................................... 6
2.4 Herramientas de Utilizadas en el Desarrollo ...................................................................................... 6
3. NÁLISIS DEL SISTEMA .................................................................................................................... 8
3.1. Análisis Preliminar: ............................................................................................................................ 8
3.2 Definición de Requerimientos ............................................................................................................ 9
3.3 Diseño General de Procesos ........................................................................................................... 10
3.4 DIAGRAMAS DE PROCESOS ........................................................................................................ 11
3.4.1 Diagrama de Flujo del Sistema de Contabilidad ....................................................................... 11
4. DISEÑO DEL SISTEMA .................................................................................................................. 13
4.1 Modelo de Casos de Uso ................................................................................................................ 13
4.1.1 . Inspección del Modelo de Casos de Uso ................................................................................ 14
4.1.2 Casos de Uso ............................................................................................................................ 15
4.2 Modelo Lógico de Datos .................................................................................................................. 20
4.2.1 Diagrama Entidad-Relación....................................................................................................... 20
4.2.2 Diccionario de Datos ................................................................................................................. 21
4.2.3 Script de Creación de Base de Datos........................................................................................ 38
4.3 Diagrama Modular del Sistema ....................................................................................................... 60
4.4 Fuentes............................................................................................................................................ 61
4.4.1 Estructura de Carpetas del Sistema .......................................................................................... 61
4.5 Presentación de pantallas. .............................................................................................................. 62
4.5.1 Ingreso a la Bandeja de Accesos .............................................................................................. 62
4.5.2 Menú Principal ........................................................................................................................... 63
4.5.3 OPCIONES DEL MÓDULO ....................................................................................................... 64

2
1. INTRODUCCIÓN

El presente manual tiene por objetivo principal describir la sistematización de los


procesos que realiza el Área de Contabilidad, entre los principales procesos
sistematizados se encuentran Administrar el Maestro de Contabilidad (Plan Contable,
Asientos automatizados etc.), Devengar el compromiso de gasto, Registrar el asiento
contable, Gestionar los estados de apertura y cierre de los procesos de compras de
almacén del Fondo Municipal de Inversiones del Callao FINVER.

La finalidad de elaboración de este manual Técnico es la de facilitar su comprensión


para futuras actualizaciones, es decir, tiene la intención de guiar en forma general al
usuario en el mantenimiento de los procesos sistematizados.

En ese sentido, se detallaran la metodología utilizada como el modelamiento de


datos, diagrama funcional, diccionario de datos, estructura física de las tablas, y de esta
manera poder conocer el contenido técnico del sistema.

Asimismo, se definirán los requerimientos funcionales y no funcionales del sistema de


Contabilidad, también se definirá la base de datos, sistema operativo a ser utilizado para
el desarrollo del mismo, en este sentido, este documento pretende ser una guía de
orientación al Contabilidad informático para garantizar el mantenimiento del Módulo de
Contabilidad del SIGAF..

3
2.- Arquitectura del Sistema

 Descripción del Sistema


 Requerimientos mínimos del Sistema
 Herramientas utilizadas en el Desarrollo

4
2. ARQUITECTURA DEL SISTEMA
2.1 Descripción del Sistema

El Módulo de Contabilidad del SIGAF, fue desarrollado utilizando como


herramienta de programación el PowerBuilder 11.0 y como repositorio la Base de
Datos relacional Oracle 10.6. El tipo de arquitectura que se utilizó, está en armonía
a las necesidades y requerimientos no funcionales del área solicitante, es oportuno
indicar que el sistema está desarrollado bajo el patrón de Arquitectura Cliente /
Servidor, configurado y diseñado en tres capas las cuales son la de Presentación,
Aplicación y Persistencia.

El área de Informática, ha dispuesto el alojamiento de la Base de Datos, en su


infraestructura de servidores, por sus estándares de seguridad y porque que
permitirá a los usuarios clientes acceder al servidor de aplicaciones, cada vez que
entra a producción una nueva funcionalidad requerida.

Cabe indicar, que en las estaciones clientes se instalará el Cliente de la Base de


Datos cuya licencia es libre nos referimos al Oracle 10 XE, estas estaciones de PCs
o estaciones de trabajo están configuradas con el sistema operativo Windows, los
usuarios o clientes SIGAF se conectan al servidor de base de datos por el protocolo
TCP IP y al TSNames configurado para la conexión al servidor de aplicaciones.

5
2.2 Requerimientos de Hardware Mínimo.

Los requerimientos mínimos de hardware y software para el correcto funcionamiento


del sistema son:
EQUIPO CLIENTE

 PC CoreDuo
 512 MB de memoria RAM.
 Disco duro de 500 GB libres
HARDWARE  Video con resolución de 1024 x 768
 Monitor VGA / SVGA
 Tarjeta de Red
 Teclado
 Mouse.
SOFTWARE  Sistema Operativo Windows 7,
Windows 8 etc.

2.3 Plataforma Tecnológica

EQUIPO SERVIDOR

Arquitectura Cliente / Servidor


Producto RDBMS Oracle 11 g
Sistema Operativo de Red Windows NT, 2008, 2012 Server, Linux
Estaciones de Trabajo Sistema operativo de 64 ó 32 bits
Servidores Compatibles con equipos de las mejores marcas
del mercado

2.4 Herramientas de Utilizadas en el Desarrollo

Las herramientas utilizadas para el desarrollo del sistema son las siguientes:

Tipo de Software Software


Lenguaje de Programación PowerBuilder 11.0
Administración de Base de Datos Oracle 10 g

Modelamiento Platinum Erwin


Análisis y Procesamiento de la Información Excel 2010
Procesador de Texto MS Word 2010

Es importante precisar que respecto a las necesidades de características de


equipamiento mencionadas anteriormente, se refieren básicamente a requerimientos
mínimos, pudiendo ser estos de mayor capacidad, que sería lo recomendado finalmente,
sobre todo porque aseguraría un procesamiento más adecuado del sistema.

6
.3. Análisis del Sistema

 Análisis preliminar
 Definición de Requerimientos
 Diseño general de Procesos

7
3. NÁLISIS DEL SISTEMA

3.1. Análisis Preliminar:


El sistema se basa principalmente en la automatización de los siguientes
procesos
3.1.1 Efectuar Mantenimiento de Maestro de Contabilidad: Actualizar tablas
maestras referidas al Módulo de Contabilidad, donde el usuario podrá
registrar actualizar modificar los datos que parametrizan al Módulo.
3.1.2 Devengar Nota de compromiso: El usuario de contabilidad realiza el
devengado de los documentos de pago en función a la Nota de
Compromiso que brinda el área de abastecimiento, Personal etc.
3.1.3 Gestionar Asientos contables: El usuario realizará el seguimiento y
análisis de las operaciones contables realizadas en el proceso del ciclo
del gasto del expediente de contratación.
3.1.4 Gestionar Procesos de Cierre/Apertura permitirá al analista de compras
controlar las transacciones por periodo mensual.
3.1.5 Imprimir Libros contables: permitirá al analista de compras emitir los
libros según ciclo de gasto.

8
3.2 Definición de Requerimientos

Después del relevamiento de información efectuado en coordinación con


los usuarios involucrados en los procesos mencionados, se identificaron
los siguientes requerimientos:

Maestro General: Que permita actualizar, modificar, las condiciones


de pago, el objeto y tipos de proceso de selección.

Devengar Nota de compromiso: que permita el registro, aprobación


de las solicitudes de compra de las áreas o centro de costos que
requieren la contratación de bienes y servicios.

Gestionar Asientos contables: Que permita al usuario realizar el


seguimiento del registro del Cuadro de Necesidades, asimismo
realizará las coordinaciones para actualizar el catálogo de artículos
de Bienes y Servicios según necesidades de las áreas usuarias.

Gestionar Procesos de Cierre/Apertura: que permita generar las


ordenes de servicio y de compra formalizando la adjudicación del
requerimiento del área usuaria a un determinado proveedor.

Imprimir Libros contables: que permita el sistema la funcionalidad


de llevar un control de los contratos derivados de un proceso de
selección.

9
3.3 Diseño General de Procesos

Dentro del esquema del ciclo de desarrollo, el diseño contempla las


siguientes fases:

3.3.1 Entrevistas con el Usuario


En esta fase se recopila toda la información del usuario final para
plasmarlo en un diseño de pantallas y de Base de Datos.

3.3.2 Creación de una estructura de Datos


Se crea la entidad relación y la estructura de datos. Preparándolo
para soportar las diversas funciones de la aplicación.

3.3.3 Codificación de procesos


Se diseñan los algoritmos básicos para el sistema y los procesos
lógicos dentro del aplicativo.

3.3.4 Evaluación por parte del usuario


Se instaló el sistema en la PC’s del coordinador para su prueba
mediante el ingreso de la data.

3.3.5 Ajustes Finales


Se añadieron reportes sugeridos por el usuario.

10
3.4 DIAGRAMAS DE PROCESOS
3.4.1 Diagrama de Flujo del Sistema de Contabilidad

11
4.- Diseño del Sistema

 Modelo de Casos de Uso


 Modelo Lógico de Datos
 Modelo de Datos Físico
 Diagrama Modular del Sistema
 Descripción de campos requeridos por pantalla
con presentación de pantallas.

12
4. DISEÑO DEL SISTEMA
4.1 Modelo de Casos de Uso
Los Diagramas de Caso de Uso del sistema CUS, va permitir tener una visión
gráfica de las necesidades del usuario, el objetivo es realizar el modelo, validar
los requerimientos y probarlo con el usuario;

Luego se realiza el análisis descriptivo de los requerimientos identificados, con


su respectiva descripción donde se reflejan los actores que intervienen junto a
sus actividades. Finalmente se presenta el flujo principal y los flujos alternativos
para los diferentes casos de uso garantizando un buen análisis en el
funcionamiento del sistema

Actualizar Plan de Cuentas


Actualizar Maestro

Crear Asi entos Tipos

Registrar Comprobante Pago


Registrar Devengado

Operador
Contabilidad

Analizar Asiento Contable

Registro Asiento Contable Reaperturar Devengado

<<process>> Generar Libros


Generar Libro Aprobar Asiento contable

Jefe de
Contabilidad

Aprobar devengado

Consultar Devengado

Proceso Logística

Controlar Procesos financieros

Proceso Almacén

13
4.1.1 . Inspección del Modelo de Casos de Uso

Código Caso de Uso Actores participantes


1 Actualizar Tablas Maestras Analista de Contabilidad
2 Registrar Devengado Analista de Contabilidad

3. Aprobar Devengado Analista de Contabilidad

3.1 Reaperturar devengado Analista de Contabilidad

4 Registrar Asientos Contable Analista de Contabilidad

5 Aprobar Asiento Contable Analista de Contabilidad

5.1 Controlar Registro de procesos Analista de Contabilidad


del gasto.
6 Generar libros contables Analista de Contabilidad

7 Imprimir Reporte Analista de Contabilidad

14
4.1.2 Casos de Uso

Caso de Uso: Actualizar Tablas Maestras


ID: 1.1
Actores primarios: Administrador SIGAF
Actores secundarios: Ninguno
Pre-condiciones:
El actor ingresa a la bandeja de accesos del SIGAF el cual es un módulo inicial en
la cual se validan los accesos y privilegios para la visualización de opciones del
menú principal del Módulo de Contabilidad.
Estos accesos son asignados desde el Módulo de Seguridad del SIGAF-FINVER.
Flujo principal
1) El sistema cuenta con una serie de tablas maestras las cuales permitirán
dar mantenimiento de los registros de movimientos, estos registros son
actualizados por el Administrador del SIGAF en coordinación con el área
usuaria (para el caso el área de Contabilidad), estas tablas maestras se
actualizan periódicamente.
2) El actor selecciona una opción del menú para ingresar a una de las
ventanas de mantenimiento de las tablas maestras.
3) El actor busca el registro deseado en el registro de la interface, de existir
editara la información pertinente, de no estar registrado procederá a
insertar un nuevo registro.
4) El actor selecciona la opción de insertar nuevo registro de la barra de
herramientas de la ventana.
5) El actor ingresa todos los datos solicitados por la interface.
6) El actor selecciona la opción de grabar cambios de la barra de
herramientas de la ventana ya sea para registros nuevos o editados.
7) El actor cuenta con la posibilidad de eliminar algún registro de la lista, para
ello el sistema verificará la integridad de la información.
8) El actor puede tener una vista preliminar de un reporte del registro de la
tabla en mantenimiento.
Post-condiciones: Ninguno
Flujos alternativos: Ninguno

15
Caso de Uso: Registrar Devengado
ID: 2
Actores primarios: Analista de Contabilidad
Actores secundarios: Ninguno
Pre-condiciones:
El actor ingresa a la bandeja de accesos del SIGAF, módulo principial en la cual
se validan los accesos y privilegios para la visualización de opciones del menú
principal del Módulo de Contabilidad.
Estos accesos son asignados en el Módulo de Seguridad del SIGAF-FINVER.
Flujo principal
1) El sistema publica en la lista de opciones del menú principal el acceso al
Módulo de Contabilidad.
2) El actor selecciona la opción del menú “Devengado” para acceder a la
interface inicial para el mantenimiento e ingreso de Devengado de
requerimientos de pago.
3) El actor realiza click en la opción “Registro”.
4) El sistema muestra la interface de ingresos de datos, en la barra de acceso
rápido con los controles de Nuevo, Grabar, actualizar.
5) El actor elige la opción de búsqueda de la nota de compromiso.
6) El sistema muestra la interface de lista de Notas de compromiso, en la
parte superior existe controles de filtros para facilitar la búsqueda por:
número de orden de compra/servicio, área, nombre proveedor.
7) El actor elige la Nota de Compromiso.
8) El sistema, muestra los datos del proveedor y el monto de la orden de
compra/servicio, el devengado puede ser parcial o directo.
9) El actor realiza click en “Grabar” de la Barra de acceso rápido.
10) El sistema genera un numero correlativo de 10 dígitos con el siguiente
formato:
Año: 4 dígitos. Periodo mensual: 2 dígitos, Correlativo: 04 dígitos.
11) El actor procede a dar click en icono “Insertar”, se habilitara en la sección
Detalle el primer registro del tipo de comprobante que sustenta el monto a
devengar.
12) El actor registra el detalle del comprobante de pago y click en “guardar” de
la barra de acceso rápido, el estado del documento es registrado.
13) El actor graba los cambios dando un click en la opción “Graba los
Cambios”, luego de esto el listado de la parte superior se refrescará
automáticamente con los cambios registrados.
14) El actor podrá refrescar el listado dando click en la opción de “Recuperar”
de la barra de herramientas.
15) El actor podrá eliminar el registro de la lista seleccionando inicialmente el
deseado y luego dar click en la opción “Borra un Registro” de la barra de
herramientas.
16) El actor podrá cerrar la ventana en la opción “Cerrar Ventana” de la barra
de herramientas.
Post-condiciones:
1) El sistema habilita el botón de devengar y la pestaña de presupuesto.
Flujos alternativos: El actor en el paso 8, puede elegir un pago parcial del total
comprometido en este caso click en el indicador de pago parcial, asimismo el
actor corrige el monto a devengar.

16
Caso de Uso Aprobar Devengado
ID: 2.2
Actores primarios: Jefe Contabilidad
Actores secundarios: Ninguno
Pre-condiciones:
El actor puede aprobar un Registro de devengado tiene que ocurrir las siguientes
condiciones:
Nota de Devengado se encuentra en estado registrado en la bandeja de “registro”
El monto total de la orden tiene que ser igual o menor que el Monto del Crédito
Presupuestario.
El Actor tiene habilitado los permisos para el usos de esta funcionalidad desde el
Modulo de Seguridad del SIGAF.

Flujo principal
1) El sistema permite editar los campos de la Nota de Devengado siempre y
cuando se encuentre en estado registrado.
2) El actor Aprueba la Nota click en “Aprobar” y el sistema valida que el Monto
de la Nota sea igual al monto Certificado presupuestalmente.
3) El sistema habilita el control o botón “registrar asiento”.
4) Actor inicia configurando de Cronograma de planillas, registra el tipo y
subtipo de planillas, periodo de planillas, planilla y conceptos, planilla y
Solicitud de Compras y Solicitud de Compras y conceptos.
5) El actor podrá cerrar la ventana en la opción “Cerrar Ventana” de la barra
de herramientas.
Post-condiciones: El sistema habilita el control o botón “registrar asiento”.

Flujos alternativos: En caso el monto a devengar sea diferente al


presupuestado entonces hay que realizar la rebaja del crédito presupuestario.

17
Caso de Uso: Registrar Asientos Contable
ID: 4
Actores primarios: Analista de Contabilidad
Actores secundarios: Ninguno
Pre-condiciones:
El Actor tiene habilitado los permisos para el usos de esta funcionalidad desde el
Modulo de Seguridad del SIGAF.
El Actor ha verificado que la Nota de devengado está en estado de aprobado.

Flujo principal
1) El actor selecciona la opción del menú para acceder a la interface inicial
para el registro del asiento contable.
2) El sistema publica la interface o formulario para el registro del asiento
contable, se muestra en dos secciones cabecera y detalle.
3) El actor selecciona el Asiento tipo generado en el Maestro de Contabilidad.
4) El sistema trae la data del asiento tipo elegido: número de asiento, y
descripción, en la sección cabecera del formulario.
5) El Actor da click “Grabar”, confirma la grabación.
6) El sistema habilita los datos del asiento debe y haber en la sección detalle
del formulario.
7) El Actor verifica el registro del debe y haber y da click en “Grabar”,
generándose un numero correlativo.
8) El sistema genera un numero correlativo de 10 dígitos con el siguiente
formato:
Año: 4 dígitos. Periodo mensual: 2 dígitos, Correlativo: 04 dígitos.
9) El actor graba los cambios dando un click en la opción “Graba los
Cambios” de la barra de herramientas.
10) El actor podrá imprimir la planilla generada dando click en el icono de
“impresora” de la barra de herramientas.
11) El actor podrá cerrar la ventana en la opción “Cerrar Ventana” de la barra
de herramientas.
Post-condiciones: El requerimiento o solicitud de compra será evaluada por el
área de presupuesto.
Flujos alternativos: En el punto 3, el sistema permite rechazar el requerimiento
por no cumplir con los requisitos de admisibilidad para iniciar el proceso de
compra.

18
Caso de Uso Aprobar Nota de Devengado
ID: 4.1
Actores primarios: Jefe de Contabilidad
Actores secundarios: Ninguno
Pre-condiciones:
El Actor tiene habilitado los permisos para el usos de esta funcionalidad desde el
Modulo de Seguridad del SIGAF.
Nota de Devengado se encuentra en estado registrado en la bandeja de asientos
de devengado.

Flujo principal
1) El sistema permite editar los campos de Nota de Devengado siempre y
cuando se encuentre en estado registrado.
2) El actor Aprueba la Nota de Devengado click en “Guardar”, aprueba la
confirmación de generar el evento y cambiar de estado
3) El sistema valida que la columna debe y haber se encuentren equilibradas
en el campo monto.
4) El actor graba los cambios dando un click en la opción “Grabar”, icono
activo de la barra de herramientas.
5) El actor podrá cerrar la ventana en la opción “Cerrar Ventana” de la barra
de herramientas.
Post-condiciones: Ninguno
Flujos alternativos: En la actividad 2), si no se encontrara equilibrada el monto
de las columnas Debe y Haber el sistema emitirá un mensaje impidiendo el
cambio de estado.

19
4.2 Modelo Lógico de Datos
4.2.1 Diagrama Entidad-Relación

20
4.2.2 Diccionario de Datos

SIGAGL.ASIENTO_CONTABLE

Columns
Key Column Name Datatype Not Null
PK COD_EMP CHAR (4 Byte) True
PK NUM_ASIECTBL CHAR (12 Byte) True
FEC_ASIECTBL DATE False
IND_ORIGEN CHAR (1 Byte) False
DES_GLOSA VARCHAR2 (300 Byte) False
COD_DOC CHAR (5 Byte) False
NUM_DOC CHAR (20 Byte) False
FEC_DOC DATE False
COD_REF CHAR (5 Byte) False
NUM_REF CHAR (20 Byte) False
FEC_REF DATE False
COD_FASE CHAR (1 Byte) False
COD_CICLO CHAR (1 Byte) False
COD_ESTREG CHAR (2 Byte) False
IND_TIPODOC CHAR (1 Byte) False
NUM_NOTACOMP CHAR (12 Byte) False
NUM_DOCDEUDA CHAR (12 Byte) False
NUM_SIAF CHAR (10 Byte) False
COD_MON CHAR (6 Byte) False
MON_OPERACION NUMBER (13,2) False
COD_USUREG VARCHAR2 (30 Byte) False
FEC_USUREG DATE False
COD_USUMOD VARCHAR2 (30 Byte) False
FEC_USUMOD DATE False
COD_PROV CHAR (16 Byte) False
NUM_OPERACION CHAR (10 Byte) False
IND_PROYECTO CHAR (1 Byte) False

Foreign Key Constraints


Foreign Key Foreign Key
Parent Table Child Table
Constraint Name Constraint Type
SYS_C005182 Non Identifying SIGAGL.FASE_CONTABLE

21
SYS_C005349 Non Identifying SIGAGL.OPERACION_CONTABLE
SYS_C005223 Non Identifying SIGAGL.NOTA_COMPROMISO
SYS_C005222 Non Identifying SIGAGL.DOCUMENTO_DEUDA
SYS_C005715 Non Identifying SIGAGL.DOCUMENTO
SYS_C005221 Non Identifying SIGAGL.ASIENTO_CONTABLE_DET
SYS_C005220 Non Identifying SIGAGL.COMPROBANTES_PAGO

Keys
Key
Constraint Name Columns
Type
PK SYS_C004033 COD_EMP, NUM_ASIECTBL
FK SYS_C005349
FK SYS_C005715
FK SYS_C005182
FK SYS_C005351
FK SYS_C005740
FK SYS_C005534

Indexes
Index Name Columns
SYS_C004033

SIGAGL.ASIENTO_CONTABLE_DET

Columns
Key Column Name Datatype Not Null
PK COD_EMP CHAR (4 Byte) True
PK NUM_ASIECTBL CHAR (12 Byte) True
PK IND_TIPOCONT CHAR (1 Byte) True
PK IND_DEBEHABER CHAR (1 Byte) True
PK COD_CTACTBL CHAR (20 Byte) True
PK NUM_ITEM NUMBER (5) True
MON_SOLES NUMBER (13,2) False
DES_GLOSA VARCHAR2 (250 Byte) False
COD_PROV CHAR (16 Byte) False
COD_UORG CHAR (12 Byte) False
COD_CLI CHAR (16 Byte) False
DES_ANEXO VARCHAR2 (150 Byte) False
DES_REFERENCIA VARCHAR2 (35 Byte) False

22
Foreign Key Constraints
Foreign Key Constraint Name Foreign Key Constraint Type Parent Table Child Table
SYS_C005401 Non Identifying SIGAGL.PLAN_CONTABLE
SYS_C005221 Non Identifying SIGAGL.ASIENTO_CONTABLE
SYS_C005481 Non Identifying SIGAGL.UNIDAD_ORGANIZACIONAL

Keys
Key
Constraint Name Columns
Type
COD_EMP, NUM_ASIECTBL, IND_TIPOCONT, IND_DEBEHABER,
PK SYS_C004040
COD_CTACTBL, NUM_ITEM
FK SYS_C005296
FK SYS_C005401
FK SYS_C005221
FK SYS_C005481
FK SYS_C005615
FK SYS_C005221

Indexes
Index Name Columns
SYS_C004040

SIGAGL.CICLO_CONTABLE

Columns
Key Column Name Datatype Not Null
PK COD_CICLO CHAR (1 Byte) True
NOM_CICLO CHAR (50 Byte) False

Foreign Key Constraints


Foreign Key Constraint Name Foreign Key Constraint Type Parent Table Child Table
SYS_C005273 Non Identifying SIGAGL.FASE_CONTABLE
SYS_C005342 Non Identifying SIGAGL.OPERACION_CONTABLE

Keys
Key
Constraint Name Columns
Type
PK SYS_C004087 COD_CICLO

Indexes
Index Name Columns

23
SYS_C004087

SIGAGL.CLASIFICADOR_GASTO

Columns
Key Column Name Datatype Not Null
PK COD_CLASGAS CHAR (15 Byte) True
NOM_CLASGAS VARCHAR2 (100 Byte) False
COD_CLASPADRE CHAR (15 Byte) False
IND_GENERICA CHAR (1 Byte) False

Foreign Key Constraints


Foreign Key Constraint Foreign Key Constraint Parent
Child Table
Name Type Table
SYS_C005290 Non Identifying SIGAGL.PRESUPUESTO_DOCDEUDA
SYS_C005284 Non Identifying SIGAGL.PRESUPUESTO_GENERICA
SYS_C005287 Non Identifying SIGAGL.SOLICITUD_PLANILLA_META
SYS_C005288 Non Identifying SIGAGL.PRESUPUESTO_DOCORDEN
SYS_C005291 Non Identifying SIGAGL.PRESUPUESTO
SYS_C005289 Non Identifying SIGAGL.PRESUPUESTO_DOCGIRADO
SYS_C005278 Self Relationship
SYS_C005292 Non Identifying SIGAGL.PLANILLA_CONCEPTO
SYS_C005285 Non Identifying SIGAGL.NOTA_COMPROMISO_CADENA

Keys
Key
Constraint Name Columns
Type
PK SYS_C004093 COD_CLASGAS
FK SYS_C005278

Indexes
Index Name Columns
SYS_C004093

SIGAGL.COMPROBANTE_DEUDA

Columns
Key Column Name Datatype Not Null
PK COD_EMP CHAR (4 Byte) True
PK NUM_DOCDEUDA CHAR (12 Byte) True

24
PK NUM_ITEMCOMP NUMBER (5) True
COD_DOC CHAR (5 Byte) False
NUM_SERIE CHAR (4 Byte) False
NUM_DOC CHAR (12 Byte) False
FEC_DOC DATE False
FEC_CANCEL DATE False
COD_PROV CHAR (16 Byte) False
MON_VALVTA NUMBER (13,2) False
MON_VALIGV NUMBER (13,2) False
MON_PREVTA NUMBER (13,2) False
COD_MON CHAR (6 Byte) False
MON_OTROS NUMBER (13,2) False
DES_CONCEPTO VARCHAR2 (500 Byte) False
IND_DESCTO CHAR (1 Byte) False
MON_VALISC NUMBER (13,2) False
TIP_CAMBIO NUMBER (10,4) False
MON_CAMBIO NUMBER (13,2) False

Foreign Key Constraints


Foreign Key Constraint Name Foreign Key Constraint Type Parent Table Child Table
SYS_C005726 Non Identifying SIGAGL.DOCUMENTO_DEUDA
SYS_C005713 Non Identifying SIGAGL.DOCUMENTO

Keys
Key
Constraint Name Columns
Type
PK SYS_C004121 COD_EMP, NUM_DOCDEUDA, NUM_ITEMCOMP
FK SYS_C005726
FK SYS_C005531
FK SYS_C005713
FK SYS_C005612

Indexes
Index Name Columns
SYS_C004121

SIGAGL.DOCUMENTO

Columns
Key Column Name Datatype Not Null

25
PK COD_DOC CHAR (5 Byte) True
DES_DOC VARCHAR2 (80 Byte) False
ABR_DOC VARCHAR2 (20 Byte) False
COD_REFER CHAR (5 Byte) False
IND_DOCPROD CHAR (1 Byte) False
IND_GUIREMALM CHAR (1 Byte) False
IND_GENDOCVTA CHAR (1 Byte) False
IND_ORDCOMP CHAR (1 Byte) False
IND_GUIAPROD CHAR (1 Byte) False
IND_ORDTRAB CHAR (1 Byte) False
IND_GUIATRAN CHAR (1 Byte) False
IND_GUIADEVOL CHAR (1 Byte) False
IND_MEMO CHAR (1 Byte) False
IND_PEDVTA CHAR (1 Byte) False
IND_PEDMAT CHAR (1 Byte) False
NUM_INIDOC NUMBER (10) False
IND_PERIODOSEC CHAR (1 Byte) False
IND_DOCVTA CHAR (1 Byte) False
IND_DOCCOA CHAR (1 Byte) False
IND_COANCNB CHAR (1 Byte) False
IND_ESTADO CHAR (1 Byte) False
IND_DOCPAGO CHAR (1 Byte) False
COD_EQUIVSUNAT CHAR (2 Byte) False
COD_SIAF VARCHAR2 (12 Byte) False

Foreign Key Constraints


Foreign Key Constraint Foreign Key Constraint Parent
Child Table
Name Type Table
SYS_C005723 Non Identifying SIGAGL.NOTA_COMPROMISO
SYS_C005715 Non Identifying SIGAGL.ASIENTO_CONTABLE
SYS_C005724 Non Identifying SIGAGL.TRABAJADOR_DOCUMENTO
SYS_C005712 Non Identifying SIGAGL.COMPROBANTES_PAGO
SYS_C005711 Non Identifying SIGAGL.COMPROBANTES_PAGO
SYS_C005714 Non Identifying SIGAGL.COMPROBANTE_CHEQUE
SYS_C005713 Non Identifying SIGAGL.COMPROBANTE_DEUDA

Keys
Key
Constraint Name Columns
Type

26
PK SYS_C004284 COD_DOC

Indexes
Index Name Columns
SYS_C004284

SIGAGL.DOCUMENTO_DEUDA

Columns
Key Column Name Datatype Not Null
PK COD_EMP CHAR (4 Byte) True
PK NUM_DOCDEUDA CHAR (12 Byte) True
FEC_DEVENGADO DATE False
IND_TIPODOC CHAR (1 Byte) False
NUM_ORDCOMP CHAR (10 Byte) False
COD_PROV CHAR (16 Byte) False
MON_DEUDA NUMBER (13,2) False
MON_PAGAR NUMBER (13,2) False
COD_MON CHAR (6 Byte) False
IND_ORIGEN CHAR (1 Byte) False
NUM_SIAF CHAR (10 Byte) False
COD_REF CHAR (5 Byte) False
NUM_REF CHAR (25 Byte) False
FEC_REF DATE False
COD_ESTREG CHAR (2 Byte) False
DES_CONCEPTO VARCHAR2 (1000 Byte) False
COD_FTEFTO CHAR (6 Byte) False
COD_USUREG VARCHAR2 (30 Byte) False
FEC_USUREG DATE False
COD_USUMOD VARCHAR2 (30 Byte) False
FEC_USUMOD DATE False
NUM_ASIECTBL CHAR (12 Byte) False
NUM_NOTACOMP CHAR (12 Byte) False
NUM_CODIGO CHAR (12 Byte) False
IND_RECURSO CHAR (3 Byte) False
COD_ESTDIG CHAR (2 Byte) False
IND_PAGO CHAR (1 Byte) False
DES_OBSERVACION VARCHAR2 (400 Byte) False

27
Foreign Key Constraints
Foreign Key Foreign Key
Parent Table Child Table
Constraint Name Constraint Type
SYS_C005548 Non Identifying SIGAGL.NOTA_COMPROMISO
SYS_C005222 Non Identifying SIGAGL.ASIENTO_CONTABLE
SYS_C005727 Non Identifying SIGAGL.PRESUPUESTO_DOCDEUDA
SYS_C005571 Non Identifying SIGAGL.ORDEN_COMPRA
SYS_C005725 Non Identifying SIGAGL.COMPROBANTES_PAGO
SYS_C005726 Non Identifying SIGAGL.COMPROBANTE_DEUDA

Keys
Key
Constraint Name Columns
Type
PK SYS_C004287 COD_EMP, NUM_DOCDEUDA
FK SYS_C005188
FK SYS_C005749
FK SYS_C005616
FK SYS_C005548
FK SYS_C005536
FK SYS_C005222
FK SYS_C005571
FK SYS_C005222
FK SYS_C005571

Indexes
Index Name Columns
SYS_C004287

SIGAGL.FASE_CONTABLE

Columns
Key Column Name Datatype Not Null
PK COD_FASE CHAR (1 Byte) True
PK COD_CICLO CHAR (1 Byte) True
NOM_FASE CHAR (50 Byte) False

Foreign Key Constraints


Foreign Key Constraint Foreign Key Constraint
Parent Table Child Table
Name Type
SYS_C005182 Non Identifying SIGAGL.ASIENTO_CONTABLE

28
SYS_C005273 Non Identifying SIGAGL.CICLO_CONTABLE

Keys
Key
Constraint Name Columns
Type
PK SYS_C004367 COD_FASE, COD_CICLO
FK SYS_C005273
FK SYS_C005273

Indexes
Index Name Columns
SYS_C004367

SIGAGL.NOTA_COMPROMISO

Columns
Key Column Name Datatype Not Null
PK COD_EMP CHAR (4 Byte) True
PK NUM_NOTACOMP CHAR (12 Byte) True
FEC_NOTACOMP DATE False
NUM_CODIGO CHAR (12 Byte) False
FEC_COMPROMISO DATE False
COD_DOC CHAR (5 Byte) False
NUM_DOCREF CHAR (20 Byte) False
FEC_DOCREF DATE False
COD_PROV CHAR (16 Byte) False
NUM_ORDCOMP CHAR (10 Byte) False
COD_MON CHAR (6 Byte) False
COD_FTEFTO CHAR (6 Byte) False
NUM_SIAF CHAR (10 Byte) False
DES_GLOSA VARCHAR2 (1000 Byte) False
NUM_ASIECTBL CHAR (12 Byte) False
COD_ESTREG CHAR (2 Byte) False
IND_RECURSO CHAR (3 Byte) False
NUM_CREDPPTO CHAR (10 Byte) False
COD_UORG CHAR (12 Byte) False
IMP_MONNAC NUMBER (13,2) False
FEC_USUREG DATE False
FEC_CULMISERV DATE False

29
OBS_CONFORM CLOB False
DOC_SUSTEN CLOB False
FEC_INICIOSERV DATE False
COD_ESTDIG CHAR (2 Byte) False
COD_USUCONF VARCHAR2 (30 Byte) False
FEC_USUCONF DATE False
FEC_CONFSERV DATE False
IND_ORIGEN CHAR (1 Byte) False

Foreign Key Constraints


Foreign
Foreign Key
Key
Constraint Parent Table Child Table
Constraint
Name
Type
Non
SYS_C005223 SIGAGL.ASIENTO_CONTABLE
Identifying
Non
SYS_C005333 SIGAGL.CREDITO_PRESUPUESTO
Identifying
Non
SYS_C005499 SIGAGL.UNIDAD_ORGANIZACIONAL
Identifying
Non
SYS_C005550 SIGAGL.NOTA_COMPROMISO_CADENA
Identifying
Non
SYS_C005549 SIGAGL.NOTA_COMPROMISO_PAGO
Identifying
Non
SYS_C005548 SIGAGL.DOCUMENTO_DEUDA
Identifying
Non
SYS_C005723 SIGAGL.DOCUMENTO
Identifying
Non
SYS_C005575 SIGAGL.ORDEN_COMPRA
Identifying
Non
SYS_C005547 SIGAGL.COMPROBANTES_PAGO
Identifying

Keys
Key
Constraint Name Columns
Type
PK SYS_C004548 COD_EMP, NUM_NOTACOMP
FK SYS_C005193
FK SYS_C005575
FK SYS_C005223
FK SYS_C005779
FK SYS_C005723
FK SYS_C005333

30
FK SYS_C005499
FK SYS_C005543
FK SYS_C005621
FK SYS_C005723
FK SYS_C005223
FK SYS_C005575

Indexes
Index Name Columns
SYS_IL0000014007C00024$$
SYS_C004548
SYS_IL0000014007C00023$$

SIGAGL.NOTA_COMPROMISO_CADENA

Columns
Key Column Name Datatype Not Null
PK COD_EMP CHAR (4 Byte) True
PK NUM_NOTACOMP CHAR (12 Byte) True
PK NUM_PERIODO CHAR (4 Byte) True
PK COD_META CHAR (6 Byte) True
PK COD_UORG CHAR (12 Byte) True
PK COD_FTEFTO CHAR (6 Byte) True
PK COD_CLASGAS CHAR (15 Byte) True
IMP_MONNAC NUMBER (13,2) False
IND_RECURSO CHAR (3 Byte) False

Foreign Key Constraints


Foreign Key Constraint Name Foreign Key Constraint Type Parent Table Child Table
SYS_C005550 Non Identifying SIGAGL.NOTA_COMPROMISO
SYS_C005498 Non Identifying SIGAGL.UNIDAD_ORGANIZACIONAL
SYS_C005285 Non Identifying SIGAGL.CLASIFICADOR_GASTO

Keys
Key
Constraint Name Columns
Type
COD_EMP, NUM_NOTACOMP, NUM_PERIODO, COD_META,
PK SYS_C004556
COD_UORG, COD_FTEFTO, COD_CLASGAS
FK SYS_C005550
FK SYS_C005498

31
FK SYS_C005285
FK SYS_C005192
FK SYS_C005699
FK SYS_C005550
FK SYS_C005285

Indexes
Index Name Columns
SYS_C004556

SIGAGL.NOTA_COMPROMISO_PAGO

Columns
Key Column Name Datatype Not Null
PK COD_EMP CHAR (4 Byte) True
PK NUM_NOTACOMP CHAR (12 Byte) True
PK COD_CONCEPTO CHAR (5 Byte) True
IMP_MONNAC NUMBER (13,2) False

Foreign Key Constraints


Foreign Key Constraint Name Foreign Key Constraint Type Parent Table Child Table
SYS_C005549 Non Identifying SIGAGL.NOTA_COMPROMISO
SYS_C005316 Non Identifying SIGAGL.CONCEPTO_PRESUPUESTO

Keys
Key
Constraint Name Columns
Type
PK SYS_C004560 COD_EMP, NUM_NOTACOMP, COD_CONCEPTO
FK SYS_C005549
FK SYS_C005316
FK SYS_C005549

Indexes
Index Name Columns
SYS_C004560

SIGAGL.OPERACION_CONTABLE

Columns
Key Column Name Datatype Not Null

32
PK COD_EMP CHAR (4 Byte) True
PK NUM_OPERACION CHAR (10 Byte) True
NOM_OPERACION VARCHAR2 (200 Byte) False
COD_CICLO CHAR (1 Byte) False
IND_MODULO CHAR (1 Byte) False
IND_PROYECTO CHAR (1 Byte) False

Foreign Key Constraints


Foreign Key Constraint Foreign Key Constraint
Parent Table Child Table
Name Type
SYS_C005349 Non Identifying SIGAGL.ASIENTO_CONTABLE
SYS_C005342 Non Identifying SIGAGL.CICLO_CONTABLE

Keys
Key
Constraint Name Columns
Type
PK SYS_C004587 COD_EMP, NUM_OPERACION
FK SYS_C005341
FK SYS_C005342
FK SYS_C005342

Indexes
Index Name Columns
SYS_C004587

SIGAGL.ORDEN_COMPRA

Columns
Key Column Name Datatype Not Null
PK COD_EMP CHAR (4 Byte) True
PK NUM_ORDCOMP CHAR (10 Byte) True
FEC_ORDCOMP DATE False
IND_ORIGORD CHAR (1 Byte) False
PRC_IMPTO NUMBER (7,2) False
COD_MON CHAR (6 Byte) False
NUM_REQCOMP CHAR (10 Byte) False
COD_ORDTRAB CHAR (10 Byte) False
COD_CENCOS CHAR (16 Byte) False
COD_UORG CHAR (12 Byte) False
COD_ESTREG CHAR (2 Byte) False

33
FEC_MODIFREG DATE False
COD_USRMODIF VARCHAR2 (10 Byte) False
DES_DIRPROV VARCHAR2 (200 Byte) False
FEC_ENTRGMAT DATE False
TXT_LUGARENTRG VARCHAR2 (200 Byte) False
CAN_PLAZO NUMBER (4) False
MON_TIPOCAMB NUMBER (10,4) False
COD_CONDPAGO CHAR (2 Byte) False
COD_PROV CHAR (16 Byte) False
NUM_RUCPROV CHAR (15 Byte) False
NUM_DOC CHAR (10 Byte) True
DES_CONCEPTO VARCHAR2 (400 Byte) False
NUM_SOLCOMP CHAR (10 Byte) False
IND_TIPORDEN CHAR (1 Byte) False
DES_REFERENCIA VARCHAR2 (50 Byte) False
DES_PROCESO VARCHAR2 (50 Byte) False
DES_FACTURADO VARCHAR2 (100 Byte) False
IND_IMPTO CHAR (1 Byte) False
NUM_CONTRATO CHAR (10 Byte) False
COD_USUREG VARCHAR2 (30 Byte) False
FEC_USUREG DATE False
COD_USUMOD VARCHAR2 (30 Byte) False
FEC_USUMOD DATE False
NUM_CREDPPTO CHAR (10 Byte) False
NUM_SIAF CHAR (10 Byte) False
NUM_COMPPAGO CHAR (10 Byte) False
IND_ORIGENAREA CHAR (1 Byte) False
COD_REF CHAR (5 Byte) False
NUM_REF CHAR (25 Byte) False
FEC_REF DATE False
COD_SEDE CHAR (4 Byte) False
IND_INGRESOALM CHAR (1 Byte) False
COD_OBJETOPROCESO CHAR (2 Byte) False
COD_PROCESOTIPO CHAR (2 Byte) False
IND_LOCADOR CHAR (1 Byte) False
FEC_RECEPPROV DATE False
COD_ESTDIG CHAR (2 Byte) False

34
NUM_RUCFACTURAR CHAR (15 Byte) False

Foreign Key Constraints


Foreign Key
Foreign Key
Constraint Parent Table Child Table
Constraint Name
Type
Non
SYS_C005332 SIGAGL.CREDITO_PRESUPUESTO
Identifying
Non
SYS_C005575 SIGAGL.NOTA_COMPROMISO
Identifying
Non
SYS_C005670 SIGAGL.SOLICITUD_COMPRA
Identifying
Non
SYS_C005576 SIGAGL.PRESUPUESTO_DOCORDEN
Identifying
Non
SYS_C005571 SIGAGL.DOCUMENTO_DEUDA
Identifying
Non
SYS_C005570 SIGAGL.COMPROBANTES_PAGO
Identifying

Keys
Key
Constraint Name Columns
Type
PK SYS_C004599 COD_EMP, NUM_ORDCOMP
FK SYS_C005332
FK SYS_C005319
FK SYS_C005327
FK SYS_C005643
FK SYS_C005620
FK SYS_C005542
FK SYS_C005775
FK SYS_C005653
FK SYS_C005601
FK SYS_C005670
FK SYS_C005564

Indexes
Index Name Columns
SYS_C004599

SIGAGL.PLAN_CONTABLE

Columns

35
Key Column Name Datatype Not Null
PK COD_EMP CHAR (4 Byte) True
PK COD_CTACTBL CHAR (20 Byte) True
DES_CTACTBL VARCHAR2 (120 Byte) False
COD_CTAPADRE CHAR (20 Byte) False
IND_TIPOSALDO CHAR (1 Byte) False
IND_PADREHIJO CHAR (1 Byte) False
IND_NATURALEZA CHAR (1 Byte) False
IND_BALANCE CHAR (1 Byte) False
IND_RESULTADO CHAR (1 Byte) False

Foreign Key Constraints


Foreign Key Constraint Name Foreign Key Constraint Type Parent Table Child Table
SYS_C005406 Non Identifying SIGAGL.PLANILLA_CONCEPTO
SYS_C005407 Non Identifying SIGAGL.PLANILLA_CONCEPTO
SYS_C005408 Self Relationship
SYS_C005365 Non Identifying SIGAGL.PROYECTO
SYS_C005401 Non Identifying SIGAGL.ASIENTO_CONTABLE_DET

Keys
Key
Constraint Name Columns
Type
PK SYS_C004715 COD_EMP, COD_CTACTBL
FK SYS_C005408

Indexes
Index Name Columns
SYS_C004715

SIGAGL.PROYECTO

Columns
Key Column Name Datatype Not Null
PK COD_EMP CHAR (4 Byte) True
PK COD_PROYECTO CHAR (10 Byte) True
NOM_PROYECTO VARCHAR2 (200 Byte) False
FEC_REGISTRO DATE False
FEC_VIABLE DATE False
FEC_TERMINO DATE False
COD_AREAFORMULA CHAR (12 Byte) False

36
COD_AREAEJECUTA CHAR (12 Byte) False
COD_SNIP CHAR (10 Byte) False
IND_PLANANUAL CHAR (1 Byte) False
NUM_PLANANUAL CHAR (4 Byte) False
MON_VIABILIDAD NUMBER (13,2) False
NUM_PERIODO CHAR (4 Byte) False
COD_META CHAR (6 Byte) False
IND_ESTADO CHAR (1 Byte) False
DES_OBJETIVO VARCHAR2 (200 Byte) False
IND_NORMATIVA CHAR (1 Byte) False
DOC_SUSTENTO VARCHAR2 (40 Byte) False
COD_INTERNO CHAR (15 Byte) False
COD_CTACTBL CHAR (20 Byte) False

Foreign Key Constraints


Foreign Key
Foreign Key
Constraint Parent Table Child Table
Constraint Name
Type
Non
SYS_C005624 SIGAGL.SOLICITUD_COMPRA
Identifying
Non
SYS_C005365 SIGAGL.PLAN_CONTABLE
Identifying
Non
SYS_C005486 SIGAGL.UNIDAD_ORGANIZACIONAL
Identifying
Non
SYS_C005485 SIGAGL.UNIDAD_ORGANIZACIONAL
Identifying
Non
SYS_C005364 SIGAGL.COMPROBANTE_CHEQUE
Identifying

37
4.2.3 Script de Creación de Base de Datos

ALTER TABLE SIGAGL.CICLO_CONTABLE


DROP PRIMARY KEY CASCADE;

DROP TABLE SIGAGL.CICLO_CONTABLE CASCADE CONSTRAINTS;

CREATE TABLE SIGAGL.CICLO_CONTABLE


(
COD_CICLO CHAR(1 BYTE) NOT NULL,
NOM_CICLO CHAR(50 BYTE)
)
TABLESPACE USERS
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;

ALTER TABLE SIGAGL.CLASIFICADOR_GASTO


DROP PRIMARY KEY CASCADE;

DROP TABLE SIGAGL.CLASIFICADOR_GASTO CASCADE CONSTRAINTS;

CREATE TABLE SIGAGL.CLASIFICADOR_GASTO


(
COD_CLASGAS CHAR(15 BYTE) NOT NULL,
NOM_CLASGAS VARCHAR2(100 BYTE),
COD_CLASPADRE CHAR(15 BYTE),
IND_GENERICA CHAR(1 BYTE)
)
TABLESPACE USERS
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)

38
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;

ALTER TABLE SIGAGL.DOCUMENTO


DROP PRIMARY KEY CASCADE;

DROP TABLE SIGAGL.DOCUMENTO CASCADE CONSTRAINTS;

CREATE TABLE SIGAGL.DOCUMENTO


(
COD_DOC CHAR(5 BYTE) NOT NULL,
DES_DOC VARCHAR2(80 BYTE),
ABR_DOC VARCHAR2(20 BYTE),
COD_REFER CHAR(5 BYTE),
IND_DOCPROD CHAR(1 BYTE),
IND_GUIREMALM CHAR(1 BYTE),
IND_GENDOCVTA CHAR(1 BYTE),
IND_ORDCOMP CHAR(1 BYTE),
IND_GUIAPROD CHAR(1 BYTE),
IND_ORDTRAB CHAR(1 BYTE),
IND_GUIATRAN CHAR(1 BYTE),
IND_GUIADEVOL CHAR(1 BYTE),
IND_MEMO CHAR(1 BYTE),
IND_PEDVTA CHAR(1 BYTE),
IND_PEDMAT CHAR(1 BYTE),
NUM_INIDOC NUMBER(10),
IND_PERIODOSEC CHAR(1 BYTE),
IND_DOCVTA CHAR(1 BYTE),
IND_DOCCOA CHAR(1 BYTE),
IND_COANCNB CHAR(1 BYTE),
IND_ESTADO CHAR(1 BYTE),
IND_DOCPAGO CHAR(1 BYTE),
COD_EQUIVSUNAT CHAR(2 BYTE),
COD_SIAF VARCHAR2(12 BYTE)
)
TABLESPACE USERS
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;

39
ALTER TABLE SIGAGL.FASE_CONTABLE
DROP PRIMARY KEY CASCADE;

DROP TABLE SIGAGL.FASE_CONTABLE CASCADE CONSTRAINTS;

CREATE TABLE SIGAGL.FASE_CONTABLE


(
COD_FASE CHAR(1 BYTE) NOT NULL,
COD_CICLO CHAR(1 BYTE) NOT NULL,
NOM_FASE CHAR(50 BYTE)
)
TABLESPACE USERS
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;

ALTER TABLE SIGAGL.OPERACION_CONTABLE


DROP PRIMARY KEY CASCADE;

DROP TABLE SIGAGL.OPERACION_CONTABLE CASCADE CONSTRAINTS;

CREATE TABLE SIGAGL.OPERACION_CONTABLE


(
COD_EMP CHAR(4 BYTE) NOT NULL,
NUM_OPERACION CHAR(10 BYTE) NOT NULL,
NOM_OPERACION VARCHAR2(200 BYTE),
COD_CICLO CHAR(1 BYTE),
IND_MODULO CHAR(1 BYTE),
IND_PROYECTO CHAR(1 BYTE)
)
TABLESPACE USERS
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0

40
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;

ALTER TABLE SIGAGL.ORDEN_COMPRA


DROP PRIMARY KEY CASCADE;

DROP TABLE SIGAGL.ORDEN_COMPRA CASCADE CONSTRAINTS;

CREATE TABLE SIGAGL.ORDEN_COMPRA


(
COD_EMP CHAR(4 BYTE) NOT NULL,
NUM_ORDCOMP CHAR(10 BYTE) NOT NULL,
FEC_ORDCOMP DATE,
IND_ORIGORD CHAR(1 BYTE),
PRC_IMPTO NUMBER(7,2),
COD_MON CHAR(6 BYTE),
NUM_REQCOMP CHAR(10 BYTE),
COD_ORDTRAB CHAR(10 BYTE),
COD_CENCOS CHAR(16 BYTE),
COD_UORG CHAR(12 BYTE),
COD_ESTREG CHAR(2 BYTE),
FEC_MODIFREG DATE,
COD_USRMODIF VARCHAR2(10 BYTE),
DES_DIRPROV VARCHAR2(200 BYTE),
FEC_ENTRGMAT DATE,
TXT_LUGARENTRG VARCHAR2(200 BYTE),
CAN_PLAZO NUMBER(4),
MON_TIPOCAMB NUMBER(10,4),
COD_CONDPAGO CHAR(2 BYTE),
COD_PROV CHAR(16 BYTE),
NUM_RUCPROV CHAR(15 BYTE),
NUM_DOC CHAR(10 BYTE) NOT NULL,
DES_CONCEPTO VARCHAR2(400 BYTE),
NUM_SOLCOMP CHAR(10 BYTE),
IND_TIPORDEN CHAR(1 BYTE),
DES_REFERENCIA VARCHAR2(50 BYTE),
DES_PROCESO VARCHAR2(50 BYTE),
DES_FACTURADO VARCHAR2(100 BYTE),
IND_IMPTO CHAR(1 BYTE),
NUM_CONTRATO CHAR(10 BYTE),
COD_USUREG VARCHAR2(30 BYTE),
FEC_USUREG DATE,
COD_USUMOD VARCHAR2(30 BYTE),
FEC_USUMOD DATE,
NUM_CREDPPTO CHAR(10 BYTE),
NUM_SIAF CHAR(10 BYTE),
NUM_COMPPAGO CHAR(10 BYTE),
IND_ORIGENAREA CHAR(1 BYTE),
COD_REF CHAR(5 BYTE),
NUM_REF CHAR(25 BYTE),

41
FEC_REF DATE,
COD_SEDE CHAR(4 BYTE),
IND_INGRESOALM CHAR(1 BYTE),
COD_OBJETOPROCESO CHAR(2 BYTE),
COD_PROCESOTIPO CHAR(2 BYTE),
IND_LOCADOR CHAR(1 BYTE),
FEC_RECEPPROV DATE,
COD_ESTDIG CHAR(2 BYTE),
NUM_RUCFACTURAR CHAR(15 BYTE)
)
TABLESPACE USERS
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 24M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;

ALTER TABLE SIGAGL.PLAN_CONTABLE


DROP PRIMARY KEY CASCADE;

DROP TABLE SIGAGL.PLAN_CONTABLE CASCADE CONSTRAINTS;

CREATE TABLE SIGAGL.PLAN_CONTABLE


(
COD_EMP CHAR(4 BYTE) NOT NULL,
COD_CTACTBL CHAR(20 BYTE) NOT NULL,
DES_CTACTBL VARCHAR2(120 BYTE),
COD_CTAPADRE CHAR(20 BYTE),
IND_TIPOSALDO CHAR(1 BYTE),
IND_PADREHIJO CHAR(1 BYTE),
IND_NATURALEZA CHAR(1 BYTE),
IND_BALANCE CHAR(1 BYTE),
IND_RESULTADO CHAR(1 BYTE)
)
TABLESPACE USERS
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 320K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0

42
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;

ALTER TABLE SIGAGL.PROYECTO


DROP PRIMARY KEY CASCADE;

DROP TABLE SIGAGL.PROYECTO CASCADE CONSTRAINTS;

CREATE TABLE SIGAGL.PROYECTO


(
COD_EMP CHAR(4 BYTE) NOT NULL,
COD_PROYECTO CHAR(10 BYTE) NOT NULL,
NOM_PROYECTO VARCHAR2(200 BYTE),
FEC_REGISTRO DATE,
FEC_VIABLE DATE,
FEC_TERMINO DATE,
COD_AREAFORMULA CHAR(12 BYTE),
COD_AREAEJECUTA CHAR(12 BYTE),
COD_SNIP CHAR(10 BYTE),
IND_PLANANUAL CHAR(1 BYTE),
NUM_PLANANUAL CHAR(4 BYTE),
MON_VIABILIDAD NUMBER(13,2),
NUM_PERIODO CHAR(4 BYTE),
COD_META CHAR(6 BYTE),
IND_ESTADO CHAR(1 BYTE),
DES_OBJETIVO VARCHAR2(200 BYTE),
IND_NORMATIVA CHAR(1 BYTE),
DOC_SUSTENTO VARCHAR2(40 BYTE),
COD_INTERNO CHAR(15 BYTE),
COD_CTACTBL CHAR(20 BYTE)
)
TABLESPACE USERS
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 192K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;

43
ALTER TABLE SIGAGL.ASIENTO_CONTABLE
DROP PRIMARY KEY CASCADE;

DROP TABLE SIGAGL.ASIENTO_CONTABLE CASCADE CONSTRAINTS;

CREATE TABLE SIGAGL.ASIENTO_CONTABLE


(
COD_EMP CHAR(4 BYTE) NOT NULL,
NUM_ASIECTBL CHAR(12 BYTE) NOT NULL,
FEC_ASIECTBL DATE,
IND_ORIGEN CHAR(1 BYTE),
DES_GLOSA VARCHAR2(300 BYTE),
COD_DOC CHAR(5 BYTE),
NUM_DOC CHAR(20 BYTE),
FEC_DOC DATE,
COD_REF CHAR(5 BYTE),
NUM_REF CHAR(20 BYTE),
FEC_REF DATE,
COD_FASE CHAR(1 BYTE),
COD_CICLO CHAR(1 BYTE),
COD_ESTREG CHAR(2 BYTE),
IND_TIPODOC CHAR(1 BYTE),
NUM_NOTACOMP CHAR(12 BYTE),
NUM_DOCDEUDA CHAR(12 BYTE),
NUM_SIAF CHAR(10 BYTE),
COD_MON CHAR(6 BYTE),
MON_OPERACION NUMBER(13,2),
COD_USUREG VARCHAR2(30 BYTE),
FEC_USUREG DATE,
COD_USUMOD VARCHAR2(30 BYTE),
FEC_USUMOD DATE,
COD_PROV CHAR(16 BYTE),
NUM_OPERACION CHAR(10 BYTE),
IND_PROYECTO CHAR(1 BYTE)
)
TABLESPACE USERS
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 17M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;

ALTER TABLE SIGAGL.ASIENTO_CONTABLE_DET


DROP PRIMARY KEY CASCADE;

44
DROP TABLE SIGAGL.ASIENTO_CONTABLE_DET CASCADE CONSTRAINTS;

CREATE TABLE SIGAGL.ASIENTO_CONTABLE_DET


(
COD_EMP CHAR(4 BYTE) NOT NULL,
NUM_ASIECTBL CHAR(12 BYTE) NOT NULL,
IND_TIPOCONT CHAR(1 BYTE) NOT NULL,
IND_DEBEHABER CHAR(1 BYTE) NOT NULL,
COD_CTACTBL CHAR(20 BYTE) NOT NULL,
NUM_ITEM NUMBER(5) NOT NULL,
MON_SOLES NUMBER(13,2),
DES_GLOSA VARCHAR2(250 BYTE),
COD_PROV CHAR(16 BYTE),
COD_UORG CHAR(12 BYTE),
COD_CLI CHAR(16 BYTE),
DES_ANEXO VARCHAR2(150 BYTE),
DES_REFERENCIA VARCHAR2(35 BYTE)
)
TABLESPACE USERS
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 18M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;

ALTER TABLE SIGAGL.NOTA_COMPROMISO


DROP PRIMARY KEY CASCADE;

DROP TABLE SIGAGL.NOTA_COMPROMISO CASCADE CONSTRAINTS;

CREATE TABLE SIGAGL.NOTA_COMPROMISO


(
COD_EMP CHAR(4 BYTE) NOT NULL,
NUM_NOTACOMP CHAR(12 BYTE) NOT NULL,
FEC_NOTACOMP DATE,
NUM_CODIGO CHAR(12 BYTE),
FEC_COMPROMISO DATE,
COD_DOC CHAR(5 BYTE),
NUM_DOCREF CHAR(20 BYTE),
FEC_DOCREF DATE,
COD_PROV CHAR(16 BYTE),
NUM_ORDCOMP CHAR(10 BYTE),
COD_MON CHAR(6 BYTE),

45
COD_FTEFTO CHAR(6 BYTE),
NUM_SIAF CHAR(10 BYTE),
DES_GLOSA VARCHAR2(1000 BYTE),
NUM_ASIECTBL CHAR(12 BYTE),
COD_ESTREG CHAR(2 BYTE),
IND_RECURSO CHAR(3 BYTE),
NUM_CREDPPTO CHAR(10 BYTE),
COD_UORG CHAR(12 BYTE),
IMP_MONNAC NUMBER(13,2),
FEC_USUREG DATE DEFAULT sysdate,
FEC_CULMISERV DATE,
OBS_CONFORM CLOB,
DOC_SUSTEN CLOB,
FEC_INICIOSERV DATE,
COD_ESTDIG CHAR(2 BYTE),
COD_USUCONF VARCHAR2(30 BYTE),
FEC_USUCONF DATE,
FEC_CONFSERV DATE,
IND_ORIGEN CHAR(1 BYTE)
)
LOB (OBS_CONFORM) STORE AS (
TABLESPACE USERS
ENABLE STORAGE IN ROW
CHUNK 8192
RETENTION
NOCACHE
LOGGING
INDEX (
TABLESPACE USERS
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
))
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
))
LOB (DOC_SUSTEN) STORE AS (
TABLESPACE USERS
ENABLE STORAGE IN ROW
CHUNK 8192
RETENTION
NOCACHE
LOGGING
INDEX (
TABLESPACE USERS
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS UNLIMITED

46
PCTINCREASE 0
BUFFER_POOL DEFAULT
))
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
))
TABLESPACE USERS
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 17M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;

ALTER TABLE SIGAGL.NOTA_COMPROMISO_CADENA


DROP PRIMARY KEY CASCADE;

DROP TABLE SIGAGL.NOTA_COMPROMISO_CADENA CASCADE CONSTRAINTS;

CREATE TABLE SIGAGL.NOTA_COMPROMISO_CADENA


(
COD_EMP CHAR(4 BYTE) NOT NULL,
NUM_NOTACOMP CHAR(12 BYTE) NOT NULL,
NUM_PERIODO CHAR(4 BYTE) NOT NULL,
COD_META CHAR(6 BYTE) NOT NULL,
COD_UORG CHAR(12 BYTE) NOT NULL,
COD_FTEFTO CHAR(6 BYTE) NOT NULL,
COD_CLASGAS CHAR(15 BYTE) NOT NULL,
IMP_MONNAC NUMBER(13,2),
IND_RECURSO CHAR(3 BYTE)
)
TABLESPACE USERS
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 6M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0

47
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;

ALTER TABLE SIGAGL.NOTA_COMPROMISO_PAGO


DROP PRIMARY KEY CASCADE;

DROP TABLE SIGAGL.NOTA_COMPROMISO_PAGO CASCADE CONSTRAINTS;

CREATE TABLE SIGAGL.NOTA_COMPROMISO_PAGO


(
COD_EMP CHAR(4 BYTE) NOT NULL,
NUM_NOTACOMP CHAR(12 BYTE) NOT NULL,
COD_CONCEPTO CHAR(5 BYTE) NOT NULL,
IMP_MONNAC NUMBER(13,2)
)
TABLESPACE USERS
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 3M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;

ALTER TABLE SIGAGL.DOCUMENTO_DEUDA


DROP PRIMARY KEY CASCADE;

DROP TABLE SIGAGL.DOCUMENTO_DEUDA CASCADE CONSTRAINTS;

CREATE TABLE SIGAGL.DOCUMENTO_DEUDA


(
COD_EMP CHAR(4 BYTE) NOT NULL,
NUM_DOCDEUDA CHAR(12 BYTE) NOT NULL,
FEC_DEVENGADO DATE,
IND_TIPODOC CHAR(1 BYTE),
NUM_ORDCOMP CHAR(10 BYTE),
COD_PROV CHAR(16 BYTE),
MON_DEUDA NUMBER(13,2),
MON_PAGAR NUMBER(13,2),
COD_MON CHAR(6 BYTE),

48
IND_ORIGEN CHAR(1 BYTE),
NUM_SIAF CHAR(10 BYTE),
COD_REF CHAR(5 BYTE),
NUM_REF CHAR(25 BYTE),
FEC_REF DATE,
COD_ESTREG CHAR(2 BYTE),
DES_CONCEPTO VARCHAR2(1000 BYTE),
COD_FTEFTO CHAR(6 BYTE),
COD_USUREG VARCHAR2(30 BYTE),
FEC_USUREG DATE DEFAULT sysdate,
COD_USUMOD VARCHAR2(30 BYTE),
FEC_USUMOD DATE,
NUM_ASIECTBL CHAR(12 BYTE),
NUM_NOTACOMP CHAR(12 BYTE),
NUM_CODIGO CHAR(12 BYTE),
IND_RECURSO CHAR(3 BYTE),
COD_ESTDIG CHAR(2 BYTE),
IND_PAGO CHAR(1 BYTE),
DES_OBSERVACION VARCHAR2(400 BYTE)
)
TABLESPACE USERS
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 16M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;

ALTER TABLE SIGAGL.COMPROBANTE_DEUDA


DROP PRIMARY KEY CASCADE;

DROP TABLE SIGAGL.COMPROBANTE_DEUDA CASCADE CONSTRAINTS;

CREATE TABLE SIGAGL.COMPROBANTE_DEUDA


(
COD_EMP CHAR(4 BYTE) NOT NULL,
NUM_DOCDEUDA CHAR(12 BYTE) NOT NULL,
NUM_ITEMCOMP NUMBER(5) NOT NULL,
COD_DOC CHAR(5 BYTE),
NUM_SERIE CHAR(4 BYTE),
NUM_DOC CHAR(12 BYTE),
FEC_DOC DATE,
FEC_CANCEL DATE,
COD_PROV CHAR(16 BYTE),
MON_VALVTA NUMBER(13,2),
MON_VALIGV NUMBER(13,2),

49
MON_PREVTA NUMBER(13,2),
COD_MON CHAR(6 BYTE),
MON_OTROS NUMBER(13,2),
DES_CONCEPTO VARCHAR2(500 BYTE),
IND_DESCTO CHAR(1 BYTE),
MON_VALISC NUMBER(13,2),
TIP_CAMBIO NUMBER(10,4),
MON_CAMBIO NUMBER(13,2)
)
TABLESPACE USERS
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 8M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;

CREATE OR REPLACE TRIGGER SIGAGL.elimina_detalle_factura


AFTER DELETE ON SIGAGL.COMPROBANTE_DEUDA REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
DECLARE
BEGIN
IF DELETING
THEN

delete from COMPROBANTE_DEUDA_ELIMINADOS where COD_EMP =:old.COD_EMP and NUM_DOCDEUDA


=:old.NUM_DOCDEUDA and NUM_ITEMCOMP=:old.NUM_ITEMCOMP;
-- commit;
insert into COMPROBANTE_DEUDA_ELIMINADOS (
COD_EMP ,
NUM_DOCDEUDA ,
NUM_ITEMCOMP,
COD_DOC,
NUM_SERIE,
NUM_DOC,
FEC_DOC,
FEC_CANCEL,
COD_PROV ,
MON_VALVTA,
MON_VALIGV,
MON_PREVTA,
COD_MON ,
MON_OTROS,
fecha

50
) values(
:old.COD_EMP ,
:old.NUM_DOCDEUDA ,
:old.NUM_ITEMCOMP ,
:old.COD_DOC,
:old.NUM_SERIE,
:old.NUM_DOC,
:old.FEC_DOC,
:old.FEC_CANCEL,
:old.COD_PROV ,
:old.MON_VALVTA,
:old.MON_VALIGV,
:old.MON_PREVTA,
:old.COD_MON ,
:old.MON_OTROS,
sysdate
);

END IF;
EXCEPTION
WHEN NO_DATA_FOUND
THEN
NULL;
WHEN OTHERS
THEN
RAISE;
END elimina_detalle_factura;
/

ALTER TABLE SIGAGL.CICLO_CONTABLE ADD (


PRIMARY KEY
(COD_CICLO)
USING INDEX
TABLESPACE USERS
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));

ALTER TABLE SIGAGL.CLASIFICADOR_GASTO ADD (


PRIMARY KEY
(COD_CLASGAS)
USING INDEX
TABLESPACE USERS
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K

51
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));

ALTER TABLE SIGAGL.DOCUMENTO ADD (


PRIMARY KEY
(COD_DOC)
USING INDEX
TABLESPACE USERS
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));

ALTER TABLE SIGAGL.FASE_CONTABLE ADD (


PRIMARY KEY
(COD_FASE, COD_CICLO)
USING INDEX
TABLESPACE USERS
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));

ALTER TABLE SIGAGL.OPERACION_CONTABLE ADD (


PRIMARY KEY
(COD_EMP, NUM_OPERACION)
USING INDEX
TABLESPACE USERS
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));

ALTER TABLE SIGAGL.ORDEN_COMPRA ADD (


PRIMARY KEY
(COD_EMP, NUM_ORDCOMP)
USING INDEX
TABLESPACE USERS
PCTFREE 10

52
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 2M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));

ALTER TABLE SIGAGL.PLAN_CONTABLE ADD (


PRIMARY KEY
(COD_EMP, COD_CTACTBL)
USING INDEX
TABLESPACE USERS
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 192K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));

ALTER TABLE SIGAGL.PROYECTO ADD (


PRIMARY KEY
(COD_EMP, COD_PROYECTO)
USING INDEX
TABLESPACE USERS
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));

ALTER TABLE SIGAGL.ASIENTO_CONTABLE ADD (


PRIMARY KEY
(COD_EMP, NUM_ASIECTBL)
USING INDEX
TABLESPACE USERS
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 2M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));

ALTER TABLE SIGAGL.ASIENTO_CONTABLE_DET ADD (


PRIMARY KEY

53
(COD_EMP, NUM_ASIECTBL, IND_TIPOCONT, IND_DEBEHABER, COD_CTACTBL, NUM_ITEM)
USING INDEX
TABLESPACE USERS
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 448K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));

ALTER TABLE SIGAGL.NOTA_COMPROMISO ADD (


PRIMARY KEY
(COD_EMP, NUM_NOTACOMP)
USING INDEX
TABLESPACE USERS
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 2M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));

ALTER TABLE SIGAGL.NOTA_COMPROMISO_CADENA ADD (


PRIMARY KEY
(COD_EMP, NUM_NOTACOMP, NUM_PERIODO, COD_META, COD_UORG, COD_FTEFTO, COD_CLASGAS)
USING INDEX
TABLESPACE USERS
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 6M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));

ALTER TABLE SIGAGL.NOTA_COMPROMISO_PAGO ADD (


PRIMARY KEY
(COD_EMP, NUM_NOTACOMP, COD_CONCEPTO)
USING INDEX
TABLESPACE USERS
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 3M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0

54
));

ALTER TABLE SIGAGL.DOCUMENTO_DEUDA ADD (


PRIMARY KEY
(COD_EMP, NUM_DOCDEUDA)
USING INDEX
TABLESPACE USERS
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 2M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));

ALTER TABLE SIGAGL.COMPROBANTE_DEUDA ADD (


PRIMARY KEY
(COD_EMP, NUM_DOCDEUDA, NUM_ITEMCOMP)
USING INDEX
TABLESPACE USERS
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 3M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));

ALTER TABLE SIGAGL.CLASIFICADOR_GASTO ADD (


FOREIGN KEY (COD_CLASPADRE)
REFERENCES SIGAGL.CLASIFICADOR_GASTO (COD_CLASGAS)
ON DELETE SET NULL);

ALTER TABLE SIGAGL.FASE_CONTABLE ADD (


FOREIGN KEY (COD_CICLO)
REFERENCES SIGAGL.CICLO_CONTABLE (COD_CICLO));

ALTER TABLE SIGAGL.OPERACION_CONTABLE ADD (


FOREIGN KEY (COD_EMP)
REFERENCES SIGAGL.EMPRESA (COD_EMP),
FOREIGN KEY (COD_CICLO)
REFERENCES SIGAGL.CICLO_CONTABLE (COD_CICLO)
ON DELETE SET NULL);

ALTER TABLE SIGAGL.ORDEN_COMPRA ADD (


FOREIGN KEY (COD_CONDPAGO)
REFERENCES SIGAGL.CONDICION_PAGO (COD_CONDPAGO)
ON DELETE SET NULL,
FOREIGN KEY (COD_EMP, NUM_CONTRATO)
REFERENCES SIGAGL.CONTRATO_ADQUISICION (COD_EMP,NUM_CONTRATO)
ON DELETE SET NULL,
FOREIGN KEY (COD_EMP, NUM_CREDPPTO)

55
REFERENCES SIGAGL.CREDITO_PRESUPUESTO (COD_EMP,NUM_CREDPPTO)
ON DELETE SET NULL,
FOREIGN KEY (COD_MON)
REFERENCES SIGAGL.MONEDA (COD_MON)
ON DELETE SET NULL,
FOREIGN KEY (COD_OBJETOPROCESO)
REFERENCES SIGAGL.OBJETO_PROCESO_SELECCION (COD_OBJETOPROCESO)
ON DELETE SET NULL,
FOREIGN KEY (COD_PROCESOTIPO)
REFERENCES SIGAGL.PROCESO_SELECCION_TIPO (COD_PROCESOTIPO)
ON DELETE SET NULL,
FOREIGN KEY (COD_PROV)
REFERENCES SIGAGL.PROVEEDOR (COD_PROV)
ON DELETE SET NULL,
FOREIGN KEY (COD_EMP, NUM_REQCOMP)
REFERENCES SIGAGL.REQUISICION_COMPRA (COD_EMP,NUM_REQCOMP)
ON DELETE SET NULL,
FOREIGN KEY (COD_SEDE)
REFERENCES SIGAGL.SEDE_ORGANIZACIONAL (COD_SEDE)
ON DELETE SET NULL,
FOREIGN KEY (COD_EMP, NUM_SOLCOMP)
REFERENCES SIGAGL.SOLICITUD_COMPRA (COD_EMP,NUM_SOLCOMP)
ON DELETE SET NULL,
FOREIGN KEY (COD_EMP)
REFERENCES SIGAGL.EMPRESA (COD_EMP));

ALTER TABLE SIGAGL.PLAN_CONTABLE ADD (


FOREIGN KEY (COD_EMP, COD_CTAPADRE)
REFERENCES SIGAGL.PLAN_CONTABLE (COD_EMP,COD_CTACTBL)
ON DELETE SET NULL);

ALTER TABLE SIGAGL.PROYECTO ADD (


FOREIGN KEY (COD_EMP, COD_CTACTBL)
REFERENCES SIGAGL.PLAN_CONTABLE (COD_EMP,COD_CTACTBL)
ON DELETE SET NULL,
FOREIGN KEY (COD_AREAFORMULA)
REFERENCES SIGAGL.UNIDAD_ORGANIZACIONAL (COD_UORG)
ON DELETE SET NULL,
FOREIGN KEY (COD_AREAEJECUTA)
REFERENCES SIGAGL.UNIDAD_ORGANIZACIONAL (COD_UORG)
ON DELETE SET NULL,
FOREIGN KEY (COD_EMP, NUM_PERIODO, COD_META)
REFERENCES SIGAGL.META (COD_EMP,NUM_PERIODO,COD_META)
ON DELETE SET NULL,
FOREIGN KEY (COD_EMP)
REFERENCES SIGAGL.EMPRESA (COD_EMP));

ALTER TABLE SIGAGL.ASIENTO_CONTABLE ADD (


FOREIGN KEY (COD_FASE, COD_CICLO)
REFERENCES SIGAGL.FASE_CONTABLE (COD_FASE,COD_CICLO)
ON DELETE SET NULL,
FOREIGN KEY (COD_EMP, NUM_OPERACION)
REFERENCES SIGAGL.OPERACION_CONTABLE (COD_EMP,NUM_OPERACION)
ON DELETE SET NULL,
FOREIGN KEY (COD_PROV)
REFERENCES SIGAGL.PROVEEDOR (COD_PROV)

56
ON DELETE SET NULL,
FOREIGN KEY (COD_MON)
REFERENCES SIGAGL.MONEDA (COD_MON)
ON DELETE SET NULL,
FOREIGN KEY (COD_DOC)
REFERENCES SIGAGL.DOCUMENTO (COD_DOC)
ON DELETE SET NULL,
FOREIGN KEY (COD_EMP)
REFERENCES SIGAGL.EMPRESA (COD_EMP));

ALTER TABLE SIGAGL.ASIENTO_CONTABLE_DET ADD (


FOREIGN KEY (COD_EMP, NUM_ASIECTBL)
REFERENCES SIGAGL.ASIENTO_CONTABLE (COD_EMP,NUM_ASIECTBL),
FOREIGN KEY (COD_CLI)
REFERENCES SIGAGL.CLIENTE (COD_CLI)
ON DELETE SET NULL,
FOREIGN KEY (COD_EMP, COD_CTACTBL)
REFERENCES SIGAGL.PLAN_CONTABLE (COD_EMP,COD_CTACTBL)
ON DELETE SET NULL,
FOREIGN KEY (COD_UORG)
REFERENCES SIGAGL.UNIDAD_ORGANIZACIONAL (COD_UORG)
ON DELETE SET NULL,
FOREIGN KEY (COD_PROV)
REFERENCES SIGAGL.PROVEEDOR (COD_PROV)
ON DELETE SET NULL);

ALTER TABLE SIGAGL.NOTA_COMPROMISO ADD (


FOREIGN KEY (COD_FTEFTO)
REFERENCES SIGAGL.FUENTE_FINANCIAMIENTO (COD_FTEFTO)
ON DELETE SET NULL,
FOREIGN KEY (COD_EMP, NUM_ASIECTBL)
REFERENCES SIGAGL.ASIENTO_CONTABLE (COD_EMP,NUM_ASIECTBL)
ON DELETE SET NULL,
FOREIGN KEY (COD_EMP, NUM_CREDPPTO)
REFERENCES SIGAGL.CREDITO_PRESUPUESTO (COD_EMP,NUM_CREDPPTO)
ON DELETE SET NULL,
FOREIGN KEY (COD_UORG)
REFERENCES SIGAGL.UNIDAD_ORGANIZACIONAL (COD_UORG)
ON DELETE SET NULL,
FOREIGN KEY (COD_MON)
REFERENCES SIGAGL.MONEDA (COD_MON)
ON DELETE SET NULL,
FOREIGN KEY (COD_EMP, NUM_ORDCOMP)
REFERENCES SIGAGL.ORDEN_COMPRA (COD_EMP,NUM_ORDCOMP)
ON DELETE SET NULL,
FOREIGN KEY (COD_PROV)
REFERENCES SIGAGL.PROVEEDOR (COD_PROV)
ON DELETE SET NULL,
FOREIGN KEY (COD_DOC)
REFERENCES SIGAGL.DOCUMENTO (COD_DOC)
ON DELETE SET NULL,
FOREIGN KEY (COD_EMP)
REFERENCES SIGAGL.EMPRESA (COD_EMP));

ALTER TABLE SIGAGL.NOTA_COMPROMISO_CADENA ADD (


FOREIGN KEY (COD_FTEFTO)

57
REFERENCES SIGAGL.FUENTE_FINANCIAMIENTO (COD_FTEFTO),
FOREIGN KEY (COD_CLASGAS)
REFERENCES SIGAGL.CLASIFICADOR_GASTO (COD_CLASGAS),
FOREIGN KEY (COD_UORG)
REFERENCES SIGAGL.UNIDAD_ORGANIZACIONAL (COD_UORG),
FOREIGN KEY (COD_EMP, NUM_NOTACOMP)
REFERENCES SIGAGL.NOTA_COMPROMISO (COD_EMP,NUM_NOTACOMP),
FOREIGN KEY (COD_EMP, NUM_PERIODO, COD_META)
REFERENCES SIGAGL.META (COD_EMP,NUM_PERIODO,COD_META));

ALTER TABLE SIGAGL.NOTA_COMPROMISO_PAGO ADD (


FOREIGN KEY (COD_CONCEPTO)
REFERENCES SIGAGL.CONCEPTO_PRESUPUESTO (COD_CONCEPTO),
FOREIGN KEY (COD_EMP, NUM_NOTACOMP)
REFERENCES SIGAGL.NOTA_COMPROMISO (COD_EMP,NUM_NOTACOMP));

ALTER TABLE SIGAGL.DOCUMENTO_DEUDA ADD (


FOREIGN KEY (COD_FTEFTO)
REFERENCES SIGAGL.FUENTE_FINANCIAMIENTO (COD_FTEFTO)
ON DELETE SET NULL,
FOREIGN KEY (COD_EMP, NUM_ASIECTBL)
REFERENCES SIGAGL.ASIENTO_CONTABLE (COD_EMP,NUM_ASIECTBL)
ON DELETE SET NULL,
FOREIGN KEY (COD_MON)
REFERENCES SIGAGL.MONEDA (COD_MON)
ON DELETE SET NULL,
FOREIGN KEY (COD_EMP, NUM_NOTACOMP)
REFERENCES SIGAGL.NOTA_COMPROMISO (COD_EMP,NUM_NOTACOMP)
ON DELETE SET NULL,
FOREIGN KEY (COD_EMP, NUM_ORDCOMP)
REFERENCES SIGAGL.ORDEN_COMPRA (COD_EMP,NUM_ORDCOMP)
ON DELETE SET NULL,
FOREIGN KEY (COD_PROV)
REFERENCES SIGAGL.PROVEEDOR (COD_PROV)
ON DELETE SET NULL,
FOREIGN KEY (COD_EMP)
REFERENCES SIGAGL.EMPRESA (COD_EMP));

ALTER TABLE SIGAGL.COMPROBANTE_DEUDA ADD (


FOREIGN KEY (COD_MON)
REFERENCES SIGAGL.MONEDA (COD_MON)
ON DELETE SET NULL,
FOREIGN KEY (COD_PROV)
REFERENCES SIGAGL.PROVEEDOR (COD_PROV)
ON DELETE SET NULL,
FOREIGN KEY (COD_DOC)
REFERENCES SIGAGL.DOCUMENTO (COD_DOC)
ON DELETE SET NULL,
FOREIGN KEY (COD_EMP, NUM_DOCDEUDA)
REFERENCES SIGAGL.DOCUMENTO_DEUDA (COD_EMP,NUM_DOCDEUDA));

GRANT ALTER, DELETE, INDEX, INSERT, REFERENCES, SELECT, UPDATE, ON COMMIT REFRESH, QUERY
REWRITE, DEBUG, FLASHBACK ON SIGAGL.CLASIFICADOR_GASTO TO PUBLIC;

GRANT ALTER, DELETE, INDEX, INSERT, REFERENCES, SELECT, UPDATE, ON COMMIT REFRESH, QUERY
REWRITE, DEBUG, FLASHBACK ON SIGAGL.DOCUMENTO TO PUBLIC;

58
GRANT ALTER, DELETE, INDEX, INSERT, REFERENCES, SELECT, UPDATE, ON COMMIT REFRESH, QUERY
REWRITE, DEBUG, FLASHBACK ON SIGAGL.ORDEN_COMPRA TO PUBLIC;

GRANT ALTER, DELETE, INDEX, INSERT, REFERENCES, SELECT, UPDATE, ON COMMIT REFRESH, QUERY
REWRITE, DEBUG, FLASHBACK ON SIGAGL.PLAN_CONTABLE TO PUBLIC;

59
4.3 Diagrama Modular del Sistema

Se definió el siguiente diagrama modular para el Sistema Integrado Administrativo


Financiero SIGAF:

Maestro Plan de cuentas

Generación Asientos

Asientos Registro Asientos

Consulta Asientos

Contabilizados

Imprimir

Devengado Registro Devengado

Devengados

Consulta

Reporte

Documentos

Requerimiento

Solicitud Solicitud Certificación

Nota de compromiso

Presupuesto

Reportes

Procesos Transferencia COA

Libro de Compras

60
4.4 Fuentes
El código fuente de las aplicaciones se encuentra distribuido por directorios en la
ruta: “D:\SIGAF\Aplicaciones ubicado en la dirección \\192.168.6.2
4.4.1 Estructura de Carpetas del Sistema

El código fuente del sistema está almacenado en la carpeta


“D:\SIGAF\Aplicaciones está compuesta por las siguientes subcarpetas y su
respectivo contenido:
Bases Se almacena el archivo ejecutable, pbd, pbl, pbr, dll, ico, gif,
jpg, bmp, wav.
Contabilidad Se almacena el archivo ejecutable, pbd, pbl, pbr, dll, ico, gif,
jpg, bmp, wav.

61
4.5 Presentación de pantallas.
4.5.1 Ingreso a la Bandeja de Accesos

Ingrese los siguientes datos:

• Usuario: Digite el nombre del usuario para el acceso al sistema.

• Clave: Digite la clave o contraseña de acceso de

usuario. Luego de haber ingresado los datos respectivos haga clic en el

botón:

Si desea abortar el proceso de ingreso al SISTEMA haga clic en el botón:

62
4.5.2 Menú Principal

En el menú principal del sistema (Fig. 1), doble clic a módulo “Contabilidad y Presupuesto”
e ingresaremos a realizar las gestiones de administración señaladas en el Manual de
Usuario.

63
4.5.3 OPCIONES DEL MÓDULO

MAESTRO DE CONTABILIDAD
El Maestro contiene información que permitirá mantener correctamente operativo el Modulo
de Contabilidad, el sistema cuenta con una serie de tablas maestras las cuales son el pilar
del funcionamiento y configuración de este módulo, en esta opción se realizara el
mantenimiento de los datos según necesidad o cambio por necesidad de operatividad
funcional, estos registros son actualizados solo por el operador con Rol Administrador.

PLAN DE CUENTAS
Permite registrar cuentas según estructura del Plan Contable Generar Empresarial para su
uso en el Asiento Contable de las operaciones en FINVER.

OPERACIÓN CONTABLE
Para realizar el mantenimiento de una nueva meta, Clic en Opción “Metas”, para
Visualizar las opciones del comando Metas.

GENERACIÓN DE DEVENGADOS
Permite registrar un ingreso o un gasto de la entidad, registro de nota devengado y
comprobante de pago (facturas, boletas etc).

64

Vous aimerez peut-être aussi