Project

General

Profile

Sistema de contabilidad: Generador de libros y reportes contables

Problema

El manejo contable es fundamental para el correcto funcionamiento de una empresa, ya que ayuda a estudiar el flujo de bienes que se poseen y tomar medidas frente a problemas que se ven reflejados en los libros contables generados. Además, es necesario rendir cuentas tanto al servicio de impuestos internos como a bancos o inversionistas en caso de solicitar un crédito, préstamo o inversión dentro de la empresa.
El volumen de datos requeridos para generar los libros e informes de contabilidad de manera correcta es enorme, por tanto, ingresar, registrar y procesar estos datos de forma manual es un arduo trabajo, sin sumar el potencial peligro del error humano, pudiendo desordenar todas las finanzas de una empresa con el simple hecho de ingresar de manera errada una cifra. Dado este contexto, el problema abordado es la sobrecarga de trabajo, los posibles errores de contabilidad y la imposibilidad de prestar servicio a potenciales clientes por parte del contador Cristián Vidal, quien hasta el momento realiza todas las operaciones contables de forma manual.

Solución

Se plantea un software capaz de extraer datos desde los libros diarios (compras y ventas) almacenados en la plataforma del servicio de impuestos internos (SII) de cada cliente del Sr. Vidal. Además, el sistema debe permitir el ingreso de datos, con el fin de registrar ítems de la empresa que son importantes para generar un correcto balance general, tales como activos pasivos, el patrimonio, pagos de sueldo y gastos extra de la empresa que no están guardados en el SII. Una vez obtenidos estos datos se generarán los libros mayores, que a su vez ayudarán a generar informes de balance con un rango temporal seleccionado por el usuario. Adicionalmente, el sistema debe generar una planilla de sueldos con el fin de automatizar el proceso de pago de cotizaciones de los empleados de cada empresa.

Alcance del proyecto

Meta del proyecto

Desarrollar un sistema que solucione la necesidad de automatizar los procesos contables de Cristián Vidal.

Recursos

1 programador: 16 horas de trabajo semanal por 10 semanas.
1 diseñador: 1 horas de trabajo semanal por 10 semanas.

Entregables

Parte 1 (04 de octubre de 2021):
Informe con la definición del proyecto, abarcando el problema abordado, la solución propuesta y los requisitos recolectados

Parte 2 (08 de noviembre de 2021):
Informe que muestre la selección de herramientas a utilizar, el diseño final del software y el avance inicial del proyecto.

Parte 3 (06 de diciembre de 2021):
Informe con el avance final del software, junto a las pruebas realizadas sobre éste, con el manual de usuario adjunto.

Parte 4 (15 de diciembre 2021):
Sistema completo junto a una presentación de su funcionamiento.

Límites y restricciones

El proyecto tiene una duración de 4 meses, con fecha límite el 15 de diciembre del 2021. Además, el sistema desarrollado debe cumplir con los requerimientos funcionales planteados por el cliente y debe ser compatible con dispositivos que ocupen macOS como sistema operativo.

Objetivos

Objetivo general

Desarrollar un sistema contable capaz de generar libros y reportes contables de manera automática.

Objetivos específicos

O1.- Investigar sobre contabilidad y procesos contables.
O2.- Definir requerimientos funcionales y no funcionales del sistema.
O3.- Diseñar el sistema según requerimientos funcionales definidos.
O4.- Desarrollar e implementar el sistema según el diseño realizado.
O5.- Realizar pruebas para verificar el correcto funcionamiento de los distintos componentes del sistema.

Metodología y actividades

Metodología

Para el desarrollo del proyecto se consideran dos etapas, la primera es la etapa de inicio, donde se analizarán y estudiarán los procesos contables, se harán investigaciones sobre herramientas y tecnologías que podrían servir para el desarrollo, se definirán los requisitos y se diseñará el sistema, y la segunda etapa es la de desarrollo, donde se implementarán los módulos del sistema y se realizarán pruebas para comprobar el funcionamiento de cada uno de éstos. Para la etapa inicial se seguirá una metodología secuencial, ya que se necesita tener claridad sobre las herramientas y tecnologías a utilizar para diseñar un sistema adecuado. Mientras que en la segunda etapa se seguirá una metodología ágil, orientada al desarrollo modular utilizando prototipos. Cabe destacar que se ocupará la herramienta ClickUp, que sigue la metodología Kanban, para la gestión del proyecto.

Actividades

En la siguiente tabla se muestran las actividades a realizar durante el proyecto y a que objetivo específico corresponden.

Requisitos del sistema

Requisitos funcionales

1. El sistema debe almacenar los datos de distintos clientes, los cuales serán identificados por Rut.
2. El sistema debe extraer los datos de los libros diarios de los clientes desde la plataforma del servicio de impuestos internos.
3. El sistema debe permitir el ingreso de datos externos al set de datos de cada cliente.
4. El sistema debe autogenerar los libros mayores de cada cliente utilizando los datos recopilados desde el SII y los datos ingresados manualmente.
5. El sistema debe permitir la generación de informes de balance, asientos y de estado de cuentas (activos fijos, patrimonio, caja, etc.) requerida en un rango temporal elegido por el usuario.
6. El sistema debe permitir la generación de una planilla con la información de los empleados de la empresa.

Requisitos no funcionales

1. La metáfora del sistema será la de los libros contables
2. El sistema debe ser compatible con dispositivos macOS.

Modelado del software

Modelo de contexto

En la ilustración 1 se muestra un modelado de la estructura de la solución, en éste se explica el funcionamiento entre el sistema y su entorno. El usuario interactúa con el sistema, solicitando libros e informes contables, además, ingresa información en la base de datos. Por otra parte, la base de datos recopila información desde el sistema del servicio de impuestos internos. Mientras que en la ilustración 2 se muestra el modelo de contexto del software a desarrollar.


Ilustración 1 Modelo del sistema


Ilustración 2 Modelo de contexto

Modelo de casos de uso

En la ilustración 3 se ven los casos de uso del sistema.


Ilustración 3 Modelo de casos de uso

Modelo de colaboración y bpm del sistema

En la ilustración 4 se ve el modelo de colaboración y en la ilustración 5 se ve el bpm del sistema


Ilustración 4 Modelo de colaboración


Ilustración 5 Bpm del sistema

actividades.PNG (33.5 KB) Camilo Rojas, 10/18/2021 02:33 PM

sistema.png (38.4 KB) Camilo Rojas, 10/18/2021 02:48 PM

contexto.png (20.9 KB) Camilo Rojas, 10/18/2021 02:48 PM

casosUso.png (14.9 KB) Camilo Rojas, 10/18/2021 02:48 PM

colaboracion.png (17.8 KB) Camilo Rojas, 10/18/2021 02:48 PM

bpm.PNG (42.5 KB) Camilo Rojas, 10/18/2021 02:48 PM