121
I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS ELÉCTRICA Y ELECTRÓNICA SISTEMA DE CONTABILIDAD Y PRESUPUESTOS. Monografía previa a la obtención del título de Ingeniero en Sistemas. INVESTIGADOR: Anl. Sist. Marco Cabrera Díaz. DIRECTOR: Ing. Diego Cordero Guzmán. 2007 CUENCA – ECUADOR

UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

  • Upload
    ngotruc

  • View
    231

  • Download
    0

Embed Size (px)

Citation preview

Page 1: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

I

UNIVERSIDAD CATÓLICA DE CUENCA

UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

ELÉCTRICA Y ELECTRÓNICA

SISTEMA DE CONTABILIDAD Y PRESUPUESTOS.

Monografía previa a la obtención del título de

Ingeniero en Sistemas.

INVESTIGADOR:

Anl. Sist. Marco Cabrera Díaz.

DIRECTOR:

Ing. Diego Cordero Guzmán.

2007

CUENCA – ECUADOR

Page 2: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

II

DEDICATORIA

“Doy las gracias a Dios por darme la vida, fortaleza para poder

enfrentar diferentes situaciones que se me han presentado a lo largo de mis

estudios.

A mis queridos padres Genaro Cabrera, Fanny Díaz y mi hermano

Diego Cabrera a todos ellos por su cariño, comprensión, permanente apoyo

para poder verse reflejada esta meta tan anhelada, a todas aquellas

personas que estuvieron inmersas dentro de mi formación como

profesional, a quienes estaré eternamente agradecido, personas que

llevare siempre dentro de mi corazón.

Page 3: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

III

AGRADECIMIENTO

“Mi reconocimiento y gratitud:

A la unidad académica de Ingeniería de Sistemas Eléctrica y Electrónica y a sus

maestros por habernos recibido en sus aulas y de haber hecho de mi un profesional

en Ingeniería de Sistemas.

A mi director monográfico Ing. Diego Cordero Guzmán por su acertada

dirección y orientación, que supo proporcionarme para la culminación exitosa de la

investigación.

Page 4: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

IV

INDICE

PRELIMINARES Pá

g.

Page 5: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

V

Carátula………………………………………………………………………………………………………...

Dedicatoria………………………………………………………………………………….…….………..…

Agradecimiento……………………………………………………..………………….. ………………….

Índice………………………………………………………………………………………………….………..

CONTENIDO

CAPITULO 1: Introducción………………………………………………………………...........

CAPITULO 2: ANÁLISIS.

2.1 Análisis Preliminar.

2.1.1 Justificación……………………………………………………………………………

…….

2.1.2 Alcances y

Limitaciones…………………………………………………………………

2.1.2.1 Modelo

Funcional…………………………………………………………..…

2.1.2.2 Objetivos……………………………………………………………………

…….

2.1.3 Análisis de

Factibilidad……………………………………………………………….…

2.1.3.1 Técnico.………………………………………………………………………

……

2.1.3.2 Operativo...………………………………………………………………….

……

2.1.3.3 Financiero……………………………………………………….…………

….…

2.1.4 Equipo de

Trabajo…………………………………………………………………………

I

II

II

IV

1

3

4

5

6

6

6

7

7

8

8

9

9

9

10

11

11

12

14

14

15

Page 6: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

VI

2.1.5 Capacitación del Equipo de

Trabajo………………………………………………..

2.1.6 Logística y Procesos de

Administración……………………………………….….

2.1.7 Calendarizar y Seleccionar

Entrevistas…………………………………………..

2.1.7.1 Cronograma de Fechas

Previstas……………………………………….

2.1.8 Plan de

Trabajo…………………………………………………………………………….

2.2 Análisis Detallado.

2.2.1 Contabilidad

General…………………………………………………………………….

2.2.1.1 Cuenta

Contable………………………………………………………………

2.2.1.2 Plan de

Cuentas…………………………….…………………………………

2.2.1.3 Libro

Diario………………………………….……………………..………….

2.2.1.4 Asiento

Contable……………………………………….…………………..…

2.2.1.5 Libro

Mayor…………………………………………………………………....

2.2.1.6 Balance de

comprobación………………………………………………….

2.2.1.7 Hoja de trabajo

…………………………………………………………….…

2.2.1.7.1 Mecanismos para la elaboración de la hoja de

trabajo

2.2.1.8 Estados

financieros……………………………………………………….....

2.2.1.8.1 Objetivos…………………………………………………………

15

15

16

17

18

18

18

19

19

19

10

20

20

20

21

21

21

23

24

24

25

25

26

27

27

33

36

39

Page 7: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

VII

…..

2.2.1.8.2 Los estados financieros sirven para:

……………………...

2.2.1.8.3 Características…………………………………………………

…..

2.2.1.8.4 Clases de estados

financieros………………………………...

1. Estado de

resultado……………………………………………

Características:

………………………………………….

Partes del estado

……………………………………..…

Formas de

presentación…………………………..….

2. Estado de superávit.

……………………………………….…

3. Balance

general………………………………………………...

Partes del

estado………………………………………..

Forma de

presentación……………………………….

4. Estado de flujo del

efectivo………………………………….

Proced. present. del estado de flujo de

caja…..

2.2.2 Contabilidad Gubernamental.

2.2.2.1 Presupuesto………………………………………………………………

…..

2.2.2.2 Clasificador

43

45

55

57

58

59

60

68

79

80

81

82

92

94

99

101

104

106

Page 8: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

VIII

Presupuestario…………………………………………….

2.2.2.3 Asignación

Presupuestaria……………………………………………..

2.2.2.4 Ejecución

Presupuestaria……………………………………………….

2.2.2.5 Cédulas Presupuestarias de Ingresos y

Gastos…………………..

2.2.2.6 Liquidación

Presupuestaria…………………………………………….

2.3 Especificaciones del Sistema.

2.3.1 Parámetros……………………………………………………………………………

……

2.3.2 Transacciones………………………………………………………………………

……..

2.3.3 Procesos…………………………………………..……………………………………

.…..

2.3.4 Reportes………………………………………………………………………………

…….

CAPITULO 3: DISEÑO

3.1 Arquitectura de los Objetos.

3.1.1 Identificación de los

Objetos…………………….…………………………..…..…

3.1.2 Atributos y Métodos de los

Objetos……………………………………………….

3.2 Diseño UML.

3.2.1 Diagrama de Casos de

Uso…………………………………………………..………

3.2.2 Diagrama de

Clases…………………………………………………………………….

3.2.3 Diagrama de

Page 9: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

IX

Comportamiento…………………………………………………….

3.3 Diseño de Base de Datos.

3.3.1 Modelo Entidad

Relación………………………………………………………….…

3.3.2 Normalización………………………………………………………………………

…...

3.4 Diseño de Interfaces.

3.4.1 Diseño de

Entradas…………………………….………………………………………

3.4.2 Diseño de

Salidas………………………………………………………………………

Conclusiones………………………….…………………………………………………………………..

Recomendaciones…………….………………………………………………………………………..

Anexos.

Anexo A: Diagrama de Casos de

Uso………….…….……………………………………

Anexo B: Diagrama de

Clases…………………….…………………………………………

Anexo C: Diagrama de

Estados……………….……….…………………….……………..

Anexo D: Diagrama de

Secuencia………………………………………………………….

Anexo E: Modelo Entidad

Relación……………………………………………………….

Anexo F: Diagrama de Base de

Datos…………………………………………………….

Bibliografía……………………………………………………………………………………………

Page 10: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

X

…..

Page 11: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Introducción”

CAPITULO 1

INTRODUCCIÓN

Page 12: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Introducción”

Página 1

INTRODUCCIÓN

En la actualidad los sistemas informáticos van al unísono con Internet, por lo

que se hace necesario que dichos sistemas se desenvuelvan en un ambiente Web, si

bien es cierto que en nuestro medio no se encuentra bien difundido el desarrollo de

Aplicaciones Web; pero este tipo de aplicaciones son de mucho apoyo para las

instituciones que quieren ser exitosas poniendo a disposición de usuarios y sitios,

servicios relacionados con su principal actividad.

Por estas razones el presente trabajo tiene como principal objetivo identificar

el análisis necesario para el desarrollo de un Módulo Contable que tiene como fin

automatizar los procesos contables para facilitar el trabajo al contador en cuanto al

registro de sus transacciones y obtención de sus Estados Financieros.

Para la determinación de especificaciones del sistema a desarrollar se hace

necesario el conocimiento detallado del Ciclo Contable, partiendo de los conceptos

básicos de contabilidad general y gubernamental, hasta la presentación de los

informes finales a la clausura de un período contable.

Con estas especificaciones se pretende estimar el alcance de nuestro proyecto,

además de identificar los procesos en los que se verá limitado.

Mi persona como ejecutor de este módulo conjuntamente con la coordinación

del Director y con la colaboración de personas que conocen del tema y que llevan

estos procesos de forma manual, es factible automatizar todas las actividades que se

realizan dentro de un proceso contable, ya que se tiene lo conocimientos

fundamentales adquiridos en la universidad y a través de la investigación como

también con los recursos materiales, técnicos y economitos para la ejecución este

proyecto.

En cuanto a la obtención de especificaciones se ha logrado obtener los

requerimientos de la empresa y analizar cual es el problema real que se va a tratar,

Page 13: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Introducción”

Página 2

basándose en métodos de obtención de información como son la encuesta, entrevista,

cuestionario, etc. Se ha dado una buena aceptación para la recolección de la

información y como consecuencia se ha logrado determinar cuales son las

necesidades.

Los Contenidos y alcances de este proyecto es poder establecer un diseño

efectivo de un plan de cuentas totalmente parametrizable, como también un catálogo

presupuestario, con la opción asociar cada una de las cuentas del plan con la

correspondiente del catalogo presupuestario según lo amerite el usuario. Se permite

crear el ejercicio contable permitiéndome definir los periodos en que se divida. Se

podrá brindar una solución en cuanto a lo que hace referencia al presupuesto. Me

permite el registro aquellas transacciones contables que mantiene la empresa a través

del diario general que para una mejor facilidad de uso se tendrá clasificada por medio

de comprobantes contables, la misma información que luego se dará el tratamiento

correspondiente como es la: Mayorización, Balance de Comprobación, Estado de

Resultados, Cedulas Presupuestarias, Estado de Flujo de Efectivo, Balance de Cierre ó

Estado de Situación Inicial, Estado de Ejecución Presupuestaría, etc.

La idea es tener un análisis objetivo para tener un diseño que cumpla con las

expectativas del negocio, este proyecto tendrá como limitación las fases de desarrollo,

implementación y pruebas, por lo que cualquier persona que desea desarrollar lo

pueda hacer si ningún tipo de contratiempos.

Page 14: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

CAPITULO 2

ANÁLISIS DEL SISTEMA

Page 15: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 3

ANÁLISIS

2.1 ANÁLISIS PRELIMINAR.

2.1.1 JUSTIFICACIÓN.

La sociedad actual se ha visto envuelta dentro de un medio automatizado, lo

cual ha provocado que los diferentes negocios, ya sean estos grandes o pequeños se

sientan en la necesidad de adquirir sistemas que les permitan estar a la par con el

ambiente tecnológico, y que además permitan realizar un trabajo más eficiente, en

menor tiempo y con menos esfuerzo, llevando así un mejor control de sus actividades.

Es importante el auge que ha tenido a nivel mundial las operaciones a

distancia de ciertas organizaciones prestadoras de servicios a través de las redes de

computadoras, y particularmente con Internet, a tal grado que además de su

explotación comercial muy extendida, se han creado nuevos temas de investigación

aplicada en el área informática, que buscan cómo explotar mejor la tecnología

alrededor de Internet y la Web. Este auge se debe por un lado a la rápida evolución y

expansión de la tecnología de telecomunicaciones y redes de computadoras, pero

también hay que tener en cuenta que se debe a la evolución del cómputo mismo, con

la aportación de nuevas metodologías y tecnologías de programación.

Para la desarrollo e implementación del Sistema de Gestión Administrativo

Financiero (SIGEAF), se ha tomado como base para su estudio a la Universidad

Católica de Cuenca, que en la actualidad dispone de un Software (SIGEF integrador

Web); proporcionado por el Estado para la presentación de sus Estados Financieros,

el cual no esta cumpliendo con las expectativas de los usuarios en algunas

transacciones muy importantes en el desenvolvimiento diario de la institución. Por

otro lado el software que dispone la Universidad se encuentra desarrolla en FoxPro,

con una base de datos en Access.

Page 16: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 4

2.1.2 ALCANCES Y LIMITACIONES.

Por medio de las entrevistas realizadas en el Departamento Financiero, y con

la comparación de algunos Sistemas Contables presentes ya en el mercado; se ha

logrado determinar los requerimientos principales con los que contará el Sistema de

Gestión Administrativo Financiero - SIGEAF para la Universidad Católica de Cuenca.

De acuerdo al Ciclo Contable, con el sistema el contador podrá realizar los siguientes

procesos:

Crear el ejercicio contable permitiéndome definir los periodos en que se

divida.

Se podrá brindar una solución en cuanto a lo que hace referencia al

Presupuesto como es: la asignación presupuestaria.

Permite el registro de aquellas transacciones contables que mantiene la

empresa a través del diario general, que para una mejor facilidad de uso se

tendrá clasificada por medio de comprobantes contables.

Información que se dará el tratamiento correspondiente como son: procesos

de Mayorización, ajustes y cierre.

Elaboración de reportes como: Balance de Comprobación, Estado de

Resultados, Cedulas Presupuestarias, Estado de Flujo de Efectivo, Estado de

Situación Inicial, Estado de Ejecución Presupuestaría, Balance General y más.

El Sistema de Gestión Administrativo Financiero se verá limitado en cuanto a:

Análisis Financiero, es decir la interpretación de los estados financieros no estarán a

disposición de los usuarios; Cálculos Estadísticos; Generación de Ayudas en línea.

2.1.2.1 MODELO FUNCIONAL.

Se utiliza el modelo funcional de una organización para identificar con claridad

las jerarquías de cada departamento pero sobre todo el departamento de sistemas a

quien pertenecerse y quienes son sus superiores.

En este caso la Universidad Católica de Cuenca esta dirigida a la cabeza por el

señor Rector el Dr. Cesar Cordero Moscoso, y la Facultad de Ingeniería Sistemas a

Page 17: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 5

cargo del señor Decano Dr. Eduardo Coronel Díaz y como director de proyecto el Ing.

Diego Cordero Guzmán.

Cada equipo de trabajo es el encargado de elegir según más le convenga a la

persona que será su director de Tesis y en nuestro caso en particular es el Ing. Diego

Cordero Guzmán.

2.1.2.2 OBJETIVOS

GENERALES

Desarrollar un Software paramétrico y de ambiente gráfico que cumpla con las

exigencias del mercado dentro del área administrativa.

Desarrollar habilidades en el manejo de herramientas para el desarrollo de

Aplicaciones Web.

ESPECÍFICOS

Un conocimiento más profundo en cuanto a la metodología de trabajo dentro

del ámbito de la Ingeniería del Software.

Explotar las herramientas y funciones utilizadas por Visual .NET.

Conocer las funciones principales del Manejo del Modulo de Contabilidad.

Desarrollar un software necesario para el eficiente manejo de la información

dentro del departamento financiero.

Agilizar la presentación de informes.

Mejorar la calidad de los informes presentados.

Reducir el tiempo y esfuerzo en la realización de las diferentes transacciones

realizadas.

El software permitirá realizar su trabajo al usuario con la optimización del

tiempo, sin reducir la calidad del trabajo.

Page 18: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 6

2.1.3 ANÁLISIS DE FACTIBILIDAD.

2.1.3.1 ANÁLISIS TÉCNICO

El proyecto está enfocado para trabajar en un ambiente distribuido, por este

motivo se necesita utilizar una base de datos centralizada, en un entorno de red. Con

esta perspectiva de trabajo se detalla los requerimientos tanto en hardware como en

software.

Hardware

Para el desarrollo del sistema se cuenta en la Universidad Católica de Cuenca

con: Equipos de cómputo que cumplen con los requerimientos necesarios para la

elaboración de la solución los mismos que forman parte de una red de computadoras

bajo el dominio UCASIS y SIGEAC.

Software

En los laboratorios proporciones, los equipos de cómputo cuentan

debidamente instalados el software necesario para el desarrollo de todo el proyecto

tanto para el desarrollo como para la documentación así tenemos:

Sistema Operativo: Windows XP SP 2

Servidor de Base de Datos: Como manejador de Base de datos hemos utilizado

Microsoft® SQL Server, versión 8.0, centralizado en un servidor de Base de Datos.

Servidor de Dominios: Microsoft® Windows 2000 Server.

Herramienta de Desarrollo: El lenguaje de programación manejado para

desarrollar nuestro proyecto es C#.NET, dicho lenguaje es parte de Microsoft®

Visual Studio® .NET 2003.

Page 19: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 7

Herramientas de Aplicación: Para el diseño de objetos (UML) nos hemos

inclinado a utilizar Microsoft® Visio 2003, en lo que se refiere a procesadores de

texto Microsoft® Office 2003.

Antivirus: para la protección de cada equipo de trabajo y del ambiente de red

mismo, la decisión fue Norton Antivirus 2005.

2.1.3.2 ANÁLISIS OPERATIVO.

El desarrollo de la Aplicación cuenta con todo el respaldo necesario de las

autoridades de la Universidad Católica de Cuenca, no solo en lo que se refiere a

desarrollo si que también en cuanto a la implementación.

Los miembros del Departamento Financiero se encuentran siempre prestos

apoyarnos y a cubrir nuestras dudas en cuanto a los procesos que siguen en la

Contabilización.

Por otro lado en cuanto a inquietudes acerca de las herramientas de trabajo se

cuenta con el personal docente de la Facultad de Ingeniería de Sistemas que en

cualquier momento han estado brindándonos sus conocimientos.

2.1.3.3 ANÁLISIS ECONÓMICO.

El presente proyecto está financiado por la UNIVERSIDAD CATÓLICA DE

CUENCA, FACULTAD DE INGENIERIA DE SISTEMAS, la misma que nos ha

facilitado las maquinas de la institución, pero también nos hemos visto en la

necesidad de actualizar nuestras maquinas, o bien cambiarlas, lo que implica una

inversión considerable.

A más de esto a sido necesario la movilización de equipos, gastos de

transporte, entre otros, estos gastos han sido financiados por el alumno.

Page 20: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 8

2.1.4 EQUIPO DE TRABAJO.

Para el desarrollo del Módulo Contable el equipo de trabajo esta conformado

por:

Marco Cabrera.

El presente equipo de trabajo es el encargado del desarrollo del módulo

contable, dicho módulo consiste en la automatización del proceso que un contador

realiza dentro de una institución a lo largo de un período contable, para esto el grupo

es el responsable de la recopilación de la información y la obtención de los

conocimientos necesarios sobre los cuales se trabajará.

2.1.5 CAPACITACIÓN DEL EQUIPO DE TRABAJO.

El equipo de trabajo tendrá que recibir una debida capacitación en los siguientes

aspectos:

Conceptos básicos de Contabilidad General y Gubernamental: hay

que conocer el problema para poder comenzar a resolverlo ya que es

indispensable conocer las necesidades del contador para optimizar su tiempo.

Conceptos de programación Orientada a Objetos: el proyecto esta

orientado a esta filosofía por la modularidad y el encapsulamiento de los datos.

Conocimiento de la herramienta de desarrollo (C# .Net): sobre todo

en cuanto se refiere a las Aplicaciones Web, optimización de memoria para el

manejo y explotación correcta de la herramienta.

SQL Server: correcto manejo y administración de Base de Datos.

A más de los conocimientos técnicos indispensables para el desarrollo es muy

necesario que los miembros del proyecto estén muy capacitados en cuanto a las

Relaciones Humanas no solo para una mejor relación con los miembros del

equipo de trabajo si no también cuando se tenga que realizar las debidas entrevistas

al personal del Departamento Financiero.

Page 21: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 9

2.1.6 LOGÍSTICA Y PROCESOS DE ADMINISTRACIÓN.

Para el desarrollo de la aplicación contamos con los materiales necesarios no

solo dentro de la Institución como son los laboratorios de cómputo que se encuentran

muy bien equipados y distribuidos si no que los miembros del equipo de trabajo

cuentan con un computador que cumple con los requerimientos de sistema

necesarios para que el proyecto se sigua desarrollándose en sus hogares.

En cuanto a materiales de oficina como son: hojas, esferos, documentos,

cuadernos, libros, copias, disquetes, CDs, memorias y más cada miembro del equipo

de trabajo busca por la mejor manera de cubrir estas necesidades.

2.1.7 CALENDARIZAR Y SELECCIONAR ENTREVISTAS.

Para el conocimiento del proceso contable que lleva la universidad Católica de

Cuenca, se han realizado constantes entrevistas al personal del Departamento

Financiero pero con mayor énfasis a los señores:

Ing. Oscar Calle

Eco. Estuardo Rubio

2.1.7.1 CRONOGRAMA DE FECHAS PREVISTAS.

Fecha Tema Entrevistado

22/11/2004 Ciclo Contable y conocimiento del Software Utilizado Actualmente.

Eco. Estuardo Rubio

12/12/2004 Conceptos de Presupuesto Eco. Estuardo Rubio

7/03/2005 Ciclo del Contabilidad Gubernamental Ing. Oscar Calle

9/05/2005 Asignación Presupuestaria Ing. Oscar Calle

13/06/2005 Ejecución Presupuestaria Ing. Oscar Calle

2/09/2005 Liquidación Presupuestaria Ing. Oscar Calle

2/09/2005 Procesos de Cierre y Ajustes Ing. Oscar Calle

Page 22: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 10

3/10/2005 Pruebas del Software Desarrollado I Eco. Estuardo Rubio

Ing. Oscar Calle

24/10/2005 Pruebas del Software Desarrollado II Eco. Estuardo Rubio

Ing. Oscar Calle

7/11/2005 Pruebas del Software Desarrollado III Eco. Estuardo Rubio

Ing. Oscar Calle

2.1.8 PLAN DE TRABAJO.

Para el desarrollo del proyecto se ha estimado un tiempo aproximadamente de

un año, Observar Anexo.

2.2 ANÁLIS DETALLADO.

Este proceso de análisis tiene como objetivo realizar una correcta

interpretación de los principales requerimientos del sistema contable, mediante una

investigación exhaustiva de los procesos secuenciales que sigue la contabilidad tanto

General como Gubernamental, para la presentación de sus estados Financieros.

En la recopilación de la información se han aplicado Técnicas de la

Investigación muy conocidas como son: La Entrevista y la Observación Directa, las

mismas que han sido aplicadas dentro del Departamento Financiero de la

Comunidad Católica de Cuenca al Ing. Oscar Calle y al Eco. Estuardo Rubio; quienes

desinteresadamente nos han brindado sus conocimientos.

Para conocer la mecánica que sigue la Contabilidad a lo largo de un período

contable se debe tener presente los siguientes conceptos y procesos para la

determinación de las especificaciones.

Page 23: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 11

2.2.1 CONTABILIDAD GENERAL.

La Contabilidad es la ciencia que se rige en los Principios de Contabilidad

Generalmente Aceptados, Leyes, Proyectos, Políticas y Normas Contables para

obtener, ordenar, registrar, clasificar, controlar, analizar e interpretar las operaciones

realizadas por la empresa o negocio en un tiempo determinado con el propósito de

informar su situación económica y financiera pudiendo así tomar decisiones

administrativas, económicas, financieras y contables.

2.2.1.1 CUENTA CONTABLE.

Cuenta Contable es el nombre o denominación que se usa en la Contabilidad

para registrar, clasificar y resumir los incrementos o disminuciones de acuerdo a su

naturaleza y clasificación.

CONDICIONES PARA DENOMINAR UNA CUENTA

El nombre o denominación de una cuenta que asigna el contador de la

empresa o negocio, a un grupo de bienes, valores, obligaciones, hechos servicios se

requieren de las siguientes exigencias.

1. El nombre de la cuenta debe ser explicito, es decir que su denominación debe

entender y apreciar la naturaleza de la cuenta Ejemplo: Bancos, Arriendos, etc.

2. El nombre de la cuenta debe ser completo, con el fin de evitar dudas o malas

interpretaciones Ejemplo: Bancos Moneda Nacional, Arriendos Ganados, etc.

CLASIFICACIÓN

- Según su naturaleza.-

Personales Ej. Cuentas por Cobrar

Impersonales Ej. Caja

Page 24: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 12

- Según al grupo que pertenecen.-

Activos Ej. Bancos

Pasivos Ej. Documentos por Pagar

Patrimonio Ej. Aportes de Capital

Gastos Ej. Arriendo

Rentas Ej. Intereses Ganados

- Por el estado financiero.-

Balance general Ej. Muebles y Enseres

Estado de Resultados Ej. Beneficios Sociales

Por el saldo

Deudoras Ej. Sueldos

Acreedoras Ej. Intereses Ganados

2.2.1.2 PLAN DE CUENTAS.

Es la lista de cuentas ordenadas e identificadas metódicamente, de manera

específica para un mejor manejo, que sirve de base al sistema contable para la

presentación de los Estados Financieros. El plan de cuentas debe ser analítico, claro

de acuerdo con las necesidades para el cual fue creada. Se lo realiza de acuerdo a un

estudio previo, que le permita conocer sus metas, y además debe reunir las siguientes

características:

- Sistematización en el ordenamiento.

- Flexibilidad para aceptar nuevas cuentas.

- Homogeneidad en los agrupamientos practicados.

- Claridad en la denominación de las cuentas seleccionadas

Hay que tener presente que el plan de cuentas debe partir de agrupamientos

convencionales para ello se presenta en los siguientes niveles:

Page 25: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 13

NIVEL SUPERIOR.

El Grupo.- Esta dado por las siguientes situaciones.

Situación financiera:

Activos

Pasivos

Patrimonio

Situación Económica:

Cuentas de resultado deudora (gastos)

Cuentas de resultado acreedora (rentas)

Situación Potencial:

Cuentas contingentes

Cuentas de orden

SEGUNDO NIVEL

El Subgrupo.- Es la división de los grupos, bajo el criterio de uso

generalizado:

1.- El Activo.- Se desagrega bajo el criterio de liquidez.

Activo circulante o corriente.

Activo Fijo o propiedad, planta y Equipo.

Diferido y otros activos.

2.- El Pasivo.- Se desagrega bajo el criterio de temporabilidad.

Pasivo corriente o a corto plazo.

Pasivo Fijo o a largo plazo.

Diferido y otros pasivos.

3.- El Patrimonio.- Se desagrega bajo el criterio de inmovilidad.

Capital

Reservas

Superávit de Capital

Resultados

4.- Las Cuentas De Resultado Deudoras (Gastos): Se desagregan

así:

Operacionales.

Page 26: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 14

No Operacionales

Extraordinarias

5.- Las Cuentas De Resultados Acreedoras (Rentas): Se

desagregan así:

Ingresos Operativos.

Ingresos No Operativos.

Extraordinarios.

6.- Las Cuentas Contingentes.- Se desagregan en:

Deudoras.

Acreedoras.

7.- Las Cuentas De Orden.- Se desagregan en:

Deudoras.

Acreedoras.

2.2.1.3 LIBRO DIARIO

El libro diario es documento numerado, que le permite registrar o jornalizar en

forma cronológica todas las transacciones realizadas por la empresa. Es el registro

contable principal, en el cual se anotan todas las operaciones.

2.2.1.4 EL ASIENTO CONTABLE.

Es el registro de las transacciones, bajo el principio de la partida doble.

- Los Asientos Contables a registrar podrán ser simples, compuestos o mixtos

Asientos Simples: Constan de una cuenta deudora y de una cuenta

acreedora.

Asientos Compuestos: Constan de dos o más cuentas deudoras y de dos o

más cuentas acreedoras.

Asientos Mixtos: Constan de una cuenta deudora y dos o más cuentas

acreedoras o viceversa.

Page 27: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 15

- Asientos de Ajustes: Son asientos que se realizan a ciertas cuentas al cierre de

un período contable. Y que se incluyen en los Balances con sus valores reales. Estas

regulaciones se realizan a las cuentas de: Mercaderías, Compras, Ventas,

Depreciaciones, Amortizaciones, etc. Es decir que se debe ajustar de acuerdo al caso

que lo amerite.

- Asientos de Cierre: Se registra un asiento en el que deba cerrarse las cuentas que

integran el Balance de Resultados y que no debe pasar al siguiente ejercicio contable

manteniéndose únicamente las cuentas del Balance general.

2.2.1.5 LIBRO MAYOR.

El Mayor es el registro o resumen de todas las transacciones que aparecen en

el libro diario, con el propósito de conocer su movimiento y saldo en forma particular.

2.2.1.6 BALANCE DE COMPROBACIÓN.

Es trasladar sistemáticamente de manera clasifica los valores que se

encuentran en cada cuenta que han intervenido en un ejercicio económico.

El propósito del balance de comprobación es comprobar la eficacia de la

aplicación de la partida doble y permitir una verificación de la calidad de trabajo en la

transacción jornalización y mayorización. El balance de comprobación se lo realiza en

el último mes del año con la información de los saldos, es el punto de partida para la

preparación de la hoja de trabajo.

2.2.1.7 HOJA DE TRABAJO.

Es un medio auxiliar y didáctico que permite resumir en un solo informe gran

parte del proceso contable. El mismo que contiene:

Saldos del Balance de Comprobación

Page 28: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 16

Ajustes.

Saldos Ajustados.

Estado de Perdidas y Ganancias.

Estado de Situación.

Asientos de Cierre.

Es decir que la hoja de trabajo es un esquema que presenta el conjunto de

Balances necesarios para cerrar un ejercicio económico.

2.2.1.7.1 MECANISMOS PARA LA ELABORACIÓN DE LA

HOJA DE TRABAJO.

Saldos del Balance de Comprobación: Consiste en pasar todas las

cuentas en orden secuencial con sus respectivos saldos, los que constituyen el

inicio de la hoja de trabajo.

Ajustes: Son asientos que se realizan a ciertas cuentas al cierre de un período

contable. Y que se incluyen en los Balances con sus valores reales. Estas

regulaciones se realizan a las cuentas de: Mercaderías, Compras, Ventas,

Depreciaciones, Amortizaciones, etc. Es decir que se debe ajustar de acuerdo

al caso que lo amerite.

Saldos Ajustados: Es aquel que representa el resultado de las columnas

saldos y ajustes, por lo que en la columna del saldo ajustado aparecen los

saldos actuales, es decir son aquellos que conforman el Estado de Resultados o

de Perdidas y Ganancias y el Estado Final o Balance General.

Estado de Resultados: Se registra únicamente las cantidades de las cuentas

de resultados es decir las que producen perdidas o gastos irán a la columna de

perdidas y las que producen ganancia o renta ira a la columna de ganancia.

Esto con la finalidad de saber si existe pérdida o ganancia en el presente

ejercicio económico.

Estado de Situación Final: En este estado de situación final podemos

darnos cuenta la situación económica – financiera actual de la empresa. Los

datos de este balance constituyen los que deben constar en el Balance de

Page 29: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 17

Situación Inicial para el próximo ejercicio económico, el que generalmente se

elaborara con fecha 1° de enero de cada año.

Asientos de Cierre: Se debe registrar un asiento en el que se deba cerrarse

las cuentas que integran el Balance de Resultados y que no debe pasar al

siguiente ejercicio contable manteniéndose únicamente las cuentas del

Balance general.

Las Provisiones: De acuerdo a ley laboral se debe pagar adicionalmente al

sueldo o salario ciertos valores y en fechas determinadas como:

Decimotercer Sueldo (Bono Navideño.

Decimocuarto Sueldo (Bono Estudiantil.

Fondos de Reserva.

Estos valores son pagados una vez al año, sin embargo es necesario

prorratear mensualmente mediante un ajuste, debidamente a la cuenta

respectiva del gasto y acreditándole al pasivo por la obligación pendiente de

pago.

Depreciaciones y Amortizaciones:

Depreciaciones: Es considerado como el desgaste o baja en el precio

contable, que sufren los activos fijos por causa del tiempo, por el uso, el mal

manejo o por los cambios en la tecnología.

Amortización: Es la cuota fija que se establece durante un período contable,

las inversiones o gastos anticipados, los que no son imputables en un solo año,

perdiendo a la empresa el prorrateo del gasto en función del tiempo estipulado

por la ley.

2.2.1.8 ESTADOS FINANCIEROS.

Son informes que elaboran al finalizar un período contable con el propósito de

obtener otros sobre la situación económica y financiera de las empresas.

Page 30: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 18

2.2.1.8.1 OBJETIVOS.

Tanto la administración de la empresa como el público en general están

interesados en conocer las fortalezas y debilidades de la entidad, para esto se debe

analizar y estudiar los estatutos financieros.

Los estatutos financieros tienen por objeto informar sobre la situación

financiera a una fecha determinada. Sobre los resultados de sus operaciones del flujo

del efectivo en el período determinado.

2.2.1.8.2 LOS ESTADOS FINANCIEROS SIRVEN PARA.

Tomar decisiones de inversión y crédito.

Evaluar la gestión gerencial, la solvencia y la liquides de la empresa, además su

calidad para generar fondos.

Conocer origen y las características de sus recursos para estimar la capacidad

financiera crecimiento.

Formular un juicio sobre los resultados financieros de la administración en

cuanto a la rentabilidad, secuencia, generación de fondos y capacidad de

crecimiento.

2.2.1.8.3 CARACTERÍSTICAS:

Facilita comprender los aspectos más importantes sin dificultad, aun para

personas que no tengan cultura contable.

La información debe permitir a las personas detectar los datos más

importantes, para la toma de decisiones.

Las cifras deben ser suficientemente confiables y razonables

Las cifras estarán en moneda de un mismo poder adquisitivo bajo el método

de consistencia.

Page 31: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 19

2.2.1.8.4 CLASES DE ESTADOS FINANCIEROS:

Los que piden la situación económica:

1. Estado de Resultados o de Pérdidas y Ganancias.

2. Estado de Ganancias Retenidas o de Superávit.

Los que piden la situación financiera:

1. Balance General o Estado de Situación Financiera.

2. Estado de Flujo de Efectivo.

1. ESTADO DE RESULTADO

Muestra los efectos de las operaciones de una empresa y sus resultados

finales. Ya sea de ganancia o de perdida. Muestra un resultado de los hechos

que originaron un aumento o disminución en el patrimonio de la empresa

durante un período determinado.

Características:

Es dinámico y expresa en forma acumulativa las cifras de ingresos, costos y

gastos dentro de un período contable.

Es económico ya que muestra las cifras de los resultados de ventas, costos y

gastos expresadas en unidades monetarias.

Partes del Estado

Encabezamiento.- Contendrá el nombre de la empresa nombre del estado y

el período al que corresponde.

Textos.- Parte que presentan todas las cuentas de rentas, costos y gastos

debidamente clasificados y ordenados con el fin de establecer los tipos de

utilidad o pérdida.

Page 32: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 20

Firmas de Legalización.- En la parte inferior se inserta la firma y rubrica

del gerente y del contador.

Formas de Presentación

Las formas más usuales de presentación para los estados financieros

son: Vertical o analítica y Horizontal o en forma de “T” o de cuenta.

2. ESTADO DE SUPERÁVIT

Es un estado financiero que demuestra los cambios, o variaciones

ocurridos en las utilidades o pérdidas que no han sido distribuidas a los socios

o accionistas en ejercicios anteriores y en el presente ejercicio económico.

También es elaborado para los socios o accionistas de la empresa, quienes

podrán analizar o interpretar sobre el comportamiento de su capital.

Las causas que se observan en la cuenta de superávit son:

Ganancia o pérdida neta de ejercicios anteriores.

Ganancia o pérdida neta del presente ejercicio.

Dividendos pagados.

Dividendos de capital.

3. BALANCE GENERAL

Es un Balance que presenta ordenadamente las cuentas de activo,

pasivo y patrimonio y determina la posición financiera de la empresa en un

momento dado. Identificado también con denominaciones como: Estado de

Situación Financiera; Balance General; Estado de Activos, Pasivos y

Patrimonio.

Page 33: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 21

Partes del Estado.-

Encabezamiento.- Contendrá el nombre de la empresa nombre del estado y

fecha de presentación.

Textos.- Parte de las cuentas de activo, pasivo y patrimonio distribuidas de tal

manera que permita efectuar un análisis financiero certero y objetivo.

Firmas de Legalización.- En la parte inferior del estado deberán ir las

firmas y rubricas del gerente y del contador.

Forma De Presentación.-

En forma de cuenta: Es la presentación más usual se muestra el

activo al lado izquierdo, el pasivo y el patrimonio a lado derecho.

4. ESTADO DE FLUJO DEL EFECTIVO.

Es el Estado que presenta en forma clasificada, las entradas y salidas de

recursos financieros de la empresa, por un tiempo determinado, reflejando en

forma resumida las transacciones que afectan a los saldos de las cuentas de

Caja, Bancos, Caja Chica, Fondos Rotativos las Inversiones Temporales. De

acuerdo a las normas ecuatorianas de contabilidad (NEC) es necesario anotar

ciertos elementos teóricos básicos.

1. Efectivo.- Comprende el efectivo de caja y bancos.

Equivalentes de Efectivo.- Son las inversiones a corto plazo y que

son inmediatamente convertibles a efectivo y que no estén en riesgo de

cambio en su valor.

Flujo de efectivo.- Consiste las principales actividades operativas de

la empresa, relacionadas con la producción.

Page 34: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 22

Entradas:

Ventas de mercaderías o de servicios.

Cobro a clientes.

Prestamos de socios.

Venta de cartera vencida.

Intereses ganados.

Salidas:

Compra de mercaderías y servicios.

Pago a proveedores.

Pago de sueldos y beneficios sociales.

Pago por impuesto al fisco.

Intereses pagados.

2. Actividades de Inversión.- Consideradas a las actividades con la compra

y venta de activos fijos y otros activos a largo plazo.

Entradas:

Ventas de activos fijos.

Ventas de papeles fiduciarios.

Salidas:

Compra de activos fijos.

Compra de papeles fiduciarios.

Dividendos pagados de corto plazo

3. Actividades de Financiamiento.- Consideradas a las actividades

relacionadas con aportaciones de nuevos socios, préstamos bancarios o pagos

de dividendos de corto y largo plazo.

Entradas:

Aportes de nuevos socios.

Préstamos Bancarios.

Salidas:

Dividendos pagados por prestados.

Page 35: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 23

Procedimientos para la Presentación del Estado de Flujo De Caja

Se elabora una hoja de trabajo donde conste:

El balance general del inicio y del final del período, para poder comprar

y establecer las respectivas variaciones de las cuentas activo, pasivo y

patrimonio. Por lo tanto es el resultado de las variaciones, excepto la

caja y banco.

El Estado de Resultados o Perdida o Ganancia, para obtener

básicamente los valores recibidos de clientes y pagados a proveedores y

empleados, de donde se obtendrá el efectivo neto. Proveniente o

utilizados en actividades de operación.

Detalles de otras transacciones durante el año en el constara otros datos

adicionales.

2.2.2 CONTABILIDAD GUBERNAMENTAL.

En la contabilidad gubernamental se registran los recursos materiales e

inmateriales, las obligaciones, el patrimonio y sus variaciones, siempre que posean

valor económico; la condición de los hechos económicos es que posean un valor de

cambio y un valor de uso excepto en las operaciones que se producen sin

contraprestación como es el caso de las donaciones.

La característica principal de la Contabilidad Gubernamental está dada por la

integración de las operaciones patrimoniales y presupuestarias al momento en que

suceden los hechos económicos; los elementos que hacen posible la interconexión

entre el Presupuesto y la Contabilidad, son el Clasificador Presupuestario de ingresos

y gastos y el Catálogo General de Cuentas, respectivamente.

Page 36: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 24

2.2.2.1 PRESUPUESTOS.

El presupuesto es el pilar fundamental dentro de la Contabilidad

Gubernamental; en el constan las estimaciones de los posibles ingresos a obtener, así

como los gastos que podrán realizarse en función del financiamiento previsto.

Además se debe tener en cuenta una característica fundamental dentro del

presupuesto: Debe contener todas las previsiones de ingresos y gastos sin excepción y

estar debidamente equilibrado; es decir, los ingresos deben ser siempre iguales a los

gastos.

Los presupuestos contables le darán la posibilidad de conocer la desviación de

los saldos reales con los saldos previstos para el ejercicio.

2.2.2.2 CLASIFICADOR PRESUPUESTARIO.

Al igual que el Catálogo General de cuentas utilizado en la Contabilidad

General, posee una lista de cuentas ordenadas de manera específica, siendo el

instrumento que permite una clara identificación de ingresos y gastos, su codificación

y detalle permiten diferenciar el origen y el destinote las asignaciones consideradas

en el Presupuesto.

El clasificador Presupuestario esta constituido por 6 dígitos, que conforman 4

campos.

El primer dígito permite identificar el título o clasificación económica del

ingreso o del gasto:

INGRESOS

1 – Corrientes

2 – De Capital

3 – De Financiamiento

Page 37: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 25

GASTOS

5 – Corrientes

6 – De Producción

7 – De Inversión

8 – De Capital

9 – Aplicación del financiamiento

El segundo dígito identifica la clase de ingreso o de gasto; si el ingreso es por

impuestos, tasas o contribuciones, etc.

El tercer campo esta conformado por dos dígitos que identifican el subgrupo

que permite conocer el concepto general de ingreso o de gasto, y el cuarto campo

también conformado por dos dígitos, identifica el rubro o ítem.

2.2.2.3 ASIGNACIÓN DE PRESUPUESTOS

Una vez creado el clasificador presupuestario se debe asignar valores a cada

cuenta de movimiento, el cual será devengado a lo largo del ejercicio contable. Cabe

señalar que el total de ingresos debe ser igual al total de gastos.

2.2.2.4 EJECUCIÓN PRESUPUESTARIA.

En la contabilidad existen tres métodos que permiten el reconocimiento de los

hechos económicos:

Método de valores efectivos, se reconocen los hechos económicos cuando

existe movimiento de dinero, como consecuencia de ingresos o pago de

obligaciones.

Método Acumulativo, identifica los hechos económicos el momento en el

que existen, haya o no movimiento de dinero.

Page 38: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 26

Método Mixto, se reconocen los hechos económicos cuando se percibe

dinero (método efectivo) y los gastos cuando se reciben bienes y servicios

(método devengado).

El método de contable mixto o modificado se ha utilizado en el Ecuador desde

1981. Mediante dicho principio, se registran los derechos y obligaciones en el

momento en que se generan, haya o no la presencia de dinero.

Tipos de Movimiento y Afectaciones Presupuestarias.

En el libro diario existen diferentes codificaciones para el registro de asientos:

Apertura (A)

Financiero (F)

Ajuste (J)

Cierre (C)

En los asientos de tipo financiero en que intervienen por efectos del

Devengado, las cuentas por cobrar o las cuentas por pagar asociadas a grupos de

ingresos o gastos del clasificador, siempre existirán afecciones por ejecución

presupuestaria. Mientras que, en ningún evento existirá afecciones presupuestarias

en los asientos de ajuste, ni en los de cierre.

2.2.2.5 CEDULAS PRESUPUESTARIAS.

Las Cédulas presupuestarias deben ser presentadas al final de cada mes,

presentando la siguiente información para cada cuenta:

Código Cuenta

Descripción de la cuenta

Fecha en la que se ha realizado la Ejecución Presupuestaria para esa

cuenta.

Page 39: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 27

Numero de asiento en la que interviene la cuenta.

La asignación inicial que se le dio a la cuenta.

El valor devengado en el asiento.

El valor que queda por devengar.

2.2.2.6 LIQUIDACIÓN PRESUPUESTARIA.

La etapa de liquidación presupuestaria comprende del primero de enero al 31

de marzo del año siguiente a la vigencia del presupuesto, y constituye el período en el

cual sus ejecutores proceden a realizar la agregación y consolidación del presupuesto.

Con respecto a la liquidación presupuestaria, no debe entenderse como un

lapso complementario durante el cual se puede seguir ejecutando el presupuesto del

año pasado.

En síntesis, la etapa de Liquidación Presupuestaria, se preparan los informes

necesarios para rendir cuentas a la autoridad.

2.3 ESPECIFICACIONES DEL SISTEMA.

Las especificaciones técnicas del módulo de Contabilidad Gubernamental se

encuentran basadas según Registro Oficial, Órgano del Gobierno del Ecuador;

acuerdo para el Ministerio de Economía y Finanzas No 331; del 30 de Enero del

2004. Y las especificaciones para la Contabilidad General tomadas de las Normas

Ecuatorianas de Contabilidad (NEC).

2.3.1 PARÁMETROS:

Ejercicio Contable:

Es necesario para arrancar el proceso contable definir las fechas de inicio y final

de un ejercicio contable y dentro de este los períodos que lo formarán.

Page 40: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 28

La enumeración de cada ejercicio y período se lo manejará de manera automática.

Formulario 1: Utilizado para definir el ejercicio contable y sus correspondientes períodos.

Plan de Cuentas:

Multinivel: para el manejo del plan de cuentas el usuario tendrá la posibilidad

de escoger el número de niveles (nueve niveles como máximo) de acuerdo a sus

necesidades. La codificación numérica se la realizará por el Método Entero

Decimal cuyo separador de niveles puede ser escogido por el usuario.

Plantilla de cuentas: el usuario dispondrá de un modelo de Plan de Cuentas

que estará listo para utilizarlo o crear uno propio desde cero o modificando el Plan

modelo sugerido.

Denominación nemotécnica: es decir las abreviaturas de los nombres de las

cuentas.

Agregar Subcuentas: Es posible crear subcuentas desde el Libro Diario en el

momento en que el usuario lo necesite.

Page 41: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 29

Formulario 2: Para crear la estructura del Plan de Cuentas a Utilizar

Page 42: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 30

Formulario 3: Para crear las cuentas que conformarán el Plan de Cuentas.

Clasificador Presupuestario:

La estructura del clasificador presupuestario será similar al catalogo general de

cuentas, que se definirá máximo de nueve niveles pudiendo escogerse los dígitos

por cada nivel y el separador que mas le convenga.

Plantilla de cuentas: el usuario dispondrá de un modelo de Clasificador

Presupuestario que estará listo para ser utilizado, modificarlo o crear uno propio

desde cero.

Denominación nemotécnica: es decir las abreviaturas de los nombres de las

cuentas.

Formulario 4: Para crear la estructura del Clasificador Presupuestario.

Page 43: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 31

Formulario 5: Para crear las cuentas que formarán parte del Clasificador Presupuestario.

Asociación Presupuestaria: Se pueden relacionar cuentas del catálogo general

de cuentas con sus respectivas cuentas del clasificador presupuestario basadas en

las Normas Ecuatorianas de Contabilidad.

Formulario 6: Para definir la asociación que tendrán las cuentas de Catálogo General de Cuenta con

el Clasificador Presupuestario.

Page 44: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 32

Tipo de Comprobante Contable

Para una mejor clasificación de los comprobantes contables, se predefinirán tipos

de comprobantes, que a partir de estos se podrán crear “n” comprobantes

contables de un mismo tipo.

Formulario 7: Para se utiliza para definir los tipos de comprobante a utilizar

Asiento Periódico

Plantillas de Asientos: el usuario puede crear plantillas de los asientos más

utilizados para evitar procesos repetitivos en el registro del libro diario.

Formulario 8: utilizado para crear plantillas de asientos que se repiten con cierta frecuencia.

Page 45: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 33

2.3.2 TRANSACCIONES:

Estado de Situación Inicial

Para mayor facilidad del contador se presenta una alternativa de Estado de

Situación Inicial.

Formulario 9: Utilizado para crear el Estado de Situación Inicial.

Comprobante Contable

El registro de transacciones en el libro diario están agrupadas en comprobantes

contables que le permiten una mayor organización de este documento.

La numeración de los comprobantes contables se los realiza de manera

automática.

Fácil navegación entre periodos contables para proporcionar facilidad al contador

en el momento del registro de sus transacciones.

Page 46: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 34

Práctica navegación dentro de los asientos contables que pertenezcan a cierto

comprobante.

Formulario 10: se utiliza para crear comprobantes contables dentro de un tipo.

Asiento Contable

El registro de los asientos contables pueden ser de tres tipos:

- Registro Manual: El Contador crea el asiento desde cero o basándose en

asientos ya existentes.

- Registro por Grupo: agrupación de varias actividades del mismo tipo para

generar un solo asiento.

- Registro Automático: Al inicio de un período contable se generará

automáticamente el asiento de Apertura del Ejercicio. Siempre y cuando ya

esté creado el Estado de Situación Inicial el mismo que se originará a partir

del Estado de Situación Final.

Los Asientos de Ajuste serán especificados por el Contador dependiendo de las

cuentas que así lo requieran pudiendo configurar una plantilla de Asientos de

Ajustes para que estos se realicen de manera automática.

Estos asientos de cierre se realizarán de forma automática al final del período

contable cuando el Contador lo requiera.

Page 47: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 35

La numeración de la jornalización de los asientos se lo realizará de manera

automática.

El registro de los asientos contables tendrá un estricto control en lo que a partida

doble se refiere.

Formulario 11: para crear asientos contables.

Ejecución Presupuestaria

Recupera automáticamente las cuentas del clasificador presupuestario que estén

asociadas con el catálogo general.

Page 48: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 36

Solo realiza ejecución presupuestaria de las cuentas que el contador seleccione.

Ejecutará automáticamente la devengación presupuestaria.

Formulario 12: la ejecución presupuestaria que intervienen en el asiento contable

2.3.3 PROCESOS:

Activación de Períodos

Permite de una manera muy sencilla activar un período para ser utilizado.

Es más en esta interfaz que el contador puede realizar el procesos de cierre

Page 49: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 37

Formulario 13: Para se activar o desactivar un periodo.

Asignación Presupuestaria

Se recupera todas las cuentas de movimiento del clasificador presupuestario para

que se según el monto base sea distribuido su valor correspondiente a las cuentas

que así lo requieran.

Cálculo automático del monto disponible y el distribuido.

Controla que los montos distribuidos no sean mayores al monto base.

Page 50: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 38

Formulario 14: utilizado para realizar la asignación presupuestaria anual.

Mayor General

El software diferenciara dos tipos de Libro Mayor:

Libro Mayor principal.- Para las cuentas de control general

Libro Mayor Auxiliar.- Para las sub. Cuentas y auxiliares.

Generación automática de la mayorización pudiendo de esta manera el contador

obtener informes en cualquier momento

En cada línea del libro mayor se puede acceder al asiento contable del Libro

Diario del que procede.

Page 51: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 39

Formulario 15: Interfaz para realizar el proceso de mayorización por comprobante contable.

2.3.4 REPORTES:

Todo informe puede emitirse por impresora, consultarse previamente en pantalla

y generar exportaciones a Microsoft Excel, Microsoft Word, Tablas de Access o

SQL Server y páginas HTML.

Tiempo: Podrán ser obtenidos en cualquier momento:

Contabilidad General.

Page 52: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 40

o Estado de Situación Inicial.

o Informe de libro diario.

Page 53: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 41

o Libro Mayor.

o Hoja de trabajo.

o Balance de Comprobación.

o Estado de Resultados.

o Balance General (presentados a nivel de Título, Grupo, Subgrupo o

Ítem)

o Estado de Flujo de Efectivo

Contabilidad Presupuestaria

o El Presupuesto.

o Estado de Ejecución presupuestaria.

Cédula Presupuestaria de Ingresos

Cédula Presupuestaria de Gastos

o Liquidación Presupuestaria.

Page 54: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Análisis”

Página 42

Ordenamiento de informes seleccionable por el usuario:

a.- Estándar por fechas o comprobantes.

b.- Por cuenta contable para informes de cuentas control.

c.- Por documentos para las conciliaciones bancarias.

Existirá varios filtros para selección y búsqueda de datos:

a.- Por comprobantes.

b.- Por cuentas contables.

c.- Por cuentas control.

d.- Por rango de fechas.

e.- Por documentos.

f.- Por montos.

Page 55: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

CAPITULO 3

DISEÑO

Page 56: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 43

DISEÑO

3.1 ARQUITECTURA DE LOS OBJETOS.

Los objetos requeridos para el Diseño del Proyecto se obtienen examinando la

descripción del problema lo que nos permitirá establecer la función y los atributos de

cada uno de ellos habilitando de esta forma a realizar las operaciones y las

transacciones requeridas por el sistema.

3.1.1 IDENTIFICACIÓN DE LOS OBJETOS

En este punto se identificarán los objetos con sus respectivos atributos que

describen el estado del mismo y son detallados de la siguiente manera:

Ejercicio Contable: Tiene los datos necesarios para definir un ejercicio

contable que por lo general es de un año desde del 1 de enero al 31 de diciembre del

mismo año

Período Contable: Recoge la información necesaria para definir los períodos

en los que está divido el ejercicio pudiendo ser estos por ejemplo mensuales,

trimestrales, cuatrimestrales, semestrales o anuales.

Plan de Cuentas - Estructura: en el que se define los niveles, dígitos por

nivel, y separador de niveles ya sea para el Catálogo General de cuentas o para el

Clasificador Presupuestario.

ClsCEje

ClsPer

ClsCPlnCta

Page 57: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 44

Plan de Cuentas - Cuentas: utilizado para el registro de las cuentas, del

Catálogo General de Cuentas o del Clasificador, identificando si es de tipo

movimiento o agrupación.

Tipo de Comprobante Contable: recoge los datos necesarios para la

manipulación de los tipos de comprobantes a utilizar.

Comprobante Contable: se lo utiliza para el registro de las transacciones de

forma organizada, según un tipo de comprobante.

Asiento Contable-Cabecera: los datos necesarios para el almacenamiento y

recuperación de la cabecera del Asiento Contable o Periódico.

Asiento Contable-Detalle: los datos necesarios para el almacenamiento y

recuperación de los detalles de un Asiento Contable o Periódico.

Asignación Presupuestaria: utilizado par el registro de una asignación

presupuestaria del ejercicio contable.

Ejecución Presupuestaria: para el registro de la ejecución presupuestaria

que interviene en cada asiento contable.

Mayorización: para facilitar el proceso de mayorización de un ejercicio

contable.

ClsCAsiCab

ClsCCta

ClsCTipCom

ClsCCom

ClsCAsiPrs

ClsCMay

ClsCAsiDet

ClsCEjePrs

Page 58: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 45

3.1.2 ATRIBUTOS Y MÉTODOS DE LOS OBJETOS.

Ejercicio Contable:

ATRIBUTOS

Tipo Dato Nombre Atributo Descripción

int mEjeCod Ejercicio código

int mPlnCod Plan de Cuenta código

int mEjeAniFi Año Fiscal

DateTime mEjeFecIn Fecha de Inicio

DateTime mEjeFecFi Fecha Final

int mEjeNumPe Número de Períodos

int mEjeEst Estado del Ejercicio

MÉTODOS

Tipo Devuelto Nombre Método Descripción

void ClsCEje Constructor

void MtdNuevoSecuencial Genera un número de secuencial que se asignará al código de Ejercicio

void MdtCargarGrilla Carga la grilla del Ejercicio Contable, los ejercicios que ya han sido creados

void MtdGuardar; Guarda o Edita los datos en la tabla de Ejercicio

void MtdEliminar(); Elimina Lógicamente en la tabla de Ejercicio

void MdtDesactivarEjePerAct() Inactiva a un Ejercicio cuando esta activo

void MdtActivarEjePer() Activa un Ejercicio cuando esta Inactivo

ClsCEje

int mEjeCod; int mPlnCod; int mEjeAniFis; DateTime mEjeFecIn; DateTime mEjeFecFi; int mEjeNumPe; int mEjeEst; int mPerEst; string mEjeFecIniFin; string mPerFecIniFin; int mPerCod;

MdtCargarGrilla; MtdGuardar; MtdEliminar(); MdtDesactivarEjePerAct() ; MdtActivarEjePer()

Page 59: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 46

Período Contable:

ATRIBUTOS

Tipo Dato Nombre Atributo Descripción

int mEjeCod Ejercicio código

int mPerCod Período código

DateTime mPerFecIn Fecha de Inicio

int mPerDiaIn Día de inicio del Período

int mPerMesIn Mes de inicio del Período

int mPerAniIn Año de inicio del Período

DateTime mPerFecFi Fecha Final

int mPerDiaFi Día de finalización del Período

int mPerMesFi Mes de finalización del Período

int mPerAniFi Año de finalización del Período

string mPerCom Breve comentario del período o su nombre.

int mPerEst Estado del Periodo

MÉTODOS

Tipo Devuelto Nombre Método Descripción

void ClsCEje Constructor

DataSet MdtCargarGrillaPeriodos Carga la grilla de los períodos que ya han sido creados

void MtdGuardar; Guarda o Edita los datos en la tabla de Periodo

void MtdEliminar; Elimina Lógicamente y Físicamente en la tabla de Periodos, de un ejercicio según sea el caso

void MdtComboPeriodos; Recupera los períodos de cierto ejercicio y los carga en un combo.

ClsCPer

int mEjeCod; int mPerCod; DateTime mPerFecIn; DateTime mPerFecFi; int mPerDiaIn; int mPerMesIn; int mPerAniIn; int mPerDiaFi; int mPerMesFi; int mPerAniFi; string mPerCom; int mPerEst;

MdtCargarGrillaPeriodos; MtdGuardar; MtdEliminar; MdtComboPeriocos;

Page 60: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 47

Plan de Cuentas - Estructura:

ATRIBUTOS

Tipo Dato Nombre Atributo Descripción

string mPlnCod Plan de Cuentas Código

string mPlnCom Plan de Cuentas Comentario

DateTime mPlnFec Fecha de Creación

int mPlnNumNi Número de niveles del Plan de Cuentas

char mPlnSepNi Separador de Niveles del Plan de Cuentas

int mPlnNiv1 Número de dígitos en Nivel 1

int mPlnNiv2 Número de dígitos en Nivel 2

int mPlnNiv3 Número de dígitos en Nivel 3

int mPlnNiv4 Número de dígitos en Nivel 4

int mPlnNiv5 Número de dígitos en Nivel 5

int mPlnNiv6 Número de dígitos en Nivel 6

int mPlnNiv7 Número de dígitos en Nivel 7

int mPlnNiv8 Número de dígitos en Nivel 8

int mPlnNiv9 Número de dígitos en Nivel 9

MÉTODOS

Tipo Devuelto Nombre Método Descripción

void ClsCPlnCta Constructor

DataSet MtdGrabar; Guarda o Edita los datos en la tabla de la Estructura de Plan de Cuentas

bool MdtExiste Consulta para verificar si existe o no esta estructura

void MdtAsignarNiv Calcula el nivel de profundidad de la cuenta y asigna el siguiente nivel

void MdtCrearDtgNiveles Crea los dígitos por cada nivel

void MdtHabilitarCeldas Habilita las celdas para el ingreso de datos

bool MdtExistenCuentas Consulta que verifica la existencia o no de una cuenta por su código

ClsCPlnCta

string mPlnCod; string mPlnCom; DateTime mPlnFec; int mPlnNumNi; char mPlnSepNi; int mPlnNiv1; int mPlnNiv2; int mPlnNiv3; int mPlnNiv4; int mPlnNiv5; int mPlnNiv6; int mPlnNiv7; int mPlnNiv8; int mPlnNiv9;

MdtGrabar; MdtExiste MdtAsignarNiv MdtCrearDtgNiveles MdtHabilitarCeldas MdtExistenCuentas

Page 61: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 48

Plan de Cuentas - Cuentas:

ATRIBUTOS

Tipo Dato Nombre Atributo Descripción

string mPlnCod Plan de Cuentas Código

string mCtaCod Cuenta Código

string mCtaPad Código de Cuenta Padre

string mCtaCodGe Código Generado de Cuenta

string mCtaNiv1 Código de Cuenta Nivel 1

string mCtaNiv2 Código de Cuenta Nivel 2

string mCtaNiv3 Código de Cuenta Nivel 3

string mCtaNiv4 Código de Cuenta Nivel 4

string mCtaNiv5 Código de Cuenta Nivel 5

string mCtaNiv6 Código de Cuenta Nivel 6

string mCtaNiv7 Código de Cuenta Nivel 7

string mCtaNiv8 Código de Cuenta Nivel 8

string mCtaNiv9 Código de Cuenta Nivel 9

string mCtaTip Tipo de Cuenta Movimiento o Acumulación

int mCtaNiv Nivel de la Cuenta

string mCtaDesCo Descripción Corta de la Cuenta

string mCtaDesLa Descripción Larga de la Cuenta

Bool mCtaEst Estado de la Cuenta

ClsCCta

string mPlnCod; string mCtaCod; string mCtaPad; string mCtaCodGe; string mCtaNiv1; string mCtaNiv2; string mCtaNiv3; string mCtaNiv4; string mCtaNiv5; string mCtaNiv6; string mCtaNiv7; string mCtaNiv8; string mCtaNiv9; string mCtaTip; int mCtaNiv; string mCtaDesCo; string mCtaDesLa; bool mCtaEst; string mError;

MdtGrabar; MdtExiste; MdtAsignarNiv MdtCrearDtgNiveles MdtHabilitarCeldas MdtExistenCuentas

Page 62: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 49

Tipo de Comprobante Contable

MÉTODOS

Tipo Devuelto Nombre Método Descripción

void ClsCCta Constructor.

DataSet MtdGrabar; Guarda o Edita los datos en la tabla de la Cuenta.

void MdtGrabarAsociacion Guarda la Asociación del catalogo general de Cuentas con el Clasificador Presupuestario.

void Actualizar Guarda la edición de las cuentas. DataSet MdtSubirDatos Sube los datos de las cuentas existentes. DataSet MdtSubirDatosAsoPre Sube los datos de la asociación presupuestaria

cuando se da clic en una cuenta.

void CargarDatos Carga cuentas en los atributos de la clase.

void MtdEliminar Elimina una cuenta lógicamente.

ATRIBUTOS

Tipo Dato Nombre Atributo Descripción

int mTcoCod Tipo Comprobante código

string mTcoDesCo Descripción Corta

string mTcoDesLa Descripción Larga

string mTcoCom Comentario

int TcoEst Estado del Tipo de Comprobante

MÉTODOS

Tipo Devuelto Nombre Método Descripción

void ClsCTipCom Constructor

void MtdNuevoSecuencial Secuencial de Tipo de Comprobante

void MtdCargarGrilla Carga los tipos de comprobantes ya guardados

void MtdGuardar; Guarda o Edita un tipo de Comprobante

void MtdEliminar Elimina lógicamente un tipo de comprobante

ClsCTipCom int mTcoCod; string mTcoDesCo; string mTcoDesLa; string mTcoCom; int mTcoEst;

MtdNuevoSecuencial MtdCargarGrilla MtdGuardar; MtdEliminar

Page 63: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 50

Comprobante Contable:

ATRIBUTOS

Tipo Dato Nombre Atributo Descripción

int mEjeCod Ejercicio Código

int mPerCod Período Código

int mModCod Módulo Código

int mTcoCod Tipo Comprobante Código

int ComCod Comprobante Código

DateTime mComFec Fecha comprobante

int mComDia Día

int mComMes Mes

int mComAni Año

string mComCom Comentario Comprobante

decimal mTotDeb Total Debe

decimal mTotCre Total Haber

int mComEst Comprobante Estado

MÉTODOS

Tipo Devuelto Nombre Método Descripción

void ClsCCta Constructor

DataSet MtdNuevoSecuencial Código secuencial del comprobante

bool MtdExisteComprobante Consulta que verifica la existencia de un comprobane

decimal MdtSumaComprobante Suma el comprobante cuando se ingresa un asiento contable.

void MtdGuardar Guarda o Edita los datos en la tabla del Comprobane

void MtdBuscaComprobante Busca un Comprobante por su código

void MtdEliminar Elimina lógicamente un comprobante cuando este no tiene asientos.

ClsCCom

int mEjeCod; int mPerCod; int mModCod; int mTcoCod; int mComCod; DateTime mComFec; int mComDia; int mComMes; int mComAni; string mComCom; decimal mTotDeb; decimal mTotCre; int mComEst;

MtdNuevoSecuencial MtdExisteComprobante MdtSumaComprobante MtdGuardar MdtBuscaComprobante MtdEliminar;

Page 64: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 51

Asiento Contable - Cabecera

ATRIBUTOS

Tipo Dato Nombre Atributo Descripción

int mEjeCod Ejercicio Código

int mPerCod Período Código

int mModCod Módulo Código

int mTcoCod Tipo Comprobante Código

int ComCod Comprobante Código

int mAcaNum Asiento Número

char mTipMov Tipo de Movimiento

string mAcaCom Comentaria

DateTime mAcaFec Fecha

int mAcaDia Día

int mAcaMes Mes

int mAcaAni Año

decimal mAcaTotDe Total Debe

decimal mAcaTotCr Total Haber

int mAcaEst Estado

MÉTODOS

Tipo Devuelto Nombre Método Descripción

void ClsCAsiCab Constructor

DataSet MtdNuevoSecuencial Código secuencial del asiento Contable ó Periódico según el caso

bool MdtCargarGrillaAsientos Carga los datos de la Cabecera de un Asiento existente ya sea contable o Periódico.

decimal MtdBuscaAsientoCabecera Consulta que verifica la existencia de una Asiento Contable o periódico

void MtdGuardar Guarda o Edita los datos en la tabla Asiento Cabecera o Asiento Periódico - Cabecera.

ClsCAsiCab

int mEjeCod; int mPerCod; int mModCod; int mTcoCod; int mComCod; int mAcaNum; char mTipMov; string mAcaCom; DateTime mAcaFec; int mAcaDia; int mAcaMes; int mAcaAni; decimal mAcaTotDe; decimal mAcaTotCr; int mAcaEst;

MtdNuevoSecuencial MdtCargarGrillaAsientos MtdBuscaAsientoCabecera MtdGuardar

Page 65: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 52

Asiento Contable - Detalle

ATRIBUTOS

Tipo Dato Nombre Atributo Descripción

int mEjeCod Ejercicio Código

int mPerCod Período Código

int mModCod Módulo Código

int mTcoCod Tipo Comprobante Código

int ComCod Comprobante Código

int mAcaNum Asiento Número

string mPlnCod Plan de Cuentas Código

string mCtaCod Cuenta Código

int mAdeCodSe Código Secuencial de los códigos de cuentas

string mAdeRef Referencia

decimal mAdeDeb Debe

decimal mAdeCre Haber

string mAdeCom Comentario

MÉTODOS

Tipo Devuelto Nombre Método Descripción

void ClsCAsiDet Constructor

void MdtCargarGrillaAsientosDet Carga los datos del detalle de un Asiento existente ya sea contable o Periódico.

void MtdBorrar Borra fisicamente el detalle del asiento contable o periódico en el caso de la edición de un asiento.

void MtdGuardar Guarda o Edita los datos en la tabla Asiento Detalle o Asiento Periódico - Detalle.

int MdtBuscaCta Busca los códigos de las cuentas del Asiento Detalle para incrementar los secuenciales. (En Asientos contables o Periódicos)

string MdtBuscaCta Recupera la descripción larga de la cuenta;

void MtdBuscaAsiPe Consulta para recuperar un asiento periódico.

ClsCAsiDet

int mEjeCod; int mPerCod; int mModCod; int mTcoCod; int mComCod; int mAcaNum; string mPlnCod; string mCtaCod; int mAdeCodSe; string mAdeRef; decimal mAdeDeb; decimal mAdeCre; string mAdeCom;

MdtCargarGrillaAsientosDet MtdBorrar MtdGuardar MdtBuscaCta; MtdBuscaAsiPe

Page 66: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 53

Asignación Presupuestaria

ATRIBUTOS

Tipo Dato Nombre Atributo Descripción

int mEjeCod Ejercicio código

string mCtaCod Cuenta Código

string mAprPe Asignación Presupuestaria por Período

decimal mAprTot Asignación Presupuestaria Total (Global)

int mAprEst Estado de la Asignación Presupuestaria

MÉTODOS

Tipo Devuelto Nombre Método Descripción

void ClsCAsiPrs Constructor

void MtdCargarMonto Carga el Monto Total si ya esta registrado

decimal MtdCargaCuentas Carga las cuentas de movimiento para su posible asignación y calcula el monto utilizado

bool MtdComprueba Comprueba que se haya asignado presupuesto para esa cuenta

void MtdGuardaAsignacion Guarda la asignación presupuestaria

void MtdGuardaMonto Guarda el monto Total

void MtdEdita Vuelve a cero los valores para volverlos a guardar

ClsCAsiPrs

int mEjeCod; string CtaCod; char mAprTip; decimal []mAprPe; decimal mAprTot; int mAprEst;

MtdNuevoSecuencial MtdCargarGrilla MtdGuardar; MtdEliminar

Page 67: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 54

Ejecución Presupuestaria

ATRIBUTOS

Tipo Dato Nombre Atributo Descripción

int mEjeCod Ejercicio Código

int mPerCod Período Código

int mModCod Módulo Código

int mTcoCod Tipo Comprobante Código

int ComCod Comprobante Código

int mAcaNum Asiento Número

string mPlnCod Plan de Cuentas Código

string mCtaCod Cuenta Código

int mAdeCodSe Código Secuencial de los códigos de cuentas

decimal mAdeDev Valor a devengar

string mAdeCom Comentario

MÉTODOS

Tipo Devuelto Nombre Método Descripción

void ClsCEjePrs Constructor

void MtdSubeDatos Sube datos generales del Asiento Contable

void MtdComprobar Comprueba que cuentas están asociadas al clasificador

bool MtdComprobar Comprueba si existen ejecuciones presupuestarias para activar la edición.

int MtdGuardar Guarda o Edita los datos en la tabla de Ejecución Presupuestaria.

ClsCEjePrs

int mEjeCod; int mPerCod; int mModCod; int mTcoCod; int mComCod; int mAcaNum; string mPlnCod; string mCtaCod; int mAdeCodSe; decimal mAdeDev; string mAdeCom;

MtdSubeDatos MtdComprobar MtdComprobar MtdGuardar

Page 68: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 55

3.2 DISEÑO UML.

El lenguaje de Modelamiento Unificado – UML es una herramienta estándar

que permite modelar software orientado a objetos a través de un amplio vocabulario

gráfico enfocado a la representación conceptual y física de los sistemas de software.

3.2.1 DIAGRAMA DE CASOS DE USO.

a) Una vez identificados los objetos y sus operaciones, los

diagramas de casos de uso se deben emplear para definir como debería ser

el comportamiento del sistema o una sola parte del sistema, ya que solo

especifica como deben comportarse y no como están implementadas las

partes que define. Un caso de uso especifica un requerimiento funcional,

es decir indica esta parte debe hacer esto cuando pase esto.

b) Para graficar los diagramas de caso de uso es necesario

representarlos utilizando la siguiente notación:

1. Actor:

2. Caso de Uso

3. Límite de Actividad

4. Relación: Es la comunicación entre el actor y los casos de uso; y

también los casos de uso pueden tener relaciones con otros caso de uso. Para lo

que existe cuatro tipos de relación y son:

Page 69: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 56

Comunicación: Comunica un actor con un caso de uso, o con otro

actor.

Inclusión: Una instancia del caso de uso origen incluye también el

comportamiento descrito por el caso de uso destino.

<<Include>>

Caso de Uso Origen Caso de uso destino

Extends: Una relación de una caso de Uso A hacia un caso de uso B

indica que el caso de uso B implementa la funcionalidad del caso de uso A.

Extensión: El caso de uso origen extiende el comportamiento del caso

de uso destino.

<<Extend>>

Caso de Uso Origen Caso de uso destino

Herencia: El caso de uso destino es la clase general del casos de uso

origen.

Caso de Uso Origen Caso de uso destino

De esta forma se describe a continuación los diagramas de usos

correspondientes para el Sistema de Gestión Administrativo Financiero - SIGEAF, en

donde se establecerán los actores, las operaciones en las cuales intervienen y sobre

todo la relación que existe entre cada uno de ellos. Observar Anexo A.

Page 70: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 57

3.2.2 DIAGRAMA DE CLASES.

Con el objetivo de visualizar las relaciones que utilizan las clases se aplican los

Diagramas de Clases donde definiremos las características de cada una de las clases,

interfaces, colaboraciones y relaciones de dependencia y generalización e

implementando las ya típicas relaciones de herencia y agregación.

En el diagrama de clases debemos definir a estas y a sus relaciones. Existen

tres relaciones diferentes entre clases, Dependencias, Generalización y Asociación.

Dependencias:

Es una relación de uso, es decir una clase usa a otra, que la necesita para su

cometido. Con la dependencia mostramos que un cambio en la clase utilizada puede

afectar al funcionamiento de la clase utilizadora, pero no al contrario.

Generalización:

Pues es la herencia, donde tenemos una clase hija o subclase que hereda todos

los atributos y operaciones públicos y protegidos de una clases padre o superclase o

madre; la subclase puede adjuntar sus propios atributos y métodos, y. UML soporta

tanto herencia simple como herencia múltiple.

Asociación:

La relación entre clases conocida como Asociación, permite asociar objetos que

colaboran entre si. Cabe destacar que no es una relación fuerte, es decir, el tiempo de

vida de un objeto no depende del otro.

Agregación:

Page 71: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 58

Para modelar objetos complejos, no bastan los tipos de datos básicos que

proveen los lenguajes: enteros, reales y secuencias de caracteres. Cuando se requiere

componer objetos que son instancias de clases definidas por el desarrollador de la

aplicación, tenemos dos posibilidades:

Por Valor: Es un tipo de relación estática, en donde el tiempo de vida del

objeto incluido esta condicionado por el tiempo de vida del que lo incluye.

Por Referencia: Es un tipo de relación dinámica, en donde el tiempo de vida

del objeto incluido es independiente del que lo incluye.

Una vez realizado el análisis de los diagramas de clase, aplicamos estos

conceptos para la diagramación de las clases de acuerdo a un estudio detallado del

procesamiento del sistema a construir tanto con relaciones de herencia, asociación y

agregación. Observar Anexo B.

3.2.3 DIAGRAMA DE COMPORTAMIENTO.

Diagrama de Estados

El comportamiento en tiempo real de cada clase que tiene un procedimiento

dinámico y significativo, se modela usando un Diagrama de Estado. Que representa la

secuencia de estados por los que un objeto o una interacción de objetos pasa durante

su tiempo de vida en respuesta a estímulos (eventos) recibidos.

Un estado en UML se produce cuando un objeto o una interacción satisfacen

una condición, desarrolla alguna acción o se encuentra esperando un evento. Cuando

un objeto pasa de un estado a otro se dice que este objeto ha sufrido una Transición y

estas pueden ser de carácter simple o complejo.

Dentro de estos diagramas es importante considerar que un objeto puede

pasar por los siguientes estados: Abierto, Pendiente, Procesado, Anulado o

Page 72: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 59

Eliminado. Que se especifica de acuerdo a los eventos encontrados dentro del

problema a solucionar.

Para lo cual se realiza el siguiente diagrama de estados para cada objeto que

forma parte del sistema donde se especifica claramente por que estados pasa cada

objeto y que eventos los afectan. Observar Anexo C.

Diagrama de Secuencia

Este tipo de diagramas muestra la interacción ordenada y secuencia temporal

de eventos es decir muestra los objetos participantes en la interacción y el paso de

mensajes ordenados según la secuencia entre estos. Para la graficación de los

diagramas de secuencia se utiliza la siguiente notación:

Identificación de la Clase.

El eje vertical representa el tiempo.

El eje horizontal se coloca los objetos y actores de la

interacción. Las flechas identifican los mensajes

entre los distintos objetos.

Observar Anexo D.

3.3 DISEÑO DE BASE DE DATOS.

3.3.1 MODELO ENTIDAD RELACIÓN.

Este modelo esta basado en un conjunto de relaciones con entidades donde la

entidad es el objeto que existe y puede distinguirse de otros y los atributos que

identifican a la entidad, mientras que la entidad esta descrita por un conjunto de

atributos. Observar Anexo E.

Clase A

Page 73: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 60

3.3.2 NORMALIZACIÓN.

Es el proceso de simplificar la relación entre los campos de un registro; por

medio de la normalización, un conjunto de datos de un registro se reemplaza por

varios registros que son más simples y predecibles y por lo tanto más manejables.

Primera Forma Normal

Una relación está en primera forma normal si y solo si por cada renglón

contiene valores atómicos. Se considera que una relación está en primera forma

norma si cumple con lo siguiente:

o Las celdas de las tablas poseen valores simples y no permiten grupos ni

arreglos repetidos como valores, es decir contiene un solo valor por

cada celda.

o Todos los ingresos en cualquier columna deben ser del mismo tipo.

o Cada columna debe tener un nombre único, el orden de las columnas no

es importante

o Dos renglones de una misma tabla no deben ser idénticos.

Segunda Forma Normal

Una relación esta en Segunda Forma Normal si y solo si esta en Primera Forma

Normal y los atributos no primos dependen funcionalmente de la llave primaria. La

Segunda forma Normal se representa mediante dependencias funcionales que

consiste en identificar que atributos dependen de otros atributos.

Tercera Forma Norma

Una relación esta en Tercera Forma Normal si y solo si está en Segunda Forma

normal y todos sus atributos no primos dependen no transitivamente de la llave

primaria. Consiste en eliminar la dependencia transitiva que queda en una Segunda

forma Normal, en otras palabras una relación está en tercera forma normal sino

Page 74: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 61

existe dependencia transitiva entre atributos. Para lo que se presenta un diagrama

con sus correspondientes relaciones. Observar Anexo F

PARÁMETROS:

Ejercicio Contable:

Período Contable:

Page 75: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 62

Plan de Cuentas - Estructura:

Plan de Cuentas - Cuentas:

Page 76: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 63

Asociación Presupuestaria:

Tipo de Comprobante Contable

Asiento Periódico - Cabecera

Page 77: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 64

Asiento Periódico - Detalle

TRANSACCIONES:

Comprobante Contable

Page 78: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 65

Asiento Contable - Cabecera

Asiento Contable - Detalle

Page 79: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 66

Ejecución Presupuestaria

PROCESOS:

Asignación Presupuestaria

Page 80: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 67

Asignación Presupuestaria

Mayorización

Auxiliar Presupuestario

3.4 DISEÑO DE INTERFACES.

El diseño de las interfaces constituye un aspecto muy importante ya que de

este depende el éxito que tenga el sistema desarrollado. Para el diseño de las

interfaces el primer implicado en este proceso es el usuario a pesar que esté

completamente aislado de aspectos técnicos del desarrollo de software.

Page 81: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 68

Principalmente se debe considerar la apariencia de las interfaces ya que no

solo se encuentra afecta en cuanto a lo estético si no también en la factibilidad de uso

de la aplicación, para lo que se considera primeramente la sencillez, la agrupación de

la información de forma lógica; la coherencia entre controles utilizados en los

formularios; el uso de colores e imágenes debe ser muy cuidadoso evitando el exceso

de colores brillantes; y por último las fuentes deben ser fácilmente legibles.

3.4.1 DISEÑO DE ENTRADAS.

PARÁMETROS:

Ejercicio Contable:

Formulario 1: Utilizado para definir el ejercicio contable y sus correspondientes períodos.

Page 82: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 69

Plan de Cuentas:

Formulario 2: Para crear la estructura del Plan de Cuentas a Utilizar

Formulario 3: Para crear las cuentas que conformarán el Plan de Cuentas.

Page 83: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 70

Clasificador Presupuestario:

Formulario 4: Para crear la estructura del Clasificador Presupuestario.

Formulario 5: Para crear las cuentas que formarán parte del Clasificador Presupuestario.

Page 84: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 71

Asociación Presupuestaria:

Formulario 6: Para definir la asociación que tendrán las cuentas de Catálogo General de Cuenta con

el Clasificador Presupuestario.

Tipo de Comprobante Contable

Formulario 7: Para se utiliza para definir los tipos de comprobante a utilizar

Page 85: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 72

Asiento Periódico

Formulario 8: utilizado para crear plantillas de asientos que se repiten con cierta frecuencia.

Page 86: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 73

TRANSACCIONES:

Estado de Situación Inicial

Formulario 9: Utilizado para crear el Estado de Situación Inicial.

Page 87: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 74

Comprobante Contable

Formulario 10: se utiliza para crear comprobantes contables dentro de un tipo.

Asiento Contable

Formulario 11: permite crear, modificar, y eliminar asientos contables dentro de un determinado

comprobante contable.

Page 88: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 75

Ejecución Presupuestaria

Formulario 12: la ejecución presupuestaria que intervienen en el asiento contable

Page 89: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 76

PROCESOS:

Activación de Períodos

Formulario 13: Para se activar o desactivar un periodo.

Page 90: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 77

Asignación Presupuestaria

Formulario 14: utilizado para realizar la asignación presupuestaria anual.

Page 91: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 78

Mayor General

Formulario 15: Interfaz para realizar el proceso de mayorización por comprobante contable.

Page 92: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Diseño”

Página 79

3.4.2 DISEÑO DE SALIDAS.

REPORTES:

Contabilidad General.

o Estado de Situación Inicial.

o Informe de libro diario.

o Libro Mayor.

o Hoja de trabajo.

o Balance de Comprobación.

o Estado de Resultados.

o Balance General (presentados a nivel de Título, Grupo, Subgrupo o

Ítem)

o Estado de Flujo de Efectivo

Contabilidad Presupuestaria

o El Presupuesto.

o Estado de Ejecución presupuestaria.

Cédula Presupuestaria de Ingresos

Cédula Presupuestaria de Gastos

o Liquidación Presupuestaria.

Page 93: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

CONCLUSIONES Y RECOMENDACIONES

Page 94: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Conclusiones”

Página 80

CONCLUSIONES

Del proyecto realizado se puede concluir que es posible contar con un sistema

que trate de manera especifica todo el proceso contable, ya que el mismo abarca un

sin numero de fases que requieren un trato estricto, con la propósito de que tan

importante información tenga la veracidad y legitimidad que las empresas exigen.

Podemos acotar que si hay un buen análisis y diseño del proyecto, se puede

decir acertadamente que el resto de fases se cumplirán sin mayores contratiempos

por ende el proyecto final será una herramienta que cumpla y abarque a cabalidad las

tareas especificas para las cuales han sido creada.

Al desarrollar una aplicación totalmente parametrizable brinda la facilidad de

poder fusionar con otros módulos desarrollados bajo el mismo esquema.

Al término del proyecto es importante mencionar de lo productivo que es

desarrollar una aplicación, ya que a más de adquirir destrezas dentro de la

programación se adquiere conocimientos importantes del tema a tratar ya que

tendremos que involucrarnos directamente con cada uno de los procesos que

intervengan en el mismo.

Page 95: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Recomendaciones”

Página 81

RECOMENDACIONES

Para el desarrollo de una aplicación indistintamente del tema a implementar,

se debe contar con requerimientos técnicos y humanos experimentados para asumir

con exactitud cada uno de los procesos implícitos dentro del desarrollo de software.

Cada uno de pasos como son: El análisis, diseño, programación, pruebas y

producción, se los debe abordar de la manera más seria y meticulosa de tal forma que

si existiera algún cambio posterior o si presentara algún error, se lo pueda resolver

sin alterar puntos fundamentales en el proyecto.

Se recomienda que en la fase de análisis se utilicen todos los recursos

necesarios para poder determinar todos los requerimientos siendo necesario conocer

el tema a desarrollar tan bien como las personas que lo resuelven de forma manual,

con la finalidad de que ningún punto pase por alto y el conocimiento de estos sea el

mas acertado, para que posteriormente en la fase de diseño se pueda representar de

la manera más puntual el flujo de la información ya que al cumplir a cabalidad estas

fases fundamentales del desarrollo de software, nos rescatara de contratiempos e

incluso de volver a retomar cada uno de estas fases.

Page 96: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

ANEXOS

Page 97: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 82

ANEXO A

DIAGRAMAS DE CASOS DE USO

Page 98: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 83

Plan Cuentas

Revisar estructura Plan

de cuentas para posible

modificación

revisar numero de

niveles

revisar dígitos

por nivel

Revisar separador

de nivel

*

*

«extends»

«extends»

«extends»

Modificar Estructura

Plan de Cuentas

Crear Nueva Cuenta

«uses»

*

*

Elegir Cuenta Padre«extends»

Ingresar

Descripcion

Elegir Tipo de

Cueta

«extends»

«extends»

Validar Cuenta Padre

sea de Acumulacion

«uses»

*

*

Guardar Nueva

Cuenta

*

*

Validar que la

cuenta no exista

*

*

«uses»

Usuario

Sistema

Page 99: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 84

Catalogo Presupuestario

Revisar estructura Catalogo

Presupuestario para posible

modificación

revisar numero de

niveles

revisar dígitos

por nivel

Revisar separador

de nivel

*

*

«extends»

«extends»

«extends»

Modificar Estructura

Catalogo Presupuestario

Crear Nueva Cuenta

«uses»

*

*

Elegir Cuenta Padre«extends»

Ingresar

Descripcion

Elegir Tipo de

Cueta

«extends»

«extends»

Validar Cuenta Padre

sea de Acumulacion

«uses»

*

*

Guardar Nueva

Cuenta

*

*

Validar que la

cuenta no exista

*

*

«uses»

Usuario

Sistema

Page 100: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 85

Asociación Presupuestaria

Elige una cuenta del

Plan de cuentas

Ingresa Codigo de la Cuenta

Presupuestaria para asociar

el debito

{O lógico} Busca la cuenta

Presupuestaria para asociar al

debito

Ingresa Codigo de la Cuenta

Presupuestaria para asociar

el credito

{O lógico}

Busca la cuenta

Presupuestaria para asociar al

credito

*

*

*

*

*

*

Guardar Asociacion

Presupuestaria

*

*

Validación de

códigos*

*

«uses»

Usuario

Sistema

Crear Ejercicio

Crear Codigo

Secuencial para Ejercicio Nuevo

Especifica fechas de

Inicio y Fin para el nuevo

Ejercicio

*

*

Elige numero de periodos

que se manejarán en el

Ejercicio

**

Llenar datos

correspondientes a los Períodos

*

*

Genera Grilla para

períodos

Crea nuevo

Ejercicio

*

*

«extends» Llenar Descripcion

Periodo

Llenar fecha inicial y

fecha final de período

«extends»

*

*

**

«uses»

«uses»

Guardar Ejercicio

*

*

Verificacion de

datos Correctos

«uses» *

*

Usuario

Sistema

Page 101: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 86

Tipo Comprobante

Usuario

Crea Nuevo Tipo de

Comprobante Generar Secuencial

Sistema

*

*

*

*

«uses»

Ingresar Datos de

Tipo de comprobante

*

*

Ingreso de

Descripcion Corta

«extends»

Ingreso

Descripcion larga

«extends»

Ingreso Comentario

«extends»

Guardar Tipo

Comprobante

*

*

Page 102: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 87

Asignación Presupuestaria

Usuario

Sistema

Recuperar Año

fiscal activo* *

Ingresar Monto

global

**

Guardar Monto

Global

*

*

Recuperar Cuentas de

Movimiento del Clasificador

Presupuestario *

*

Ingresar monto a

cada cuenta

*

*

Guardar Asignasion

Presupuestaria

1

*

«extends»

Validar que no se

sobrepase el monto global

Verificar si estan

asignadas todas las cuentas

«uses»

*

*

*

*

Page 103: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 88

Comprobante Contable

Usuario

Crea Nuevo

Comprobante

*

*

Validar que existan

tipos de comprobante creados

«uses»

Sistema

*

*

Ingreso de Datos

*

*

Captura Año fiscal

activo

«uses»

*

*

Ingreso de fecha

«extends»

Elegir Periodo

«extends»

Genera Secuencial

«uses»

*

*

«uses»

Ingreso Comentario

«extends»

Guardar

Comprobante Contable

*

*

Recuperar Informacion

de Comprobante Contable

**

«uses»Verificar si existe

código de comprobante

*

*

Recuperar datos del

Comprobante y los asientos existentes

en ese comprobante

«extends»

**

«uses»

Crear Nuevo Asiento

* *

Cargar interfaz de Asiento

contable pasando datos de comprobante y

generación del secuencial para el

asiento

«uses»

*

*

Ingreso de datos

del nuevo asiento

*

*

«uses»

Elegir Tipo

movimiento«extends»

Ingresar Fecha«extends»

Ingresar Comentario

«extends»

Ingresar informacion de las

cuentas que intervienen en

el asiento

«extends»

Ingresar Codigo de

Cuenta

«extends»

Llama interfaz

Buscador de Cuentas

{O lógico}

Ingreso de valores

al debe y al haber

«extends»Selecciona Cuenta

«uses»

Guardar Asiento

*

* Verificacion de

datos Correctos

-_1*

-_1*

«uses»

Guardar como

asiento Periódico

*

*«uses»

Mayorizar Cuentas que

intervienen en el

asiento

*

*

Page 104: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 89

Ejecución presupuestaria

Usuario

Elegir asiento contable

para su posible ejecución

presupuestaria

*

*

Verifica existencia de

cuentas relacionadas al

clasifiacdor presupuestario

«uses»

Sistema

*

*

Elegir Cuentas para la

ejecucion

presupuestaria

*

*

Ingreso de valores a

las respectivas cuentas*

*

Guardar Ejecucion

Presupuestaria

*

*

Verificar que exista

presupuesto asignado a esa

cuenta«uses» *

*

Cargar cuentas del

clasificador Presupuestario

*

*

Mayorización

UsuarioSistema

Recupera Año

mFiscal Activo

*

*

Elige Tipo de

Comprobante a Mayorizar

*

*

Elige Comprobantes

a Mayorizar

Elige Parametros

para la Mayorización

«extends»«extends»

Mayoriza

*

*

«uses»Presentación de

valores en pantalla

*

*

Guardar

Mayorización

«extends»

*

*

Page 105: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 90

Cerrar Período y Ejercicio

Usuario

Sistema

Recuperar Ejercicio

y período Activo

*

*Cerrar Período

*

*Bloquear

transaccioones del período

«extends»

**

{O lógico}

Cerrar Ejercicio

«extends»Bloquear

transacciones del Ejercicio*

*

Page 106: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 91

Reportes

Usuario

Configurar reporte

*

*

Elegir datos de

encabezado y pie de pagina

«extends»

{O lógico}

Elegir reporte

Reporte con fecha

«extends»

Reporte con titulo

«extends»

reporte con hora

«extends»

Elegir reporte de

Plan de cuentas

«extends»

Elegir reporte de

Comprobantes

«extends»

Elegir reporte de

presupuestos

«extends»

Elegir reporte de

Estado de situación inicial

...

«extends»

Generar Reporte

*

*

Imprimir reporte

*

*

Exportar Reporte

*

*

Page 107: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 92

ANEXO B

DIAGRAMA DE CLASES

Page 108: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 93

-mTipMov : char = F

-mAcaCom : string

-mAcaFec : DateTime

-mAcaDia : int

-mAcaMes : int

-mAcaAni : int

-mAcaTotDe : decimal

-mAcaTotCr : decimal

-mAcaEst : int

-error : string

-Conexion : object

ClsCAsiCa

-mPlnCod : string

-mCtaCod : string

-mAdeCodSe : int

-mAdeDeb : decimal

-mAdeCre : decimal

-mAdeCom : string

-error : string

ClsCAsiDet

-mEjeCod : int

-mCtaCod : string

-mAprTot : decimal

-Conexion : object

ClsCAsiPrs-error : string

-mEjeCod : int

-mPerCod : int

-mModCod : int

-MTcoCod : int

-mComCod : int

-mComFec : DateTime

-mComDia : int

-mComMes : int

-mComAni : int

-mComCom : string

-mTotDeb : decimal

-mTotCre : decimal

-mComEst : int

-mComEstMa : char = D

-Conexion : object

ClsCCom

-mPlnCod

-mCtaCod

-mCtaPad

-mCtaCodGe

-mCtaNiv1

-mCtaNiv2

-mCtaNiv3 : string

-mCtaNiv4 : string

-mCtaNiv5 : string

-mCtaNiv6 : string

-mCtaNiv7 : string

-mCtaNiv8 : string

-mCtaNiv9 : string

-mCtaTip : string

-mCtaNiv : int

-mCtaDesCo : string

-mCtaDesLa : string

-mCtaEst : bool

-mError : string

-nAuxNiv : int

-con : object

-sAuxSep : string

-nAuxEstNumNiv : int

-nAuxDegNivCuePorGen : int

-sSql : string

ClsCCuenta

-mEjeCod : int

-mPlnCod : int

-mEjeAniFis : int

-mEjeFecIn : DateTime

-mEjeFecFi : DateTime

-mEjeNumPe : int

-mEjeEst : int

-mPerEst : int

-mEjeFecIniFin : string

-mPerFecIniFin : string

-mPerCod : int

-sSql : string

-Error : string

-Conexion : object

ClsCEje

-mEjeCod : int

-mPerCod : int

-mTcoCod : int

-mComCod : int

-mAcaNum : int

-mAdeCodSe : int

-mCtaCod : string

-mAdeDev : decimal

-mModCod : int

-mAdeCom : string

-Conexion : object

-error : string

ClsCEjePrs

-Conexion : object

+TablaCuentas : DataTable

ClsCMayor

-mEjeCod : int

-mPerCod : int

-mPerFecIn : DateTime

-mPerFecFi : DateTime

-mPerDiaIn : int

-mPerMesIn : int

-mPerAniIn : int

-mPerDiaFi : int

-mPerMesFi : int

-mPerAniFi : int

-mPerCom : string

-mPerEst : int

-sSql : string

-Conexion : object

-error : string

ClsCPe

-mPlnCod : string

-mPlncom : string

-mPlnFec : DateTime

-mPlnNumNi : int

-mPlnSepNi : char

-mPlnNiv1 : int

-mPlnNiv2 : int

-mPlnNiv3 : int

-mPlnNiv4 : int

-mPlnNiv5 : int

-mPlnNiv6 : int

-mPlnNiv7 : int

-mPlnNiv8 : int

-mPlnNiv9 : int

-sSql : string

ClsCPlnCuentas

-mTcoCod : int

-mTcoDesCo : string

-mTcoDesLa : string

-mTcoCom : string

-mTcoEst : int

-Conexion : object

-error : string

ClsTipCom

-mEjeCod : string

-mPerCod : string

-mSaldo : decimal

-mTotAct : decimal

-mTotPas : decimal

-mTotPat : decimal

-mTotPasPat : decimal

-mCtaCod : string

-mCtaDesLa : string

-mEsiFec : DateTime

-mEsiCom : string

-sSql : string

-con : object

ClsEstSitIni

1

2..*

-Un

1

-Tiene

1..*

-Un

1

-Tiene1..12

«uses»

«uses»«uses»

1*

-Un

1

-Tiene

1..2

-Un 1

-Tiene *

-Tiene

1

-Un

1

1

*

-Un

1

-Tiene

*

-Un 1

-Tiene *

-mEjeCod : int

-mPerCod : int

-mTcoCod : int

-mComCod : int

-mAcaNum : int

ClsCAsi

1*

1

*

Page 109: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 94

ANEXOS C

DIAGRAMA DE ESTADOS

Page 110: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 95

/ Crear Ejercicio

Ejercicio Contable

/ Cerrar Ejercicio

/ Todos los periodos que pertenecen al ejercicio estan cerrados

Ejercicio Contable Cerrado

/ Existen Periodos abiertos

Cerrar Todos los periodos

Ejercicio

Page 111: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 96

/ Crear Períodos

Período

/ Establecer Período Activo

Período Activo

/ Cerrar Período

Periodo Cerrado

/ Procesar Período

Período procesado

/ Abrir Período

Período

Page 112: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 97

/ Crea Estado Situacion Inicial

Estado de Situacion Inicial

/ Ingresar Valores

Estado de Situacion Inicial lleno

/ Guardar Estado de Situacion Inicial

/ Total Activo, Pasivo o Patrimonio igual a Cero

Estado de Situacion Inicial Pendiente

/ Cuadran los valores

Estado de Situacion Inicial Terminado

/ Valores no cuadran

/ Editar Estado de Situación Inicial

Estado de Situación Inicial

Page 113: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 98

/ Crear Asiento

Asiento

/ Modificar Asiento

/ Período Procesado

Asiento no puede ser Modificado

/ Caso Contrario

Asiento Modificado

Asiento

/ Ejecución presupuestaria

/ Ejercicio fiscal Procesdo

Ejecución Presupuestaria

/ Caso Contrario

No se puede realizar ejecucion presupuestaria

/ Liquidar Presupuesto

Liquidación Presupuestaria

Ejecución Presupuestaria

Page 114: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 99

ANEXOS D

DIAGRAMA DE SECUENCIA

Page 115: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Ejercicio Período ComprobanteTipo Comprobante Plan de Cuentas Estado Situacion Inicial Asiento Cabecera Asiento DetalleCuenta

Usuario

Crear Ejercicio

Define Periodos

Activa Periodo

Crea Plan de Cuentas

Crea Cuentas o Migra Plantila predeterminada

Ejecucion PresupuestariaAsiento Mayor Reportes

Crear Clasificador Presupuestario

Crea Tipo Comprobante

Crea Comprobante

Crear ESI

Llamar cuentas

Crear Asiento de Apertura

Generar Asiento Cabecera

Generar Asiento Detalle

Generar datos para Ejecución Presupuestaria

Ejecucion Presupuestaria

Crea Comprobante Apertura

Crea Asiento

Recupera Tipo Comprobante

Tipo Comprobante

Generar Asiento Cabecera

Genera Asiento Detalle

Generar datos para Ejecución Presupuestaria

Verificar estado de Ejercicio

Estado de Ejercicio

Verificar estado de Periodo

Estado Periodo

Ejecucion Presupuestaria

Cerrar Período

Generar Asiento de cierre

Generar Asiento Cabecera

Genera Asiento detalle

Mayorizar Periodo

Generar reportes

Cerrar Ejercicio

Cerrar Periodo

Tipo de Movimento

Tipo de Movimiento

Page 116: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexo”

ANEXO E

MODELO ENTIDAD RELACIÓN

Page 117: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 102

Empresa

Reconoce

Maneja Parámetros

de Contabilidad

Ejercicio Contable

Se compone Período

Tipos de Comprobantes

Maneja

Fecha

Identifica

Tiene Cabecera

de Asiento Periódico

Detalle de Asiento

Corresponde Detalle de

Asiento

Frecuencia Registra

Plan Cuentas Se compone Estructura

Se compone

Cuentas

Reconoce

Corresponden Cuentas

Generales

Cuentas Presupuestarias

Se Enlazan

Page 118: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 103

Identifica

Tipo de Comprobante

Asiento Cabecera

Detalle de Asiento

Comprobante Contable

Corresponde

Esta Formado

Se Compone

Cuentas del Plan

Corresponden

Cuentas de Movimiento

Ejecución Presupuestaria

Cuentas del Clasificador

Se Compone

Se Asigna

Presupuesto

Mayorización

Se Realiza

Se Realiza

Reportes de Situación

Financiera

Auxiliar Presupuestario

Se Realiza

S e Realiza

Reportes de Liquidación

Presupuestaria

Page 119: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 104

ANEXOS F

DIAGRAMA DE BASE DE DATOS

Page 120: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Anexos”

Página 105

C_AsiCab

PK,FK1 Eje_Cod

PK,FK1 Per_Cod

PK,FK1 Mod_Cod

PK,FK1 Tco_Cod

PK,FK1 Com_Cod

PK Aca_Num

Aca_Tip_Mo

Aca_Com

Aca_Fec

Aca_Dia

Aca_Mes

Aca_Ani

Aca_Tot_De

Aca_Tot_Cr

Aca_Est

Aca_Est_Ma

C_EjePrs

PK,FK1 Eje_Cod

PK,FK1 Per_Cod

PK,FK1 Mod_Cod

PK,FK1 Tco_Cod

PK,FK1 Com_Cod

PK,FK1 Aca_Num

PK Ade_Cod_Se

PK Cta_Cod

Ade_Dev

Ade_Com

C_PlnCta

PK Pln_Cod

Pln_Sep_Ni

Pln_Num_Ni

Pln_Niv_1

Pln_Niv_2

Pln_Niv_3

Pln_Niv_4

Pln_Niv_5

Pln_Niv_6

Pln_Niv_7

Pln_Niv_8

Pln_Niv_9

Pln_Com

Pln_Fec

C_AsiDetPe

PK,FK1 Acp_Num

PK Pln_Cod

PK Cta_Cod

PK Adp_Cod_Se

Adp_Ref

Adp_Deb

Adp_Cre

Adp_Com

C_May

PK,FK1,FK2 Eje_Cod

PK,FK2 Per_Cod

PK,FK3 Cta_Cod

May_Sal_In

May_Sal_Fi

May_Deb

May_Cre

FK3 Pln_Cod

C_AsiCabPe

PK Acp_Num

Acp_Com

Acp_Fec

Acp_Dia

Acp_Mes

Acp_Ani

Acp_Deb

Acp_Hab

Acp_Est

C_Com

PK,FK2 Eje_Cod

PK Per_Cod

PK Mod_Cod

PK,FK1 Tco_Cod

PK Com_Cod

Com_Fec

Com_Dia

Com_Mes

Com_Ani

Com_Tot_De

Com_Tot_Cr

Com_Com

Com_Est

Com_Est_Ma

C_AsiPrs

PK,FK1 Eje_Cod

PK Cta_Cod

Apr_Pe1

Apr_Pe2

Apr_Pe3

Apr_Pe4

Apr_Pe5

Apr_Pe6

Apr_Per7

Apr_Pe8

Apr_Pe9

Apr_Pe10

Apr_Pe11

Apr_Pe12

Apr_Tot

Apr_Est

C_MonPrs

PK,FK1 Eje_Cod

Mon_Tot_Pr

C_Eje

PK Eje_Cod

Eje_Ani_Fi

Eje_Fec_In

Eje_Fec_Fi

Eje_Num_Pe

Eje_Est

Eje_Act

Eje_Pro

C_TipCom

PK Tco_Cod

Tco_Des_Co

Tco_Des_La

Tco_Com

Tco_Est

C_Per

PK,FK1 Eje_Cod

PK Per_Cod

Per_Fec_In

Per_Dia_In

Per_Mes_In

Per_Ani_In

Per_Fec_Fi

Per_Dia_Fi

Per_Mes_Fi

Per_Ani_Fi

Per_Com

Per_Est

Per_Act

Per_Pro

C_AsiDet

PK,FK1 Eje_Cod

PK,FK1 Per_Cod

PK,FK1 Mod_Cod

PK,FK1 Tco_Cod

PK,FK1 Com_Cod

PK,FK1 Aca_Num

PK,FK2 Pln_Cod

PK,FK2 Cta_Cod

PK Ade_Cod_Se

Ade_Ref

Ade_Deb

Ade_Cre

Ade_Com

C_AsoPrs

PK,FK1 Cta_Cod

Cta_Pre_Deb

Cta_Pre_Cre

Cta_Pre_Deb_Des

Cta_Pre_Cre_Des

FK1 Pln_Cod

C_Cta

PK,FK1 Pln_Cod

PK Cta_Cod

Cta_Niv_1

Cta_Niv_2

Cta_Niv_3

Cta_Niv_4

Cta_Niv_5

Cta_Niv_6

Cta_Niv_7

Cta_Niv_8

Cta_Niv_9

Cta_Pad

Cta_Cod_Ge

Cta_Tip

Cta_Niv

Cta_Des_Co

Cta_Des_La

Cta_Est

Page 121: UNIVERSIDAD CATOLICA DE CUENCAdspace.ucacue.edu.ec/bitstream/reducacue/6201/1/TESIS... · 2016-05-03 · I UNIVERSIDAD CATÓLICA DE CUENCA UNIDAD ACADÉMICA DE INGENIERÍA DE SISTEMAS

Sistema Contable. ”Bibliografía”

BIBLIOGRAFIA

PROGRAMAS CONTABLES:

Contawin

Omega

Contasol

INTERNET:

www.contraloria.ec-gov.net

www.ecoportal.net

http://www.ucentral.edu.ec/facultades/filosofia/hoja%20web%20comercio/c

ontabilidad.htm

http://www.ucentral.edu.ec/facultades/filosofia/hoja%20web%20comercio/n

ormasecuador.htm

http://www.desarrolloweb.com/articulos/1925.php?manual=9

LIBROS:

Contabilidad General. Vásconez, José Vicente, Edit Nacional Quito 2001

Contabilidad la Base para las Decisiones. Walter B. Meigs, Charles B. Jonson,

Robert Meigs.

Normas Ecuatorianas de Contabilidad - NEC Corporación de estudios y

publicaciones.

Contabilidad Presupuestaria. Miguel Cazar Moncayo, edición 2003.

Manual General de Contabilidad Gubernamental. Dr. Jorge A. Morejón

Martínez, Edición 2002.

Registro Oficial del Ministerio de Economía y Finanzas

Manual del SIGEF, Dr. Jorge A. Morejón.

Sommerville, Ian. "Ingeniería de Software" 6ª Edición, Addison-Wesley,2002

Booch, G., Jacobson, I. and Rumbaugh, J. El lenguaje unificado de Modelado.

Addison Wesley