Documento de Implementación del Sistema de Facturación e 2016
Inventarios
1. Datos del proyecto
Nombre del Proyecto Sistema de Facturación e Inventario para A&B
COMERCIAL
Fecha de Propuesta 28/06/2016
Responsable Diseño Detallado Yobanka calderon y Cristian del Rosario
Responsable QA&C Lucy Alcantara y Elaine cordero
Promotor de Proyecto Diana Rosario
2. justificando el Sistema
2.1 Antecedente
Aproximadamente en 2014 se creó una empresa bajo el nombre de A&Bcomercial Al
principio sólo había una persona trabajando, quién era él dueño, en su casa.
Hace 2 años se contrató otra persona para que empezara a manejar el negocio ya que
para él solo era una tarea difícil manejar toda su empresa. Hasta el momento hay tres
empleados;
Este será la primera aplicación que utilizará la empresa para poder llevar a cabo la
facturación e inventarios por medio de una computadora. Anteriormente se hacia la
facturación e inventario a mano, pero ahora que están en crecimiento quieren agilizar
un poco más el proceso de compra-venta y ser más eficientes.
2.2 Planteamiento del problema
El principal problema que posee la empresa según nuestro punto de vista basándonos
en la investigación que realizamos es que esta empresa no posee ningún sistema de
información y este inconveniente hace aún más difícil y a su vez más lento el proceso
de recolección no solo de la información de los clientes si no de la facturación e
inventario de la empresa.
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
Esta empresa es reconocida a nivel local por su excelente servicio y garantías de sus
productos, esta empresa que ofrece bienes y servicios no tiene ningún método
informático y todo su trabajo se realiza de manera manual.
Debido a este reconocimiento es urgente la sistematización de la manera de entregar a
sus clientes un mejor servicio
2.3 Justificación de la necesidad
El propósito del presente trabajo es implementar el sistema de facturación e inventario
para agilizar la emisión de comprobantes de crédito fiscal, facturas de consumidor final
y sus similares; y compra de mercancía a proveedores para así brindar un mejor
servicio al cliente.Y dejar un sistema que podrá ir creciendo junto con la empresa
2.4 Factibilidad
2.4.1 Factibilidad económica
El costo de la investigación de los requerimientos es de $7,000
Habrá mayor aceptación de los clientes con el nuevo sistema.
Presentación de la información requerida al momento con reportes bien
estructurados.
Mayor control interno de facturación e inventario.
Mayor rendimiento en el registro de mercancía
Facturación y despacho rápido.
2.4.2 Factibilidad Técnica
Actualmente la empresa no cuenta con ningún equipo, lo que se hace necesario
adquirir dos computadoras en cada departamento.
No cuenta con personal preparado para el manejo de los proceso de
implementación del sistema (departamento de computo).
Con el nuevo sistema tendrá control de los registro de los en facturación como
en inventario.
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
2.5 Propuesta de la solución
2.5.1 Tareas a realizar
Tareas Comienzo Final
Plan de trabajo
Modelo de Casos de Uso del sistema 29/06/2016
Requisitos
Entrevista 30/07/2016 5/07/2016
Encuesta 30/07/2016 5/07/2016
observaciones 30/07/2016 5/07/2016
Levantamiento de los requerimiento 6/07/2016 11/07/2016
Análisis/Diseño
Modelo de Análisis/Diseño 12/07/2016 14/07/2016
Modelo de Datos 18/07/2016 20/07/2016
Desarrollo
Construcción de base de dato 21/07/2016 25/07/2016
Construcción de los módulos 26/07/2016 29/07/2016
Implementación
Prototipos de Interfaces de Usuario 31/07/2016 1/08/2016
Modelo de Implementación 2/08/2016 4/08/2016
Pruebas
Casos de Pruebas Funcionales 5/08/2016 8/08/2016
Despliegue
Modelo de Despliegue 9/08/2016 12/08/2016
Gestión de Cambios y Configuración Durante todo el proyecto
Gestión del proyecto
Plan de Desarrollo del Software en su versión
15/08/2016
1.0 y planes de las Iteraciones
Ambiente Durante todo el proyecto
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
2.5.2Método de recolección de datos.
Realizando entrevista con los empleados
Encuesta a los clientes
Observación durante la realización de los procesos
3.Propósito
Diseñar e implementar un sistema de facturación e Inventario a la empresa
A&B comercial que permita facilitar el desarrollo y servicio ofrecido a sus
clientes buscando una mejora y organización en el área administrativa.
4. Alcance
Automatización de la emisión de facturación
Control total de las ventas en determinados periodos, así como control de
llegadas de mercancía.
Cubrir las necesidades que la empresa presente en sus diferentes tareas.
El sistema contara con el módulo de facturación, inventarios, reportes y
configuraciones necesarias para utilizar las impresoras , los cuales serán desarrollados
con visual studio.Net ,el administrador de base de datos asignado será Mysql,el
generador de reporte será cristal report
5. Levantamiento de las informaciones
5.1 informaciones con las que interactúa el sistema
El sistema de facturación e inventario interactúan:
información del clientes
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
los pedidos
las venta
las facturas
los pedidos
productos
5.2 Usuarios que se conectan
Dentro de los usuarios que se conectan tenemos:
Servicios al cliente
usuario de almacén
venta
Contabilidad
5.3 Datos principales que ingresan al sistema
5.3.1 datos de entradas
• Información del proveedor.
Código - Nombre - Teléfono - Fax - E-mail - Dirección
• Información de la línea de producto.
Código - Nombre - Descripciones
• Información del producto.
Código - Descripción - Existencia - Mínimo - Máximo - Precio de Costo - Precio de
Venta - Código de línea - Código de Proveedor - Exento de impuestos (SI/NO)
• Información de las entradas a inventario.
Número de entrada - código del proveedor - código de producto - cantidad - precio
unitario - precio total - fecha - Número de factura del proveedor.
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
5.3.2 Datos de procesos.
Ingreso de pedido
Ingreso de tipo de cliente
Ingreso de ventas
Ingreso de productos
5.3.3 reportes esperado.
• Cuadre de diario por caja
• Venta mensual
• Venta por rango de fechas
• Utilidad neta
• Reporte por vendedores
• Listado de artículos
• Movimientos de artículos
• Reporte de compra por fechas
• Generación del 606
5.4 Diagrama de flujo de datos
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
5.5 Caso de uso
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
Identificador Nombre
CU_FACT_001 Facturación a clientes
Objetivo
Agilizar los procesos de facturación y despachos de mercancía
Actores
Usuario, Sistema
Precondiciones
Debe estar autenticado en el sistema
Tener acceso al sistema de clientes
Listado de cliente disponible
El cliente deberá tener una deuda adquirida
Tener acceso al módulo de facturación
Post condiciones
En el sistema quedara grabada la factura con su detalle.
Frecuencia
Bajo demanda del usuario
Flujo Principal
FP1.Ingreso de cliente
1El caso de uso inicia cuando el usuario accede a la pantalla de cliente.
2. El usuario ingresa la información solicitada del cliente,
4. El sistema envía mensaje de nuevo registro.
5. Se ingresa al modulo de facturación
6. Se consulta el pedido del cliente.
7.Se envía a almacén
8. Termina caso de uso
Flujo Alternativo
FA1. Medio de pago Cheque O Tarjeta
1. selecciona el modo de pago Cheque
2. El usuario ingresa la información solicitada
3. El sistema realiza las validaciones correspondientes
4. Termina flujo alternativo
FA2 .Pago al Contado
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
El Usuario registra el monto recibido por el cliente.
El sistema calcula y muestra el cambio a devolver.
El Usuario devuelve el cambio al cliente.
FA3. El usuario consulta la sección de información
1. El usuario da clic en la opción de información
2. El sistema muestra una ventana de ayuda con la información de la cuenta
3. El usuario cierra la ventana de ayuda
4. Termina flujo alternativo
Flujos de excepción
FE1 El usuario da clic en el botón de cancelar
1. El usuario da clic en el botón de cancelar
2. El sistema despliega un mensaje "Transacción Cancelada"
3. El sistema muestra la pantalla principal del módulo de clientes
4. Termina caso de uso
Validaciones
V1. Monto no mayor a la deuda
El sistema deberá validar que el monto a pagar no sea mayor a la deuda contraída
En caso de que el monto a pagar sea mayor a la deuda el sistema mostrará un mensaje de aviso "El monto a pagar es
mayor a la deuda"
V2. Validar que todos los campos requeridos sean completados
El sistema validará que todos los campos marcados como requeridos hayan sido completados
En caso de que no se hayan completado todos los campos se mostrará un mensaje de error "Favor verificar campos
requeridos"
Puntos de Extensión
1.Proceso de ingreso de cliente
2. Reporte de cliente
Reglas de Negocio
RN1. Los pagos podrán aceptarse únicamente en pesos dominicanos
Campos Relacionados
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
Campos Tipo de Tipo Descripción Fuente Tipo
dato Control Longitud BD Operaci
Codigo ón
1 cliente Alfanumérico Textbox 10
Consulta
Nombre
2 cliente Textbox BD Consulta
int NA
3 Cedula
Alfanumérico Texbox 13 BD Captura
Código BD Captura
4 vendedor alfanumerico Texbox 13
5 Teléfono Numérico Texbox 13 BD Consulta
Numérico Texbox BD Consulta
Pagos
6 realizados Numérico Texbox BD Consulta
Char Botón BD Consulta
7 Balance
Modo de
8 pago
(*) Campos requeridos
CR2. Tipo de cheque
I Tipo de Tipo Descripción Fuente Tipo
d Campos dato Control Longitud BD Operaci
ón
Numero de Textbox
Cheque o 10 Captura
1 tarjeta
Numérico
2 Banco emisor Alfanumérico Textbox 50 BD Captura
3 ID banco numerico 2
Usabilidad
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
U1. El campo de fecha deberá mostrar al usuario la fecha actual, con un formato de DD / MES / AAAA
U2. El sistema deberá restringir el campo de monto a pagar para que solo puedan ser digitados caracteres numéricos
U3. Los campos de Deuda, Pago realizado y Balance deberán ser de solo consulta
U4. El campo de Balance desplegará el resultado de la deuda - los pagos realizados, en formato moneda
U5. Los campos requeridos Concepto y Monto a pagar deberán mostrarse en rojo cuando hayan sido dejados en
blanco
Especificaciones suplementarias
Interfaces relacionadas
Contabilidad,caja,almacen
5.6 interfaz Grafica
5.6.1 Diseño de la interfaz
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
5.6.2 combinacion de colores
Los colores seran adatados según el tema que tenga la pc
5.7 Entidad del sistema
Las entidades del sistema son:
1. Cliente
2. Venta
3. Productos
4. Proveedor
5. Vendedor
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
5.7.2 Diagrama entidad relacion
5.8 Plataforma de trabajo
5.8.1 Descripción y justificación del lenguaje de programación
Visual Studio C# 2013
Microsoft C# es un nuevo lenguaje de programación diseñado para crear un amplio
número de aplicaciones empresariales que se ejecutan en .NET Framework. Supone
una evolución de Microsoft C y Microsoft C++; es sencillo, moderno, proporciona
seguridad de tipos y está orientado a objetos. El código creado mediante C# se
compila como código administrado, lo cual significa que se beneficia de los servicios de
Common Language Runtime. Estos servicios incluyen interoperabilidad entre lenguajes,
recolección de elementos no utilizados, mejora de la seguridad y mayor compatibilidad
entre versiones.
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
5.8.2 Descripción y justificación del motor de base de datos.
Puede usar SQL Server Management Studio para administrar los objetos de bases de
datos y SQL Server Profiler para capturar eventos de servidor, ya que Se pueden crear
tablas para almacenar datos y objetos de base de datos como índices, vistas y
procedimientos almacenados para ver, administrar y proteger los datos.
5.9 Diccionario de datos
tabla proveedores Tipo de Tipo Longitud Descripción Fuente Tipo
dato Control Operación
Campos Captura
Alfanumerico DBTextbox 11 BD
1 Código proveedor*
2 Rnc numerico Textbox 15 BD Captura
3 Nombre proovedor alfabetico Texbox 60 BD Captura
4 Teléfono Numérico Texbox 7 BD Captura
5 Celular Numérico Texbox 7 BD Captura
6 Dirección Alfanumérico Texbox 60 BD Captura
tabla Clientes Tipo de dato Tipo Longitud Descripción Fuente Tipo
Alfanumerico Control 11 BD Operación
Campos 11 BD Captura
DBTextbox 30 BD Captura
1 Código cliente* Captura
11 BD Captura
2 Cedula numerico Textbox
7 BD Captura
3 Nombre cliente alfabetico Texbox 7 BD Captura
Texbox 60 BD Captura
Código Alfanumérico Texbox
4
vendedor
5 Teléfono Numérico
6 Celular numérico Texbox
7 Dirección alfanumerico Texbox
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
tabla ventas
Campos Tipo de Tipo Longitud Descripción Fuente Tipo
dato Control Operación
Captura
1 Numero de factura* Alfanumerico DTextbox 11 BD Captura
Captura
2 Codigo vendedor Alfanumerico Textbox 11 BD Captura
Captura
3 Código cliente Alfanumerico Texbox 11 BD Captura
Consulta
4 Cantidad Numérico Texbox 11 BD
captura
5 Precio Numérico Texbox 11 BD
captura
6 Código producto alfanumerico Texbox 11 BD
11 BD
7 Monto factura Numérico Texbox
8 Fecha Numérico n/a BD
fecha
Tipo de venta 15 BD
9 texbox
alfabetico
tabla vendedor Tipo de Tipo Tipo
dato Control Longitud Descripción Fuente
Campos
Operación
Código
Alfanumerico DBTextbox 11 Captura
1 BD
vendedor* alfabetico Textbox 11 Captura
Nombre BD
2 Numérico Texbox 11 BD Captura
7 BD Captura
vendedor Numérico Texbox 7 BD Captura
3 Comisión BD Captura
4 Teléfono Numérico Texbox 30
5 Celular
6 Dirección Alfanumerico Texbox
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
tabla producto Tipo de Tipo Longitud Descripción Fuente Tipo
dato Control Operación
Campos Captura
Alfanumerico DBTextbox 11 BD Captura
1 Código producto* Captura
2 Código proveedor Alfanumerico Textbox 11 BD Captura
3 Descripción Captura
4 Precio alfabetico Texbox 60 BD Captura
5 Costo
6 Existencia Numérico Texbox 11 BD
Numérico Texbox 11 BD
numérico Texbox 11 BD
5.10 Responsables por etapa del sistema
Nombre Responsable(s) Fase del Sistema
6.0 Documentos de referencia
Manual de contabilidad
Manual de C# 2012
Principio de Base de datos Relacional
7 Definiciones Técnicas
7.1 Conceptos generales:
Software: Conjunto de programas y rutinas que permiten a la computadora
realizar determinadas tareas.
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
Ítems: Se usa para hacer distinción de artículos o capítulos en un escrito.
Kárdex: No es más que un registro de manera organizada de la mercancía que
se tiene en un almacén.
QA&C: Tiene como misión el crecimiento sustentable, entendiendo como tal, el
aumento de valor para sus accionistas y la sociedad.
SQL Server: Es un sistema de gestión de bases de datos relacional
desarrollado bajo licencia dual GPL/Licencia comercial por Oracle Corporation y
está considerada como la base datos open source más popular del mundo, y
una de las más populares en general junto a Oracle y Microsoft SQL Server,
sobre todo para entornos de desarrollo web.
C# :s un lenguaje de programación orientado a objetos desarrollado y
estandarizado por Microsoft como parte de su plataforma .NET, que después
fue aprobado como un estándar por la ECMA (ECMA-334) e ISO (ISO/IEC
23270).
7.2 Procesos de entrada y salida
ENTRADA: SALIDA:
Datos generales del Cliente: Reporte de pago.
Nombre, dirección, tipo de cliente, Estado de cuenta.
etc. Pólizas contables (interface
Políticas de créditos: Limite de automática).
crédito, plazo de pago, forma de Consulta de saldos en pantalla de
pago, etc. una terminal.
Facturas (interface automática)
Pagos, depuraciones, etc.
8 Descripción de módulos
Nombre del Modulo Funcionalidad/Propósito Dependencias funcionales
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
Facturas Le permite crear Registro de cliente
facturas, modificarlas y
Proveedores eliminarlas. Usted puede Productos
Producto especificar sus propios Proveedores
números. de factura,
Ventas ordenar las facturas por Del cliente
Vendedores diferentes criterios producto
Cliente (fechas, clientes, Producto
vendedor, etc.).
Es aquella persona que
abastece a una empresa
de material necesario
(existencias) para que
desarrolle su actividad
principal.
un producto es una
opción elegible, viable y
repetible que la oferta
pone a disposición de la
demanda, para satisfacer
una necesidad o atender
un deseo a través de su
uso o consumo
Es la de distribuir el
producto al público
Promover los producto
Adquirir un producto con
calidad
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
9 Diccionario de datos
9.1 Modelo entidad-relación
9.2 Funciones de usuario, Stored Procedures y paquetes
BEGIN
INSERT INTO `aybcomercial`.`cliente`
(`codigocliente`,
`codigovendedor`,
`Nombreyapellido`,
`Cedula`,
`Telefono`,
`direccion`,)
VALUES
(codigocliente,
codigovendedor,
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
Nombreyapellido,
Cedula,
Telefono,
Dirección );END
In codigocliente int(10),icodigovendedor int (10),in nombreyapellido varchar (100),in
cedula (13),in teléfono int (10),in Direccion varchar(100)
10. Descripción de interfaces con otros sistemas
Nombre del sistema relacionado
Contabilidad, cobro, cuenta por pagar
Objetivo y descripción del proceso de la interface
Formas de comunicación
Diagrama
Cómo probar su adecuado funcionamiento.
11 Descripción de Roles y usuarios
11.1 roles del sistema PRIVILEGIS DE PRIVILEGIOS DE
DATOS OBJETOS
NOMBRE ROLL SOLO LECTURA DEL
CLIENTE, PRODUCTOS SOLO LECTURA
HACER FACTURA LECTURA Y ESCRITURA
CREAR, CONSULTAR O EN LA TABLA VENTAS LECTURA Y ESCRITURA
MODIFICAR PROVEEDORES ACCESO DE LECTURA LECTURA Y ESCRITURA
CREAR, CONSULTAR O ESCRITURA A LA TABLA
PROVEEDORES
ACCESO DE LECTURA
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
MODIFICAR CLIENTES ESCRITURA A LA TABLA LECTURA Y ESCRITURA
CLENTES
CREAR, CONSULTAR O ACCESO DE LECTURA
MODIFICAR PROVEEDORES ESCRITURA A LA TABLA
PROVEEDORES
11.2 Usuarios del sistema
NOMBRE DESCRIPCION ROLL PRIVILEGIOS
RUBEN CAMILO ES LA PERSONA QUE FACTURA
MONICA CEVERINO ES LA CAJERA QUE COBRA LA CREAR
FACTURA
MARIANO FACTURADOR FACTURAS
HERNANDEZ ES EL ADMINISTRADOR DEL
SISTEMA CONSULTA DE
CAJERA FACTURAS
CREAR,
CONSULTAR,
MODIFICAR
BORRAR LAS
FACTURAS LOS
CLIENTES LOS
PROVEEDORES
Y LOS
ADMINISTRADOR PRODUCTOS
12. Instalación y configuración
12.1 Requisitos generales pre-instalación
Para la instalación de este sistema de Facturación e Inventarios se requieren equipos
con las siguientes características:
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
Rack de ocho pies
Un Swit de 24 puertos
Un ups apc con dos baterías 1500 wuatt, de 6 horas
5 megabyte internet ADCL
Una red LAN
Un Ruter Cisco de Claro.
Servidor DELL
16 gb de memoria
Disco duro de 2 terabyte 1012
Sistema operativo Windows Server 2012
Microsoft Office 2010
SQL SERVER 2008
Sinmatec 2016
Equipo para facturación
Maquina DELL I5 Core Duo
8 GB de memoria
500 de Disco Duro
Sistema Operativo Windows 7 64 bit
Monitor lcd de 19 pulgadas
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
Ups 1000 Watt
Equipo para la caja
Equipo para facturación
Maquina DELL I5 Core Duo
8 GB de memoria
500 de Disco Duro
Sistema Operativo Windows 7 64 bit
Monitor lcd de 19 pulgadas
Ups 1000 Watt
Impresora Epson FX-890
Print Server D-LINk
Equipo para Administración
Maquina DELL I5 Core Duo
8 GB de memoria
500 de Disco Duro
Sistema Operativo Windows 7 64 bit
Microsoft Office 2010
Monitor lcd de 19 pulgadas
Ups 1000 Watt
Printer lexmark DN-260 de toners
Documento de Implementación del Sistema de Facturación e 2016
Inventarios
12.2 Detalles del proceso de instalación
Una vez instalados todos los equipos con su sistema operativo y debidamente
conectado a la red, y el print server instalado en el servidor y adaptado al printer se
procede con la instalación del antivirus primero en el servidor y luego en cada
computador, como cliente y como servidor respectivamente. Así también la instalación
de office y de SQL, en el servidor, también se instalara el software del ups para
controlarlo por USB, en caso de un Black caos.
Luego que esta plataforma ha sido instalada, se procede a instalar la versión server del
software de facturación e inventario en el servidor.
También se instalan las bases de datos con todas sus tablas y se crean las rutas de
accesos y se asignan los permisos y privilegios.
Luego se instala Office en las computadoras ya mencionadas y luego la versión cliente
del aplicativo.
12.3 Lista de contactos técnicos
Nombre Empresa/Unidad Módulo que Teléfonos/Correo
completo Ejecutora atiende
YobanKa Calderon 809-975-1216
Cristian del programación 829-770-7522
Rosario Bases de Datos
Diana Rosario
Lucy Alcantara Soporte técnico 829-725-0342
Instrucciones y 829-878-0079
Elaine Cordero adiestramiento
Instalaciones 829-284-5204
de Software