Sistema de facturación para la empresa grupo empresarial L y M

105  Descargar (0)

Texto completo

(1)SISTEMA DE FACTURACIÓN PARA LA EMPRESA GRUPO EMPRESARIAL LYM. JUAN CAMILO GAMBA ARIZABALETA HAROLD BELTRAN SOSSA. UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD TECNOLÓGICA SISTEMATIZACIÓN DE DATOS BOGOTA D.C. 2019. 1.

(2) SISTEMA DE FACTURACIÓN PARA LA EMPRESA GRUPO EMPRESARIAL LYM. JUAN CAMILO GAMBA ARIZABALETA 20131078069 HAROLD BELTRAN SOSSA 20132578042. PASANTIA PARA OPTAR EL TÍTULO DE TECNÓLOGO EN SISTEMATIZACIÓN DE DATOS. TUTOR CARLOS ALBERTO VANEGAS. UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD TECNOLÓGICA SISTEMATIZACIÓN DE DATOS BOGOTA D.C. 2019. 2.

(3) NOTA DE ACEPTACIÓN. Firma del jurado. Firma del jurado. Bogotá, agosto 2019.

(4) CONTENIDO ÍNDICE DE TABLAS .............................................................................................................................6 ÍNDICE DE ILUSTRACIONES ..............................................................................................................7 INTRODUCCIÓN ............................................................................................................................... 10 RESUMEN ......................................................................................................................................... 10 ABSTRACT ........................................................................................................................................ 10 1.. FASE DE DEFINICION, PLANEACIÓN Y ORGANIZACIÓN .................................................... 11 1.1.. TITULO ....................................................................................................................... 11. 1.2.. PLANTEAMIENTO DEL PROBLEMA ........................................................................ 11. 1.2.1.. Descripción ......................................................................................................... 11. 1.2.2.. Formulación del problema .................................................................................. 12. 1.3.. ALCANCES Y DELIMITACIONES ............................................................................. 12. 1.3.1.. Alcances ............................................................................................................. 12. 1.3.2.. Delimitaciones .................................................................................................... 12. 1.4.. OBJETIVOS ............................................................................................................... 13. 1.4.1.. Objetivo general ................................................................................................. 13. 1.4.2.. Objetivos específicos ......................................................................................... 13. 1.5.. JUSTIFICACIÓN ........................................................................................................ 14. 1.6.. MARCO DE REFERENCIA ........................................................................................ 15. 1.6.1.. Estado del arte ................................................................................................... 15. 1.6.1.1 1.7.. Proyectos relacionados ...................................................................................... 15. MARCO TEÓRICO ..................................................................................................... 18. 1.7.1.. Teoría ................................................................................................................. 18. 1.7.2.. Herramienta de desarrollo .................................................................................. 19. 1.7.3.. ANTECEDENTES NORMATIVOS ..................................................................... 23. 1.7.3.1 1.8.. Fuentes primarias ............................................................................................... 23. METODOLOGÍA ......................................................................................................... 25. 1.8.1.. INICIO................................................................................................................. 25. 1.8.2.. ELABORACIÓN ................................................................................................. 25. 1.8.3.. CONSTRUCCIÓN .............................................................................................. 25. 1.8.4.. TRANSICIÓN ..................................................................................................... 26. 1.9. 1.9.1.. FACTIBILIDAD ........................................................................................................... 26 FACTIBILIDAD TECNICA .................................................................................. 26.

(5) 2.. 1.9.2.. FACTIBILIDAD OPERATIVA ............................................................................. 27. 1.9.3.. FACTIBILIDAD ECONOMICA ............................................................................ 27. 1.10.. MARCO METODOLOGICO ....................................................................................... 28. 1.10.1.. FASE INICIO ...................................................................................................... 28. 1.10.2.. FASE ELABORACIÓN ....................................................................................... 29. 1.10.3.. FASE CONSTRUCCIÓN .................................................................................... 30. 1.10.4.. FASE TRANSICIÓN ........................................................................................... 31. FASE ELABORACIÓN ............................................................................................................... 32 2.1.. DESCRIPCIÓN DE ACTORES .................................................................................. 32. 2.1.1.. Administrador ..................................................................................................... 32. 2.1.2.. Empleado ........................................................................................................... 32. 2.2.. REQUERIMIENTOS NO FUNCIONALES ................................................................. 33. 2.3.. CASOS DE USO ........................................................................................................ 34. 2.3.1.. CASOS DE USO ADMINISTRADOR ................................................................. 34. 2.3.2.. MODELO CASO DE USO ADMINISTRADOR .................................................. 35. 2.3.3.. DESCRIPCIÓN CASOS DE USO ADMINISTRADOR ...................................... 37. 2.3.4.. CASOS DE USO EMPLEADO ........................................................................... 53. 2.3.5.. MODELO CASO DE USO EMPLEADO ............................................................. 53. 2.3.6.. DESCRIPCIÓN CASOS DE USO EMPLEADO ................................................. 53. 2.4.. DIAGRAMA DE SECUENCIA .................................................................................... 59. 2.4.1.. Diagramas de secuencia rol administrador ........................................................ 59. 2.4.1.. Diagramas de secuencia rol empleado .............................................................. 71. 2.5.. BASE DE DATOS ...................................................................................................... 74. 2.5.1.. Modelo relacional ............................................................................................... 74. 2.5.2.. Diccionario de datos ........................................................................................... 75. 2.6.. PRUEBAS .................................................................................................................. 77. 2.7.. CONCLUSIONES ....................................................................................................... 84. 2.8.. RECOMENDACIONES .............................................................................................. 85. 2.9.. BIBLIOGRAFÍA .......................................................................................................... 85. MANUAL DE USUARIO ADMINISTRADOR ......................................................................... 88 MANUAL DE USUARIO EMPLEADO .................................................................................. 101.

(6) ÍNDICE DE TABLAS Tabla 1 FACTIBILIDAD TÉCNICA .................................................................................................... 26 Tabla 2 TABLA FACTIBILIDAD ECONÓMICA RECURSOS HUMANOS ........................................ 27 Tabla 3 TABLA FACTIBILIDAD ECONÓMICA RECURSOS TÉCNICOS ........................................ 27 Tabla 4 TABLA FACTIBILIDAD ECONÓMICA COSTO TOTAL ...................................................... 27 Tabla 5 TABLA DE REQUERIMIENTOS .......................................................................................... 33 Tabla 6 CASO DE USO INGRESAR AL SISTEMA .......................................................................... 37 Tabla 7 CASO DE USO REGISTRAR USUARIO TIPO EMPLEADO .............................................. 38 Tabla 8 CASO DE USO CONSULTAR USUARIO TIPO EMPLEADO ............................................. 39 Tabla 9 CASO DE USO EDITAR USUARIO TIPO EMPLEADO ...................................................... 40 Tabla 10 CASO DE USO ELIMINAR USUARIO TIPO EMPLEADO ................................................ 41 Tabla 11 CASO DE USO REGISTRAR SERVICIO A OFRECER POR LA EMPRESA................... 42 Tabla 12 CASO DE USO CONSULTAR SERVICIO A OFRECER POR LA EMPRESA ................. 43 Tabla 13 CASO DE USO EDITAR SERVICIO A OFRECER POR LA EMPRESA .......................... 44 Tabla 14 CASO DE USO ELIMINAR SERVICIO A OFRECER POR LA EMPRESA....................... 45 Tabla 15 CASO DE USO REGISTRAR USUARIO TIPO CLIENTE ................................................. 46 Tabla 16 CASO DE USO CONSULTAR USUARIO TIPO CLIENTE................................................ 47 Tabla 17 CASO DE USO EDITAR USUARIO TIPO CLIENTE ......................................................... 48 Tabla 18 CASO DE USO ELIMINAR USUARIO TIPO CLIENTE ..................................................... 49 Tabla 19 CASO DE USO CREAR FACTURA .................................................................................. 50 Tabla 20 CASO DE USO ANULAR FACTURA ................................................................................ 51 Tabla 21 CASO DE USO CONSULTAR FACTURA ......................................................................... 52 Tabla 22 CASO DE USO INGRESAR AL SISTEMA ........................................................................ 54 Tabla 23 CASO DE USO CREAR FACTURA .................................................................................. 55 Tabla 24 CASO DE USO CONSULTAR FACTURA ......................................................................... 56 Tabla 25 CASO DE USO REGISTRAR USUARIO TIPO CLIENTE ................................................. 57 Tabla 26 CASO DE USO CONSULTAR USUARIO TIPO CLIENTE................................................ 58 Tabla 27 CASO DE PRUEBAS USUARIO TIPO ADMINISTRADOR .............................................. 77.

(7) ÍNDICE DE ILUSTRACIONES Ilustración 1 FASE DE INICIO .......................................................................................................... 28 Ilustración 2 FASE DE ELABORACIÓN ........................................................................................... 29 Ilustración 3 FASE DE CONSTRUCCIÓN ........................................................................................ 30 Ilustración 4 FASE DE TRANSICIÓN ............................................................................................... 31 Ilustración 5 MODELO CASO DE USO CREAR, EDITAR Y ELIMINAR EMPLEADO .................... 35 Ilustración 6 MODELO CASO DE USO CREAR, EDITAR Y ELIMINAR SERVICIO ....................... 35 Ilustración 7 MODELO CASO DE USO CREAR, CONSULTAR Y ANULAR FACTURA ................. 36 Ilustración 8 MODELO CASO DE USO EMPLEADO ....................................................................... 53 Ilustración 9 INGRESO AL SISTEMA ............................................................................................... 59 Ilustración 10 REGISTRAR USUARIO TIPO EMPLEADO ............................................................... 60 Ilustración 11 CONSULTAR USUARIO TIPO EMPLEADO ............................................................. 60 Ilustración 12 EDITAR USUARIO TIPO EMPLEADO ...................................................................... 61 Ilustración 13 ELIMINAR USUARIO TIPO EMPLEADO ................................................................... 62 Ilustración 14 REGISTRAR SERVICIO A OFRECER POR EMPRESA ........................................... 62 Ilustración 15 CONSULTAR SERVICIO A OFRECER POR EMPRESA ......................................... 63 Ilustración 16 EDITAR SERVICIO A OFRECER POR EMPRESA................................................... 64 Ilustración 17 ELIMINAR SERVICIO A OFRECER POR EMPRESA ............................................... 65 Ilustración 18 REGISTRAR USUARIO TIPO CLIENTE ................................................................... 66 Ilustración 19 CONSULTAR USUARIO TIPO CLIENTE .................................................................. 66 Ilustración 20 EDITAR USUARIO TIPO CLIENTE ........................................................................... 67 Ilustración 21 ELIMINAR USUARIO TIPO CLIENTE ....................................................................... 68 Ilustración 22 CREAR FACTURA ..................................................................................................... 69 Ilustración 23 ANULAR FACTURA ................................................................................................... 69 Ilustración 24 CONSULTAR FACTURA ........................................................................................... 70 Ilustración 25 INGRESO AL SISTEMA ............................................................................................. 71 Ilustración 26 CREAR FACTURA ..................................................................................................... 72 Ilustración 27 CONSULTAR FACTURAS ......................................................................................... 72 Ilustración 28 REGISTRAR CLIENTE .............................................................................................. 73 Ilustración 29 CONSULTAR CLIENTE ............................................................................................. 73 Ilustración 30 MODELO RELACIONAL ............................................................................................ 74 Ilustración 31 CASO DE PRUEBAS USUARIO TIPO ADMINISTRADOR ....................................... 82 Ilustración 32 LOGIN ......................................................................................................................... 90 Ilustración 33 PAGINA PRINCIPAL .................................................................................................. 90 Ilustración 34 MÓDULO SERVICIOS ............................................................................................... 91 Ilustración 35 CREAR SERVICIO ..................................................................................................... 92 Ilustración 36 NUEVO SERVICIO ..................................................................................................... 92 Ilustración 37 EDITAR SERVICIOS .................................................................................................. 93 Ilustración 38 EDITAR SERVICIO .................................................................................................... 93 Ilustración 39 ELIMINAR SERVICIO ................................................................................................ 94 Ilustración 40 MÓDULO CLIENTES ................................................................................................. 94 Ilustración 41 CREAR CLIENTE ....................................................................................................... 95 Ilustración 42 NUEVO CLIENTE ....................................................................................................... 95 Ilustración 43 EDITAR CLIENTES .................................................................................................... 96 Ilustración 44 EDITAR CLIENTES .................................................................................................... 96.

(8) Ilustración 45 ELIMINAR CLIENTE .................................................................................................. 97 Ilustración 46 MÓDULO USUARIOS ................................................................................................ 97 Ilustración 47 CREAR USUARIOS ................................................................................................... 98 Ilustración 48 NUEVO USUARIO ..................................................................................................... 98 Ilustración 49 ELIMINAR USUARIOS ............................................................................................... 99 Ilustración 50 CREAR FACTURA ..................................................................................................... 99 Ilustración 51 NUEVA FACTURA ................................................................................................... 100 Ilustración 52 MÓDULO FACTURAS ............................................................................................. 100 Ilustración 53 AGREGAR SERVICIO A FACTURA ........................................................................ 101 Ilustración 54 FACTURA ................................................................................................................. 101 Ilustración 55 LOGIN ....................................................................................................................... 102 Ilustración 56 MÓDULO CLIENTE .................................................................................................. 103 Ilustración 57 NUEVO CLIENTE ..................................................................................................... 103 Ilustración 58 CREAR FACTURA ................................................................................................... 104 Ilustración 59 NUEVA FACTURA ................................................................................................... 104 Ilustración 60 MÓDULO FACTURAS ............................................................................................. 105 Ilustración 61 AGREGAR SERVICIOS A FACTURA ..................................................................... 105 Ilustración 62 FACTURA ................................................................................................................. 106.

(9) INTRODUCCIÓN El proceso de masificación de la factura electrónica en el país emitido por la DIAN, cuyo uso será obligatorio para aquellas empresas que reportan impuesto de consumo e IVA, permite un avance tecnológico promoviendo un control administrativo y financiero más óptimo, organizado y estable.. El sistema utilizado anteriormente por la empresa, se enfocaba en generar una facturación por medio físico, lo cual dificultaba tener un control contable eficaz, y generaba un amplio papeleo en la empresa. Al implementar el sistema web generamos una solución eficiente, al disminuir el papeleo y poder implementar un mejor manejo contable. Teniendo en cuenta dicho aspecto, el proyecto proporcionará la implementación de la factura electrónica para la empresa GRUPO EMPRESARIAL L Y M.. RESUMEN El presente proyecto se realizó con la finalidad de generar un modelo de facturación óptimo para la empresa GRUPO EMPRESARIAL L Y M. Facilitando una herramienta web la cual permita llevar un control de facturación y finalmente optimizar procesos al momento de la facturación interna.. En el diseño de la aplicación se implementó la metodología RUP; esta posee cuatro fases de desarrollo: Inicio, Elaboración, Construcción y Transición. Las fases mencionadas permiten llevar un control y seguimiento a los requerimientos que necesita la aplicación.. ABSTRACT This project was made in order to generate an optimal billing model for the company GRUPO EMPRESARIAL L Y M. providing a web tool that allows that to keep track of billing and finally optimize processes at the time of internal billing.. In the design of the application the RUP methodology was implemented; this one has four phases of development: Start, Elaboration, Construction and Transition. The mentioned phases allow having a control and following to the requirements that the application needs. 10.

(10) 1. FASE DE DEFINICION, PLANEACIÓN Y ORGANIZACIÓN 1.1. TITULO Sistema de facturación para la empresa GRUPO EMPRESARIAL L Y M. 1.2. PLANTEAMIENTO DEL PROBLEMA 1.2.1. Descripción La marca Grupo Empresarial LEON Y MUÑOZ S.A.S. es el resultado de la unión de una sociedad de profesionales para dar solución a empresas o personas en el campo bancario, asesorías en la compra, venta de inmuebles y vehículos teniendo como servicio bandera la oferta de asesoría en solicitud de créditos hipotecarios flexibles.. El uso de un historial físico para almacenar los procesos administrativos conlleva una tediosa tarea al momento de diligenciar la información sobre las asesorías que realiza la empresa. Además de una dificultosa y poco confiable contabilidad. La empresa cuenta con un medio de facturación convencional, lo que impide llevar el control y orden de dichas facturas. Además, da lugar a una innecesaria acumulación de papelería para la empresa.. Por otro lado, la DIAN expidió un decreto (especificado en el marco teórico), en el cual se exige el uso de la facturación electrónica para las empresas que soporten transacciones de bienes y/o servicios. Por lo cual, no solo se trata de un tema ecológico, por el uso innecesario de papel, sino empieza a tener un carácter legal.. 11.

(11) 1.2.2. Formulación del problema ¿A través de la sistematización web se logrará llevar un mejor control de la facturación en la empresa y reducir el uso innecesario de papelería?. 1.3. ALCANCES Y DELIMITACIONES 1.3.1. Alcances Los estudiantes se comprometen a entregar un proyecto web el cual cumpla con los requerimientos solicitados por la empresa contratante. Se desarrollará una página anexa en el sitio Web de la empresa, en la cual habrá un formulario que registrará y proyectará los datos para la facturación de venta de uno o más servicios. Dichos datos requeridos por la empresa incluyen: información de la empresa, fecha en la que se efectuó el acuerdo de venta, lista de los servicios o paquetes a contratar, información del cliente, entre otros.. 1.3.2. Delimitaciones Para que el desarrollo implementado sea efectivo, se debe hacer un buen uso del mismo. Siguiendo paso a paso la guía de usuario desarrollada por los pasantes.. 12.

(12) 1.4. OBJETIVOS 1.4.1. Objetivo general Desarrollar un sistema de facturación web para la gestión de la información administrativa de la empresa Grupo Empresarial Leon Y Muñoz S.A.S.. 1.4.2. Objetivos específicos • Recolectar la información necesaria relacionada con la facturación de servicios dentro de la empresa Grupo Empresarial Leon Y Muñoz S.A.S. • Diseñar la aplicación mediante los módulos: Inicio de sesión para verificar el tipo de usuario; clientes, donde se podrá consultar la información de los mismos; y facturación, relacionada a la creación, almacenamiento y exportación de facturas de la empresa Grupo Empresarial Leon Y Muñoz S.A.S. • Mejorar el tiempo y calidad de facturación al momento de proveer un servicio • Actualizar el sistema de facturación a un medio electrónico en la empresa Grupo Empresarial Leon Y Muñoz S.A.S., de acuerdo a las normas estipuladas por la DIAN • Diseñar la base de datos que permita almacenar la información del sistema de facturación. • Diseñar el módulo de reportes.. 13.

(13) 1.5. JUSTIFICACIÓN El proyecto surge debido a la necesidad de un aplicativo que le permita a la empresa GRUPO EMPRESARIAL L Y M organizar y actualizar el manejo y control de facturación en el área de contabilidad, puesto que aún es operado en formato físico. Por otro lado, la DIAN, en pro de documentar los soportes de transacciones de bienes y servicios en formato electrónico, exigirá a las empresas el cumplimiento de las características y condiciones en relación con la expedición, recibo, rechazo y conservación del modelo de facturación. A pesar que el personal del área de contabilidad es bastante ordenado, el modelo de facturación actual presenta falencias que ralentizan el correcto funcionamiento de los distintos procesos correspondientes. Además, el uso de papelería, que entre otras cosas es una grave afectación ambiental, se torna tedioso al momento de querer hacer consultas de servicios prestados, clientes u otros.. Para ello, se propone un sistema de facturación web dotado con una base de datos sólida y escalable, con el fin de que el personal del área de contabilidad pueda acceder desde cualquier lugar en el que se encuentren y puedan realizar sus respectivas consultas e impresiones de facturación de servicios prestados y, a su vez, hacer el envío respectivo vía electrónica.. 14.

(14) 1.6. MARCO DE REFERENCIA 1.6.1. Estado del arte 1.6.1.1 Proyectos relacionados A continuación, la presentación de un conjunto de proyectos fundamentales para el estudio e implementación del proyecto trabajado en este documento. • Nombre proyecto: Análisis, diseño, desarrollo e implantación de un sistema web de facturación y control de inventario aplicado al taller mecánico “Frenicentro”. [1] Autor: Carranza Román, Josué Omar Año: 2017 Descripción: La presente Tesis consiste en analizar el proceso comercial de la Mecánica Automotriz Frenicentro, centrándose en el proceso de Facturación y el Control de Inventarios. El objetivo principal es realizar un control de los productos en bodega, aumentando la eficiencia al prestar servicios a los clientes mejorando la atención y entrega de los vehículos. El sistema que se va a desarrollar tiene como objetivo: obtener la información de los inventarios en tiempo real, lo que permitirá mejorar la satisfacción de los clientes y aumentará la competitividad en el mercado. Para conseguir el objetivo final se realizará un proceso de ingeniería siguiendo metodologías de desarrollo y análisis de requerimientos.. • Nombre proyecto: Diseño e implementación de un sistema de facturación para el Restaurante la Fogata. [2] Autor: Tapia Tatés, Osvaldo Raúl Año: 2015 15.

(15) Descripción: Los procesos de desarrollo de software empezaron a complicarse a medida que las empresas dependían aún más de sus sistemas informáticos, inicialmente no existían metodologías de desarrollo de software, lo que complicaba la elaboración de sistemas, aumentaba sus costos, errores, tiempos de entrega, dificultad de mantenimiento, abandono de proyectos. Como respuesta a los problemas mencionados aparecieron las metodologías de desarrollo de software.. • Nombre proyecto: Sistema de información web para control de inventario y facturación de la empresa Autopartes JD S.A.S. [3] Autor: Garcia porras Arbey, perez prieto Edwin alfredo Año: 2015 Descripción: En la empresa Autopartes JD S.A.S se han explorado las labores que los empleados enfrentan diariamente, encontrando debilidades que incitan a buscar un camino más prometedor, ya que los procesos que se observan entorpecen la ejecución en las ventas debido a que es difícil comprobar la veracidad en el contenido de los documentos físicos, esta información confunde a toda la organización, además que es agotador buscar entre muchos documentos en el momento de rectificar información, para hacer evidente este problema y dar solución se utiliza un plan de desarrollo, con respecto a la metodología, además de conocer aspectos básicos como la misión, visión y objetivos entre otros, el proyecto se inicia con la recolección de la información sobre los productos que vende esta compañía, luego de esto, elaboramos diagramas de actividades, donde identificamos como se realizan los procedimientos normalmente en la empresa, lo que nos permite obtener los sujetos involucrados con sus respectivos cargos y labores.. 16.

(16) • Nombre proyecto: Desarrollo de una aplicación web para la empresa DESIGE que le permita ofrecer un servicio de manejo de inventarios, cierre de día y facturación, a otras empresas. [4] Autor: Ledesma Narváez, Rodney Elicio; Lozada Carrera, Franklin Sebastián Año: 2014 Descripción: El presente proyecto describe el desarrollo de una aplicación web para la empresa Distribución y Servicios Generales DISEGE. Organización que distribuye accesorios para celulares e insumos automotrices a otras empresas dedicadas a la venta de productos en centros comerciales de distintas ciudades del país. La aplicación web tiene la modalidad SaaS (Software as a Service) y está orientada a prestar sus servicios a diversas empresas, entre las que se encuentran principalmente clientes de DISEGE, sin embargo, está disponible en la nube para que cualquier otra entidad acceda a sus funcionalidades. Para el desarrollo de la aplicación se utilizó la metodología WSDM (Web Semantics Design Method), la cual se enfoca en los usuarios que van a utilizar el sistema web, e incluye un análisis de requisitos, modelado de objetos, diseño de interfaces gráficas y modelado de navegación. El resultado del proyecto es la aplicación kapuCloud, disponible en http://kapucloud.com, donde las empresas se pueden registrar y comenzar a manejar la información de todas sus sucursales, inventarios y ventas para conocer en tiempo real el estado de la empresa, permitiendo tomar decisiones oportunas.. • Nombre proyecto: Desarrollo de un Aplicativo Web para la Facturación, Control de Kardex y Apoyo al Manejo de Gastos de la Empresa ¨EMPANADAS DE MI TIERRA Y PRODUCTOS S.A.S. [5] Autor: Jonathan Camilo Hernandez Galvis, Juan Carlos 17.

(17) Ferro Hernandez Año: 2017 Descripción: En la actualidad la independencia económica es un factor que juega un papel muy importante en la sociedad, ya que más gente quiere ingresar en el mundo de los negocios personales y/o familiares para así, ser sus propios jefes. Es allí, en su núcleo familiar donde surge la idea de preparar y comercializar productos tradicionales como son las empanadas, con el trascurrir de los meses tienen una gran acogida, generando una entrada económica mucho mayor a lo imaginada, es cuando deciden tomar este negocio como su actividad principal de ingresos.. 1.7. MARCO TEÓRICO 1.7.1. Teoría Se tendrá en cuenta leyes y normas referentes a la facturación en Colombia, así como fuentes relacionadas con programación y manejos de bases de datos. Adicionalmente, se han hecho estudios acerca de proyectos relacionados con la facturación en diferentes compañías.. 18.

(18) 1.7.2. Herramienta de desarrollo El desarrollo de software se compone por diversas etapas que dependen precisamente de qué es lo que se está llevando a cabo, cada una de las etapas cuenta con distintas herramientas. Estas herramientas tienen como finalidad disminuir el estrés y los tiempos de cada fase. Además, dar mejores propuestas al cliente y obtener resultados más satisfactorios. Las etapas de desarrollo de software para el funcionamiento del sistema de información implementado en la empresa Grupo Empresarial Leon Y Muñoz S.A.S. y sus respectivas herramientas de desarrollo son las siguientes: • Modelado El modelado de datos es el proceso de documentar un diseño de sistema de software complejo como un diagrama de fácil comprensión. El uso de modelos ayudará al desarrollador de software a visualizar el sistema a implementar. Adicionalmente, los diagramas del nivel de abstracción son utilizados para que el cliente interprete el sistema. Dicho modelado será elaborado a través de diagramas UML (Lenguaje Unificado de Modelado) el cual se efectuará desde la herramienta “Lucidchart”. [6] Lucidchart es una herramienta de diagramación basada en la web, que permite a los usuarios colaborar y trabajar juntos en tiempo real, creando diagramas de. flujo, organigramas, esquemas de. sitios. web,. diseños UML, mapas mentales, prototipos de software y muchos otros tipos de diagrama. Construida con estándares web, como HTML5 y JavaScript, Lucidchart funciona en todos los navegadores web modernos, como Google Chrome, Firefox, Safari e Internet Explorer 8+. [7]. 19.

(19) • Desarrollo En esta fase, el desarrollador guiado por el modelado, inicia el proceso de desarrollo del software. Esta puede llegar a ser la etapa más laboriosa y donde se tomará más dedicación y tiempo. De igual modo, el software empleado para la empresa Grupo Empresarial Leon Y Muñoz S.A.S. será desarrollado por medio del lenguaje de programación “PHP Y HTML5”.[8] • Pruebas En esta etapa se efectúan las investigaciones empíricas y técnicas cuyo objetivo es proporcionar información objetiva e independiente sobre la calidad del producto a la parte interesada o stakeholder. Es una actividad más en el proceso de control de calidad. Dentro de esta fase se hace el proceso de verificación, en el cual se asegura que el producto cumple los requerimientos especificados.. Para esta fase se usará el código en modo de prueba dentro del ambiente “Visual Studio”. • Depurado El objetivo en esta etapa es que, durante la ejecución de los procesos, se corrijan intuitivamente errores encontrados en el desarrollo del software, excluyendo problemas de sintaxis; es allí donde la depuración se diferencia de la compilación. En dicha fase se empleará como herramienta el debugger, igualmente incluido en el motor de desarrollo “Visual Studio”.. 20.

(20) • Diseño Actualmente los motores de desarrollo cuentan con interfaz gráfica. De esta forma, se continuará construyendo en la plataforma “Visual Studio” por ser una herramienta bastante robusta y capaz de suplir la necesidad que se requiere para la solución del problema. • Base de datos Fundamental para concluir los requisitos dispuestos por la parte interesada, en este caso la empresa Grupo Empresarial Leon Y Muñoz S.A.S. La herramienta que cumplirá con esta función será “MySQL”, pues cuenta con las características necesarias y suficientes para el éxito del desarrollo del software.. Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. Una base de datos se compone por una cantidad de tablas que a su vez guarda un conjunto de datos. Dichas tablas tienen una cantidad variable de columnas y filas. Por último, cada fila de la tabla conforma un registro. [9] • MYSQL MySQL es un sistema de gestión de bases de datos relacional, multiusuario, multiplataforma y de código abierto, se ejecuta en prácticamente todas las plataformas, incluyendo Linux, UNIX y Windows. A pesar de que se puede utilizar en una amplia gama de aplicaciones, MySQL se asocia más con las aplicaciones basadas en la web y la publicación en línea. [10]. 21.

(21) • PHP Es un lenguaje usado para crear contenido dinámico web y aplicaciones para servidores. El código PHP es ejecutado en el servidor, generando HTML y enviándolo al cliente. El servidor web puede ser configurado incluso para que procese todos los ficheros HTML con PHP, por lo que no hay manera de que los usuarios puedan saber qué se tiene por debajo. Lo más interesante de PHP es su simplicidad para programadores principiantes, pero adicional ofrece. muchas. características. avanzadas. para. programadores. profesionales. [11] • HTML Es un lenguaje definido para el diseño de páginas web, fundamentalmente se trata de un conjunto de etiquetas las cuales definen los elementos que van a componer la página web a diseñar. El HTML se creó en un principio con objetivos divulgativos de información con texto y algunas imágenes. No se pensó que llegara a ser utilizado para crear área de ocio y consulta con carácter multimedia (lo que es actualmente la web), de modo que, el HTML se creó sin dar respuesta a todos los posibles usos que se le iba a dar y a todos los colectivos de gente que lo utilizarían en un futuro. [12]. 22.

(22) 1.7.3. ANTECEDENTES NORMATIVOS 1.7.3.1 Fuentes primarias • El Código de comercio colombiano, en el artículo 772 define la factura como: “Factura es un título valor que el vendedor o prestador del servicio podrá librar y entregar o remitir al comprador o beneficiario del servicio.”. [13] • Artículo 1°. El artículo 772 del Decreto 410 de 1971, Código de Comercio, quedará así: Factura es un título valor que el vendedor o prestador del servicio podrá librar y entregar o remitir al comprador o beneficiario del servicio. [14] • Artículo 3°. El artículo 774 del Decreto 410 de 1971, Código de Comercio, quedará así: Requisitos de la factura. La factura deberá reunir, además de los requisitos señalados en los artículos 621 del presente Código, y 617 del Estatuto Tributario Nacional o las normas que los modifiquen, adicionen o sustituyan, los siguientes: 1. La fecha de vencimiento, sin perjuicio de lo dispuesto en el artículo 673. En ausencia de mención expresa en la factura de la fecha de vencimiento, se entenderá que debe ser pagada dentro de los treinta días calendario siguientes a la emisión. 2. La fecha de recibo de la factura, con indicación del nombre, o identificación o firma de quien sea el encargado de recibirla según lo establecido en la presente ley. 3. El emisor vendedor o prestador del servicio, deberá dejar constancia en el original de la factura, del estado de pago del precio o remuneración y las condiciones del pago si fuere el caso. A la misma obligación están sujetos los terceros a quienes se haya transferido la factura. No tendrá el carácter de título valor la factura que no cumpla con la totalidad de los requisitos legales señalados en el presente artículo.. 23.

(23) Sin embargo, la omisión de cualquiera de estos requisitos, no afectará la validez del negocio jurídico que dio origen a la factura. En todo caso, todo comprador o beneficiario del servicio tiene derecho a exigir del vendedor o prestador del servicio la formación y entrega de una factura que corresponda al negocio causal con indicación del precio y de su pago total o de la parte que hubiere sido cancelada. las señaladas en el presente artículo, no afectará la calidad de título valor de las facturas. [15]. • Art. 617. Requisitos de la factura de venta. Para efectos tributarios, la expedición de factura a que se refiere el artículo 615 consiste en entregar el original de la misma, con el lleno de los siguientes requisitos: o Estar denominada expresamente como factura de venta. o Apellidos y nombre o razón y NIT del vendedor o de quien presta el servicio. o *Modificado* Apellidos y nombre o razón social y NIT del adquirente de los bienes o servicios, junto con la discriminación del IVA pagado. o Llevar un número que corresponda a un sistema de numeración consecutiva de facturas de venta. o Fecha de su expedición. o Descripción específica o genérica de los artículos vendidos o servicios prestados. o Valor total de la operación. o El nombre o razón social y el NIT del impresor de la factura. o Indicar la calidad de retenedor del impuesto sobre las ventas.. 24.

(24) 1.8. METODOLOGÍA La metodología que se implementará será la RUP, la cual consta de cuatro fases que son las siguientes. [16]. 1.8.1. INICIO Esta fase tiene como propósito definir el alcance del proyecto con los diferentes usuarios, además de la identificación de los riesgos a los que están asociados al proyecto, proponiendo una visión general de la arquitectura de software, mediante la producción del plan de fases y el de iteraciones posibles.. 1.8.2. ELABORACIÓN En la fase de elaboración se seleccionan los casos de uso que permiten definir la arquitectura base del sistema y se realizará la especiación de los casos de uso seleccionados y el primer análisis del dominio del problema, se diseña la solución preliminar.. 1.8.3. CONSTRUCCIÓN El propósito de esta fase es completar la funcionalidad del sistema, para ello se deben clarificar los requisitos pendientes, administrar los cambios de acuerdo a las evaluaciones realizadas por los usuarios y se realizan las mejoras para el proyecto.. 25.

(25) 1.8.4. TRANSICIÓN Finalmente, en la fase de transición se busca asegurar que el software esté disponible para los usuarios finales, ajustar los errores y defectos encontrados en las pruebas de aceptación, capacitar a los usuarios y proveer el soporte técnico necesario. Se debe verificar que el producto cumpla con las especificaciones entregadas por las personas involucradas en el proyecto.. 1.9. FACTIBILIDAD La cantidad de recursos requeridos por los desarrolladores del proyecto se evidencia en las tablas a continuación, en las cuales se describen los recursos de trabajo humano, recursos técnicos necesarios para el desarrollo del mismo. 1.9.1. FACTIBILIDAD TECNICA A continuación, se describen los requisitos mínimos en hardware, software y recursos humanos necesarios para el desarrollo del proyecto. Tabla 1 FACTIBILIDAD TÉCNICA. HARDWARE. SOFTWARE. RECURSOS HUMANOS. CPU. PROCESADOR INTEL CORE I3. RAM. DDR3 4GB. DISCO DURO. 500GB. SISTEMA OPERATIVO. WINDOWS 8 o 10. SUBLIME TEXT. 3.2. SUPERVISOR AREA DE SISTEMAS EN LA EMPRESA. LIDER DEL PROYECTO. DESARROLLADORES. DOS PROGRAMADORES QUE REALICEN LA IMPLEMENTACIÓN DE LA SOLUCIÓN. 26.

(26) 1.9.2. FACTIBILIDAD OPERATIVA El software total se compone de un aplicativo web en el cual se puedan administrar los diferentes datos del administrador, empleado y clientes; y adicionalmente generar los correspondientes reportes de facturas.. 1.9.3. FACTIBILIDAD ECONOMICA Tabla 2 TABLA FACTIBILIDAD ECONÓMICA RECURSOS HUMANOS. Tipo. Descripción. Valor Hora Desarrolladores Dos programadores $ 20.000 que realicen la implementación de la solución. Total, Recursos Humanos. Cantidad. Total. 35 horas $ 5.600.000 semanales. $ 5.600.000. Tabla 3 TABLA FACTIBILIDAD ECONÓMICA RECURSOS TÉCNICOS. Recurso. Descripción. Valor Unitario Computadores Equipos de escritorio $ 1.700.000 para el desarrollo y las pruebas del sistema. Total, Recursos Técnicos Tabla 4 TABLA FACTIBILIDAD ECONÓMICA COSTO TOTAL. Recurso. Valor. Total, Recursos Humanos. $ 5.600.000. Total, Recursos Técnicos. $ 3.400.000. TOTAL, COSTO. $ 9.000.000. 27. Cantidad 2. Total $ 3.400.000. $ 3.400.000.

(27) 1.10. MARCO METODOLOGICO 1.10.1. FASE INICIO. Ilustración 1 FASE DE INICIO. 28.

(28) 1.10.2. FASE ELABORACIÓN. Ilustración 2 FASE DE ELABORACIÓN. 29.

(29) 1.10.3. FASE CONSTRUCCIÓN. Ilustración 3 FASE DE CONSTRUCCIÓN. 30.

(30) 1.10.4. FASE TRANSICIÓN. Ilustración 4 FASE DE TRANSICIÓN. 31.

(31) 2. FASE ELABORACIÓN A continuación, se implementará el modelado de los casos de uso y diagramas de casos de uso que facilitan el levantamiento de requerimientos y análisis de todo el entorno del sistema.. 2.1. DESCRIPCIÓN DE ACTORES 2.1.1. Administrador Usuario encargado de administración de sistema web con los permisos descritos a continuación: • Creación, edición y eliminación de usuarios de tipo (administrativo, empleado y cliente) • Creación, visualización o anulación de facturas. 2.1.2. Empleado Este usuario es creado por el administrador del sistema web, el cual tiene los siguientes permisos: • Creación y visualización de facturas • Creación de usuarios tipo cliente. 32.

(32) 2.2. REQUERIMIENTOS NO FUNCIONALES. Tabla 5 TABLA DE REQUERIMIENTOS. CODIGO Requerimiento Usabilidad: El sistema contiene una usabilidad óptima, aporRNF001. tando al usuario un manual para su respectivo aprendizaje e interacción con todos los módulos. Seguridad: La protección de datos será manejada por un. RNF002. módulo de login, las credenciales administrativas serán suministradas por los desarrolladores y de esta manera protegiendo la información almacenada dentro del mismo. Mantenimiento y Actualización: El sistema web está comple-. RNF003. tamente documentado, de esta manera permitiendo el desarrollo de futuras funciones y mantenimiento del mismo. Disponibilidad: El sistema de información web está disponible. RNF004. en el servidor de la empresa para su respectivo uso al momento que las personas encargadas lo requieran.. 33.

(33) 2.3. CASOS DE USO 2.3.1. CASOS DE USO ADMINISTRADOR • Ingresar al sistema • Registrar usuario tipo empleado • Consultar usuario tipo empleado • Editar usuario tipo empleado • Eliminar usuario tipo empleado • Registrar servicio a ofrecer por la empresa • Consultar servicio a ofrecer por la empresa • Editar servicio a ofrecer por la empresa • Eliminar servicio a ofrecer por la empresa • Registrar usuario tipo cliente • Consultar usuario tipo cliente • Editar usuario tipo cliente • Eliminar usuario tipo cliente • Crear factura • Anular factura • Consultar factura. 34.

(34) 2.3.2. MODELO CASO DE USO ADMINISTRADOR. Ilustración 5 MODELO CASO DE USO CREAR, EDITAR Y ELIMINAR EMPLEADO. Ilustración 6 MODELO CASO DE USO CREAR, EDITAR Y ELIMINAR SERVICIO. 35.

(35) Ilustración 7 MODELO CASO DE USO CREAR, CONSULTAR Y ANULAR FACTURA. En los Modelos Caso de uso por parte de administrador de la plataforma se evidencia en la Ilustración 5 el ingreso y administración de usuarios tipo empleado. De igual manera en la Ilustración 6 es específicamente para el control de servicios ofrecidos por la empresa, y el registro de usuarios tipo cliente. Por lo tanto, en la Ilustración 7 se diseña para representar el control de usuarios tipo cliente y la administración de facturas.. 36.

(36) 2.3.3. DESCRIPCIÓN CASOS DE USO ADMINISTRADOR. Tabla 6 CASO DE USO INGRESAR AL SISTEMA. CASO DE USO DEL SISTEMA ID Caso de Uso:. CUS-001. Nombre Caso de Ingresar al sistema Uso: Descripción:. Caso de uso para la implementación del respectivo ingreso por parte del administrador al sistema. Actores: 1 Administrador 2 Precondiciones: 1 Estar habilitado como administrador en el sistema 2 Postcondiciones: 1 Ingreso satisfactorio al sistema 2 3 Flujo Básico o Normal Acción del actor. Acción del sistema. 1 Ingresar a la página 2 Ingresar datos de acceso administrador 3. 37. Validar datos para acceso a la plataforma.

(37) Tabla 7 CASO DE USO REGISTRAR USUARIO TIPO EMPLEADO. CASO DE USO DEL SISTEMA ID Caso de Uso:. CUS-002. Nombre Caso de Registrar usuario tipo empleado Uso: Descripción:. Registro de usuario tipo empleado donde se ingresarán datos personales del mismo y credenciales para posterior acceso al sistema por parte del empleado. Actores: 1 Administrador 2 Precondiciones: 1 El nuevo usuario debe ser empleado de la empresa 2 Postcondiciones: 1 Guardar datos en el sistema 2 3 Flujo Básico o Normal Acción del actor. Acción del sistema. 1 Ingresar a la página. Demostrar página. 2 Ingresar datos de acceso administrador. Validar datos de login. 3 Entrar a módulo registro empleados. Demostrar módulo registro de empleado. 4 Completar formulario de registro de empleado. Ingresar a la base de datos la información y generar el registro de usuario. 38.

(38) Tabla 8 CASO DE USO CONSULTAR USUARIO TIPO EMPLEADO. CASO DE USO DEL SISTEMA ID Caso de Uso:. CUS-003. Nombre Caso de Consultar usuario tipo empleado Uso: Descripción:. Caso de uso implementado para que el administrador de la plataforma pueda acceder al módulo para la consulta de los empleados registrados en la base de datos del sistema. Actores: 1 Administrador 2 Precondiciones: 1 Estar habilitado como administrador en el sistema 2 Postcondiciones: 1 Visualización satisfactoria 2 3 Flujo Básico o Normal Acción del actor. Acción del sistema. 1 Ingresar a la página. Demostrar página. 2 Ingresar datos de acceso administrador. Validar datos de login. 3 Entrar a módulo consulta de empleados. Demostrar módulo consulta de empleado. 4 Ingresar número de cédula del empleado Demostrar empleado a consultar número de cédula. 39. consultado. por.

(39) Tabla 9 CASO DE USO EDITAR USUARIO TIPO EMPLEADO. CASO DE USO DEL SISTEMA ID Caso de Uso:. CUS-004. Nombre Caso de Editar usuario tipo empleado Uso: Descripción:. Módulo implementado para la actualización de datos de empleados registrados en la plataforma web que se hayan ingresado de forma incorrecta o hayan sido renovados. Actores: 1 Administrador 2 Precondiciones: 1 Estar habilitado como administrador en el sistema 2 Postcondiciones: 1 Modificaciones cargadas con éxito a la base de datos 2 3 Flujo Básico o Normal Acción del actor. Acción del sistema. 1 Ingresar a la página. Demostrar página. 2 Ingresar datos de acceso administrador. Validar datos de login. 3 Entrar a módulo edición de empleados. Demostrar módulo edición de empleado. 4 Ingresar número de cédula del empleado Demostrar empleado a editar número de cédula. consultado. 5 Actualizar datos a modificar del empleado Actualizar registro en base de datos. 40. por.

(40) Tabla 10 CASO DE USO ELIMINAR USUARIO TIPO EMPLEADO. CASO DE USO DEL SISTEMA ID Caso de Uso:. CUS-005. Nombre Caso de Eliminar usuario tipo empleado Uso: Descripción:. Eliminación de empleados que se hayan retirado de la empresa o no tengan el permiso para estar activos en la plataforma. Actores: 1 Administrador 2 Precondiciones: 1 Estar habilitado como administrador en el sistema 2 Postcondiciones: 1 El usuario ha sido eliminado satisfactoriamente 2 3 Flujo Básico o Normal Acción del actor. Acción del sistema. 1 Ingresar a la página. Demostrar página. 2 Ingresar datos de acceso administrador. Validar datos de login. 3 Entrar a módulo eliminar empleados. Demostrar módulo eliminar empleado. 5 Ingresar número de cédula del empleado Eliminar empleado del sistema a eliminar. 41.

(41) Tabla 11 CASO DE USO REGISTRAR SERVICIO A OFRECER POR LA EMPRESA. CASO DE USO DEL SISTEMA ID Caso de Uso:. CUS-006. Nombre Caso de Registrar servicio a ofrecer por la empresa Uso: Descripción:. Registro de servicio a ofrecer por la empresa, donde se incluye características y referencia del mismo. Actores: 1 Administrador 2 Precondiciones: 1 Estar habilitado como administrador en el sistema 2 Postcondiciones: 1 Ingreso satisfactorio de datos al sistema 2 3 Flujo Básico o Normal Acción del actor. Acción del sistema. 1 Ingresar a la página. Demostrar página. 2 Ingresar datos de acceso administrador. Validar datos de login. 3 Entrar a módulo registrar servicio. Demostrar módulo registrar servicio. 4 Completar formulario registro de servicio. Registrar producto en el sistema. 42.

(42) Tabla 12 CASO DE USO CONSULTAR SERVICIO A OFRECER POR LA EMPRESA. CASO DE USO DEL SISTEMA ID Caso de Uso:. CUS-007. Nombre Caso de Consultar servicio a ofrecer por la empresa Uso: Descripción:. Caso de uso implementado para la visualización por parte del administrador, de cualquier servicio registrado en el sistema. Actores: 1 Administrador 2 Precondiciones: 1 Estar habilitado como administrador en el sistema 2 Postcondiciones: 1 Visualización satisfactoria 2 3 Flujo Básico o Normal Acción del actor. Acción del sistema. 1 Ingresar a la página. Demostrar página. 2 Ingresar datos de acceso administrador. Validar datos de login. 3 Entrar a módulo visualizar servicio. Demostrar módulo visualizar servicio. 5 Ingresar “id” del servicio a consultar. Demostrar servicio consultado. 43.

(43) Tabla 13 CASO DE USO EDITAR SERVICIO A OFRECER POR LA EMPRESA. CASO DE USO DEL SISTEMA ID Caso de Uso:. CUS-008. Nombre Caso de Editar servicio a ofrecer por la empresa Uso: Descripción:. Módulo implementado para la actualización de datos de servicios a ofrecer por la empresa que se hayan ingresado de forma incorrecta o hayan sido renovados. Actores: 1 Administrador 2 Precondiciones: 1 Estar habilitado como administrador en el sistema 2 Postcondiciones: 1 Modificaciones cargadas con éxito a la base de datos 2 3 Flujo Básico o Normal Acción del actor. Acción del sistema. 1 Ingresar a la página. Demostrar página. 2 Ingresar datos de acceso administrador. Validar datos de login. 3 Entrar a módulo editar servicio. Demostrar módulo editar servicio. 5 Editar campos a modificar del servicio. Cargar cambios implementados. 44.

(44) Tabla 14 CASO DE USO ELIMINAR SERVICIO A OFRECER POR LA EMPRESA. CASO DE USO DEL SISTEMA ID Caso de Uso:. CUS-009. Nombre Caso de Eliminar servicio a ofrecer por la empresa Uso: Descripción:. Eliminar servicios que ya no se requieran en la empresa. Actores: 1 Administrador 2 Precondiciones: 1 Estar habilitado como administrador en el sistema 2 Postcondiciones: 1 Servicio eliminado de forma satisfactoria 2 3 Flujo Básico o Normal Acción del actor. Acción del sistema. 1 Ingresar a la página. Demostrar página. 2 Ingresar datos de acceso administrador. Validar datos de login. 3 Entrar a módulo eliminar servicio. Demostrar módulo eliminar servicio. 4 Ingresar id de servicio a eliminar. Eliminar registro de base de datos. 45.

(45) Tabla 15 CASO DE USO REGISTRAR USUARIO TIPO CLIENTE. CASO DE USO DEL SISTEMA ID Caso de Uso:. CUS-010. Nombre Caso de Registrar usuario tipo cliente Uso: Descripción:. Módulo implementado para el registro de nuevos clientes en el sistema web. Actores: 1 Administrador 2 Precondiciones: 1 Estar habilitado como administrador en el sistema 2 Postcondiciones: 1 Registro de cliente satisfactorio 2 3 Flujo Básico o Normal Acción del actor. Acción del sistema. 1 Ingresar a la página. Demostrar página. 2 Ingresar datos de acceso administrador. Validar datos de login. 3 Entrar a módulo registrar cliente. Demostrar módulo registrar cliente. 4 Completar formulario registro de cliente. Registrar cliente en la base de datos. 46.

(46) Tabla 16 CASO DE USO CONSULTAR USUARIO TIPO CLIENTE. CASO DE USO DEL SISTEMA ID Caso de Uso:. CUS-011. Nombre Caso de Consultar usuario tipo cliente Uso: Descripción:. Caso de uso para la consulta de clientes registrados en la base de datos del sistema. Actores: 1 Administrador 2 Precondiciones: 1 Estar habilitado como administrador en el sistema 2 Postcondiciones: 1 Visualización satisfactoria 2 3 Flujo Básico o Normal Acción del actor. Acción del sistema. 1 Ingresar a la página. Demostrar página. 2 Ingresar datos de acceso administrador. Validar datos de login. 3 Entrar a módulo visualizar cliente. Demostrar módulo visualizar cliente. 4 Ingresar cédula o NIT de cliente a consultar. Demostrar cliente consultado. 47.

(47) Tabla 17 CASO DE USO EDITAR USUARIO TIPO CLIENTE. CASO DE USO DEL SISTEMA ID Caso de Uso:. CUS-012. Nombre Caso de Editar usuario tipo cliente Uso: Descripción:. Implementación de caso de uso para la edición de usuarios ingresados de forma errónea o cuyos datos fueron renovados. Actores: 1 Administrador 2 Precondiciones: 1 Estar habilitado como administrador en el sistema 2 Postcondiciones: 1 Edición exitosa de usuario 2 3 Flujo Básico o Normal Acción del actor. Acción del sistema. 1 Ingresar a la página. Demostrar página. 2 Ingresar datos de acceso administrador. Validar datos de login. 3 Entrar a módulo editar cliente. Demostrar módulo editar cliente. 4 Editar campos a modificar del cliente. Cargar cambios implementados. 48.

(48) Tabla 18 CASO DE USO ELIMINAR USUARIO TIPO CLIENTE. CASO DE USO DEL SISTEMA ID Caso de Uso:. CUS-013. Nombre Caso de Eliminar usuario tipo cliente Uso: Descripción:. Caso de uso requerido para la eliminación de clientes ingresados a la plataforma y que no se deseen tener registrados. Actores: 1 Administrador 2 Precondiciones: 1 Estar habilitado como administrador en el sistema 2 Postcondiciones: 1 Cliente eliminado de forma satisfactoria 2 3 Flujo Básico o Normal Acción del actor. Acción del sistema. 1 Ingresar a la página. Demostrar página. 2 Ingresar datos de acceso administrador. Validar datos de login. 3 Entrar a módulo eliminar cliente. Demostrar módulo eliminar cliente. 4 Ingresar cédula o NIT del cliente a eliminar. Eliminar registro de base de datos. 49.

(49) Tabla 19 CASO DE USO CREAR FACTURA. CASO DE USO DEL SISTEMA ID Caso de Uso:. CUS-014. Nombre Caso de Crear factura Uso: Descripción:. Caso de uso para la implementación de la factura a generar por parte del administrador del sistema. Actores: 1 Administrador 2 Precondiciones: 1 Estar habilitado como administrador en el sistema 2 Postcondiciones: 1 Factura generada satisfactoriamente 2 3 Flujo Básico o Normal Acción del actor. Acción del sistema. 1 Ingresar a la página. Demostrar página. 2 Ingresar datos de acceso administrador. Validar datos de login. 3 Entrar a módulo generar factura. Demostrar módulo generar factura. 4 Ingresar datos del formulario para generar Ingresar datos a la base de datos la factura 5 Crear factura. Generar factura con datos de formulario. 50.

(50) Tabla 20 CASO DE USO ANULAR FACTURA. CASO DE USO DEL SISTEMA ID Caso de Uso:. CUS-015. Nombre Caso de Anular factura Uso: Descripción:. Caso de uso necesario para la anulación de facturas generadas por error en el sistema. Actores: 1 Administrador 2 Precondiciones: 1 Estar habilitado como administrador en el sistema 2 Postcondiciones: 1 Anulación satisfactoria de factura 2 3 Flujo Básico o Normal Acción del actor. Acción del sistema. 1 Ingresar a la página. Demostrar página. 2 Ingresar datos de acceso administrador. Validar datos de login. 3 Entrar a módulo anular factura. Demostrar módulo anular factura. 4 Ingresar “id” de factura a anular. Anular factura. 51.

(51) Tabla 21 CASO DE USO CONSULTAR FACTURA. CASO DE USO DEL SISTEMA ID Caso de Uso:. CUS-016. Nombre Caso de Consultar factura Uso: Descripción:. Caso de uso para la consulta de facturas registradas en la base de datos del sistema. Actores: 1 Administrador 2 Precondiciones: 1 Estar habilitado como administrador en el sistema 2 Postcondiciones: 1 Visualización satisfactoria 2 3 Flujo Básico o Normal Acción del actor. Acción del sistema. 1 Ingresar a la página. Demostrar página. 2 Ingresar datos de acceso administrador. Validar datos de login. 3 Entrar a módulo visualizar factura. Demostrar módulo visualizar factura. 4 Ingresar “id” de factura a consultar. Demostrar factura consultado. 52.

(52) 2.3.4. CASOS DE USO EMPLEADO • Ingresar al sistema • Crear factura • Consultar facturas • Registrar cliente • Consultar cliente. 2.3.5. MODELO CASO DE USO EMPLEADO. Ilustración 8 MODELO CASO DE USO EMPLEADO. 2.3.6. DESCRIPCIÓN CASOS DE USO EMPLEADO. 53.

(53) Tabla 22 CASO DE USO INGRESAR AL SISTEMA. CASO DE USO DEL SISTEMA ID Caso de Uso:. CUS-017. Nombre Caso de Ingresar al sistema Uso: Descripción:. Caso de uso para la implementación del respectivo ingreso por parte del empleado al sistema. Actores: 1 Empleado 2 Precondiciones: 1 Estar habilitado como empleado en el sistema 2 Postcondiciones: 1 Ingreso satisfactorio al sistema 2 3 Flujo Básico o Normal Acción del actor. Acción del sistema. 1 Ingresar a la página 2 Ingresar datos de acceso empleado. Validar datos para acceso a la plataforma. 3. 54.

(54) Tabla 23 CASO DE USO CREAR FACTURA. CASO DE USO DEL SISTEMA ID Caso de Uso:. CUS-018. Nombre Caso de Crear factura Uso: Descripción:. Caso de uso para la implementación de la factura a generar por parte del empleado. Actores: 1 Empleado 2 Precondiciones: 1 Estar habilitado como empleado en el sistema 2 Postcondiciones: 1 Factura generada satisfactoriamente 2 3 Flujo Básico o Normal Acción del actor. Acción del sistema. 1 Ingresar a la página. Demostrar página. 2 Ingresar datos de acceso empleado. Validar datos de login. 3 Entrar a módulo generar factura. Demostrar módulo generar factura. 4 Ingresar datos del formulario para generar Ingresar datos a la base de datos la factura 5 Crear factura. Generar factura con datos de formulario. 55.

(55) Tabla 24 CASO DE USO CONSULTAR FACTURA. CASO DE USO DEL SISTEMA ID Caso de Uso:. CUS-019. Nombre Caso de Consultar factura Uso: Descripción:. Caso de uso para la consulta de facturas registradas en la base de datos del sistema. Actores: 1 Empleado 2 Precondiciones: 1 Estar habilitado como empleado en el sistema 2 Postcondiciones: 1 Visualización satisfactoria 2 3 Flujo Básico o Normal Acción del actor. Acción del sistema. 1 Ingresar a la página. Demostrar página. 2 Ingresar datos de acceso empleado. Validar datos de login. 3 Entrar a módulo visualizar factura. Demostrar módulo visualizar factura. 4 Ingresar “id” de factura a consultar. Demostrar factura consultado. 56.

(56) Tabla 25 CASO DE USO REGISTRAR USUARIO TIPO CLIENTE. CASO DE USO DEL SISTEMA ID Caso de Uso:. CUS-020. Nombre Caso de Registrar usuario tipo cliente Uso: Descripción:. Módulo implementado para el registro de nuevos clientes en el sistema web. Actores: 1 Empleado 2 Precondiciones: 1 Estar habilitado como empleado en el sistema 2 Postcondiciones: 1 Registro de cliente satisfactorio 2 3 Flujo Básico o Normal Acción del actor. Acción del sistema. 1 Ingresar a la página. Demostrar página. 2 Ingresar datos de acceso empleado. Validar datos de login. 3 Entrar a módulo registrar cliente. Demostrar módulo registrar cliente. 4 Completar formulario registro de cliente. Registrar cliente en la base de datos. 57.

(57) Tabla 26 CASO DE USO CONSULTAR USUARIO TIPO CLIENTE. CASO DE USO DEL SISTEMA ID Caso de Uso:. CUS-021. Nombre Caso de Consultar usuario tipo cliente Uso: Descripción:. Caso de uso para la consulta de clientes registrados en la base de datos del sistema. Actores: 1 Empleado 2 Precondiciones: 1 Estar habilitado como empleado en el sistema 2 Postcondiciones: 1 Visualización satisfactoria 2 3 Flujo Básico o Normal Acción del actor. Acción del sistema. 1 Ingresar a la página. Demostrar página. 2 Ingresar datos de acceso empleado. Validar datos de login. 3 Entrar a módulo visualizar cliente. Demostrar módulo visualizar cliente. 4 Ingresar cédula o NIT de cliente a consultar. Demostrar cliente consultado. 58.

(58) 2.4. DIAGRAMA DE SECUENCIA. 2.4.1. Diagramas de secuencia rol administrador. Ilustración 9 INGRESO AL SISTEMA. 59.

(59) Ilustración 10 REGISTRAR USUARIO TIPO EMPLEADO. Ilustración 11 CONSULTAR USUARIO TIPO EMPLEADO. 60.

(60) Ilustración 12 EDITAR USUARIO TIPO EMPLEADO. 61.

(61) Ilustración 13 ELIMINAR USUARIO TIPO EMPLEADO. Ilustración 14 REGISTRAR SERVICIO A OFRECER POR EMPRESA. 62.

(62) Ilustración 15 CONSULTAR SERVICIO A OFRECER POR EMPRESA. 63.

(63) Ilustración 16 EDITAR SERVICIO A OFRECER POR EMPRESA. 64.

(64) Ilustración 17 ELIMINAR SERVICIO A OFRECER POR EMPRESA. 65.

(65) Ilustración 18 REGISTRAR USUARIO TIPO CLIENTE. Ilustración 19 CONSULTAR USUARIO TIPO CLIENTE. 66.

(66) Ilustración 20 EDITAR USUARIO TIPO CLIENTE. 67.

(67) Ilustración 21 ELIMINAR USUARIO TIPO CLIENTE. 68.

(68) Ilustración 22 CREAR FACTURA. Ilustración 23 ANULAR FACTURA. 69.

(69) Ilustración 24 CONSULTAR FACTURA. 70.

(70) 2.4.1. Diagramas de secuencia rol empleado. Ilustración 25 INGRESO AL SISTEMA. 71.

(71) Ilustración 26 CREAR FACTURA. Ilustración 27 CONSULTAR FACTURAS. 72.

(72) Ilustración 28 REGISTRAR CLIENTE. Ilustración 29 CONSULTAR CLIENTE. 73.

(73) 2.5. BASE DE DATOS 2.5.1. Modelo relacional. Ilustración 30 MODELO RELACIONAL. 74.

(74) 2.5.2. Diccionario de datos TABLA. CAMPO. DESCRIPCION. Clientes. IdCliente. Identificación única del cliente. Nombre. Nombre completo del cliente. TipoDocumento Tipo de documento del cliente. Facturas. Permisos. Documento. Número de identificación del cliente. Direccion. Lugar de correspondencia del cliente. Telefono. Linea de contacto del cliente. Ciudad. Ciudad de residencia del cliente. IdFactura. Identificación única de la factura. IdCliente. Identificación única del cliente. Fecha. Fecha en la que se genera la factura. FechaV. Fecha de vencimiento de la factura. Impuesto. Impuesto del (los) servicio(s) contratado(s). Total. Total, de la factura. Fpago. Forma de pago. Pago. Si el pago se realizó. IdPermiso. Identificación única del permiso. IdRol. Identificación única del rol. Servicios Clientes Facturas Usuarios Rel_Fact_Serv IdRelFactServ. Identificación única de la relación Factura y servicio. IdFactura. Identificación única de la factura. IdServicio. Identificación única del servicio. Cantidad. Cantidad de los servicios contratados. 75.

(75) Roles. Servicios. Usuario. IdRol. Identificación única del rol. Nombre. Nombre del rol. IdServicio. Identificación única del servicio. Nombre. Nombre del servicio. Descripción. Descripción del servicio. Precio. Precio del servicio. IdUsuario. Identificación única del usuario. Nombre. Nombre completo del usuario. Documento. Número de identificación del usuario. Correo. Correo electrónico del usuario. Contraseña. Contraseña del usuario en la Página de la empresa. Rol. Rol del usuario dentro de la página de la empresa. 76.

(76) 2.6. PRUEBAS Tabla 27 CASO DE PRUEBAS USUARIO TIPO ADMINISTRADOR CASO DE. ENTRADA. CONDICIONES. SALIDA. RESULTADO. Exitoso. CORRECCIONES. PRUEBA ID REQUERIMIENTO: CUS-001 Ingresar al. Usuario:. El usuario es au-. El usuario está. sistema. admin@lym.com. tenticado e ingre-. creado en la. Contraseña:. sa al sistema con. base de datos. 987654. sus. respectivos. y no tiene una. permisos de ac-. sesión abierta. ceso. previamente. ID REQUERIMIENTO: CUS-001 Ingresar al. Usuario:. Usuario y/o con-. El usuario no. Fallido. sistema. newuser@lym.com. traseña incorrec-. está creado en. ción, y se corrigió. Contraseña :. tos, no ingresa al. la base de da-. el. 123456. sistema. tos y no tiene. lando la excepción. una. y. sesión. usuario tipo Administrador. Nombres: Admin Documento: 54777522 Correo: control@lym.com Contraseña: 123456 Selecciona tipo de usuario Perfil: administrador. error. mensaje. mente. respuesta. El usuario admi-. Se. nistrador ha ini-. rrectamente el. ciado sesión y se. usuario. encuentra activa. ID REQUERIMIENTO: CUS-002. 77. crea. co-. Exitoso. contro-. enviando. abierta previa-. ID REQUERIMIENTO: CUS-002 Registrar. Se realiza verifica-. un de.

(77) Registrar usuario. tipo. Empleado. Nombres:. Se ingresan da-. La. selección. Fallido. Empleado. tos del empleado. de perfil no in-. empleado en los. Documento:. para inicio de se-. cluye. datos. 1033258963. sión. pleado. em-. Se agrega el perfil. solicitados. en registrar usua-. Correo:. rio. empleado1@lym.com Contraseña: 1033258963 Selecciona tipo de usuario Perfil: Empleado ID REQUERIMIENTO: CUS-003 Consultar. Usuario:. El usuario es au-. Se. visualiza. usuario tipo. admin@lym.com. tenticado e ingre-. los. usuarios. empleado. Contraseña :. sa al sistema con. existentes y su. 987654. sus. respectivo rol. respectivos. permisos de ac-. Exitoso. en el sistema. ceso, se selecciona la opción Usuarios. ID REQUERIMIENTO: CUS-004 Editar usuario. Nombre: Admin. El usuario es au-. El usuario es. tipo Empleado. Documento:. tenticado e ingre-. editado en el. ción y se corrigió. 54777522. sa al sistema con. sistema; los. el error donde per-. Correo:. sus. respectivos. datos no son. mite actualizar da-. control@lym.com. permisos de ac-. actualizados. tos de la base de. Contraseña:. ceso, se selec-. en la base de. datos. pass123. ciona la opción. datos. Selecciona tipo de. usuarios,. usuario. al usuario corres-. Perfil: Admin. pondiente. Editar. ID REQUERIMIENTO: CUS-005. 78. Fallido. Se realiza verifica-.

(78) Eliminar usuario tipo empleado. Nombre: Empleado Documento: 54777522 Correo: control@lym.com Contraseña: pass123 Selecciona tipo de usuario Perfil: Admin. El usuario es autenticado e ingresa al sistema con sus respectivos permisos de acceso, se selecciona la opción Usuarios, en el simbolo X. El usuario es eliminado del sistema y la base de datos. Exitoso. Se ingresan datos del servicio a ofrecer por la empresa. Se crea correctamente el servicio. Exitoso. El usuario es autenticado e ingresa al sistema con sus respectivos permisos de acceso, se selecciona la opción Servicios. Se visualiza los servicios existentes y sus respectivos datos. Exitoso. El usuario es autenticado e ingresa al sistema con sus respectivos permisos de acceso, se selecciona la opción Servicios, Editar. Error al intentar guardar los datos editados; los datos no son actualizados en la base de datos. Fallido. ID REQUERIMIENTO: CUS-006 Registrar servicio a ofrecer por la empresa. Nombre: Asesoría Descripcion: Asesoramiento a clientes Precio: 1200000. ID REQUERIMIENTO: CUS-007 Consultar servicio a ofrecer por la empresa. Usuario: admin@lym.com Contraseña : 987654. ID REQUERIMIENTO: CUS-008 Editar servicio a ofrecer por la empresa. Usuario: admin@lym.com Contraseña : 987654. ID REQUERIMIENTO: CUS-009. 79. Se realiza verificación y se corrigió el error donde permita actualizar datos de la base de datos.

(79) Eliminar servi-. Usuario:. El usuario es au-. El servicio es. cio a ofrecer. admin@lym.com. tenticado. eliminado. por la empresa. Contraseña :. gresa al sistema. sistema y la. 987654. con sus respecti-. base de datos. e. in-. Exitoso. del. vos permisos de acceso, se selecciona la opción Servicios, en el simbolo X ID REQUERIMIENTO: CUS-010 Registrar. Nombre:. Se ingresan da-. Se. Cliente. Cliente. tos del cliente. rrectamente el. Tipo de docu-. crea. co-. Exitoso. cliente. mento: Cedula Documento: 1010874965 Direccion: Calle 70 No 30 50 Telefono: 2995476 Ciudad: Bogotá ID REQUERIMIENTO: CUS-011 Consultar. Usuario:. El usuario es au-. Se. Cliente. admin@lym.com. tenticado. los Clientes y. Contraseña:. gresa al sistema. sus. 987654. con sus respecti-. vos datos. e. in-. vos permisos de acceso, se selecciona la opción Clientes. ID REQUERIMIENTO: CUS-012. 80. visualiza. respecti-. Exitoso.

Figure

Tabla 1 FACTIBILIDAD TÉCNICA

Tabla 1

FACTIBILIDAD TÉCNICA p.25
Ilustración 1 FASE DE INICIO

Ilustración 1

FASE DE INICIO p.27
Ilustración 2 FASE DE ELABORACIÓN

Ilustración 2

FASE DE ELABORACIÓN p.28
Ilustración 3 FASE DE CONSTRUCCIÓN

Ilustración 3

FASE DE CONSTRUCCIÓN p.29
Ilustración 4 FASE DE TRANSICIÓN

Ilustración 4

FASE DE TRANSICIÓN p.30
Ilustración 7 MODELO CASO DE USO CREAR, CONSULTAR Y ANULAR FACTURA

Ilustración 7

MODELO CASO DE USO CREAR, CONSULTAR Y ANULAR FACTURA p.35
Tabla 6 CASO DE USO INGRESAR AL SISTEMA

Tabla 6

CASO DE USO INGRESAR AL SISTEMA p.36
Tabla 7 CASO DE USO REGISTRAR USUARIO TIPO EMPLEADO

Tabla 7

CASO DE USO REGISTRAR USUARIO TIPO EMPLEADO p.37
Tabla 9 CASO DE USO EDITAR USUARIO TIPO EMPLEADO

Tabla 9

CASO DE USO EDITAR USUARIO TIPO EMPLEADO p.39
Tabla 10 CASO DE USO ELIMINAR USUARIO TIPO EMPLEADO

Tabla 10

CASO DE USO ELIMINAR USUARIO TIPO EMPLEADO p.40
Tabla 11 CASO DE USO REGISTRAR SERVICIO A OFRECER POR LA EMPRESA

Tabla 11

CASO DE USO REGISTRAR SERVICIO A OFRECER POR LA EMPRESA p.41
Tabla 12 CASO DE USO CONSULTAR SERVICIO A OFRECER POR LA EMPRESA

Tabla 12

CASO DE USO CONSULTAR SERVICIO A OFRECER POR LA EMPRESA p.42
Tabla 13 CASO DE USO EDITAR SERVICIO A OFRECER POR LA EMPRESA

Tabla 13

CASO DE USO EDITAR SERVICIO A OFRECER POR LA EMPRESA p.43
Tabla 14 CASO DE USO ELIMINAR SERVICIO A OFRECER POR LA EMPRESA

Tabla 14

CASO DE USO ELIMINAR SERVICIO A OFRECER POR LA EMPRESA p.44
Tabla 17 CASO DE USO EDITAR USUARIO TIPO CLIENTE

Tabla 17

CASO DE USO EDITAR USUARIO TIPO CLIENTE p.47
Tabla 19 CASO DE USO CREAR FACTURA

Tabla 19

CASO DE USO CREAR FACTURA p.49
Tabla 20 CASO DE USO ANULAR FACTURA

Tabla 20

CASO DE USO ANULAR FACTURA p.50
Tabla 21 CASO DE USO CONSULTAR FACTURA

Tabla 21

CASO DE USO CONSULTAR FACTURA p.51
Tabla 22 CASO DE USO INGRESAR AL SISTEMA

Tabla 22

CASO DE USO INGRESAR AL SISTEMA p.53
Tabla 23 CASO DE USO CREAR FACTURA

Tabla 23

CASO DE USO CREAR FACTURA p.54
Tabla 25 CASO DE USO REGISTRAR USUARIO TIPO CLIENTE

Tabla 25

CASO DE USO REGISTRAR USUARIO TIPO CLIENTE p.56
Tabla 26 CASO DE USO CONSULTAR USUARIO TIPO CLIENTE

Tabla 26

CASO DE USO CONSULTAR USUARIO TIPO CLIENTE p.57
Ilustración 22 CREAR FACTURA

Ilustración 22

CREAR FACTURA p.68
Ilustración 28 REGISTRAR CLIENTE

Ilustración 28

REGISTRAR CLIENTE p.72
Ilustración 39 ELIMINAR SERVICIO

Ilustración 39

ELIMINAR SERVICIO p.93
Ilustración 42 NUEVO CLIENTE

Ilustración 42

NUEVO CLIENTE p.94
Ilustración 52 MÓDULO FACTURAS

Ilustración 52

MÓDULO FACTURAS p.99
Ilustración 54 FACTURA

Ilustración 54

FACTURA p.100
Ilustración 56 MÓDULO CLIENTE

Ilustración 56

MÓDULO CLIENTE p.102
Ilustración 58 CREAR FACTURA

Ilustración 58

CREAR FACTURA p.103

Referencias

Actualización...

Related subjects : Inicio de sesión