Documente Academic
Documente Profesional
Documente Cultură
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
CONTROL DE VERSIONES
Aprobada
Versión Hecha por Revisada por Fecha Motivo
por
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
3
2.- Arquitectura del Sistema
4
2. ARQUITECTURA DEL SISTEMA
2.1 Descripción del Sistema
5
2.2 Requerimientos de Hardware Mínimo.
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.
EQUIPO SERVIDOR
Las herramientas utilizadas para el desarrollo del sistema son las siguientes:
6
.3. Análisis del Sistema
Análisis preliminar
Definición de Requerimientos
Diseño general de Procesos
7
3. NÁLISIS DEL SISTEMA
8
3.2 Definición de Requerimientos
9
3.3 Diseño General de Procesos
10
3.4 DIAGRAMAS DE PROCESOS
3.4.1 Diagrama de Flujo del Sistema de Contabilidad
11
4.- Diseño del Sistema
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;
Operador
Contabilidad
Jefe de
Contabilidad
Aprobar devengado
Consultar Devengado
Proceso Logística
Proceso Almacén
13
4.1.1 . Inspección del Modelo de Casos de Uso
14
4.1.2 Casos de Uso
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”.
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
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
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
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
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
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
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
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
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
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
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
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
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
37
4.2.3 Script de Creación de Base de Datos
38
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;
39
ALTER TABLE SIGAGL.FASE_CONTABLE
DROP PRIMARY KEY CASCADE;
40
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;
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;
42
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;
43
ALTER TABLE SIGAGL.ASIENTO_CONTABLE
DROP PRIMARY KEY CASCADE;
44
DROP TABLE SIGAGL.ASIENTO_CONTABLE_DET CASCADE CONSTRAINTS;
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;
47
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;
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;
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;
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;
/
51
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));
52
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 2M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));
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
));
54
));
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));
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));
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));
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
Generación Asientos
Consulta Asientos
Contabilizados
Imprimir
Devengados
Consulta
Reporte
Documentos
Requerimiento
Nota de compromiso
Presupuesto
Reportes
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
61
4.5 Presentación de pantallas.
4.5.1 Ingreso a la Bandeja de Accesos
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