|
Objetivo: Desarrollar una aplicación de Terminal Punto de Venta que servirá para realizar las operaciones de caja, además de la administración de las entidades que intervienen en el proceso de venta. El sistema reportará las ventas así como información adicional a una BD remota en SQL-Server. Este reporte será diario para las ventas y/o por demanda para inventarios y estadísticas. Además el sistema contará con un proceso para enviar las existencias del inventario a la BD remota, así como también recibirá los traspasos de un almacén matriz. (Gestión de Inventarios. Entrada de artículos, Salidas por venta y traspasos.) SQL Express à TPVßà SQL Remoto Requerimientos Funcionales:
- SISTEMA TPV
- Lenguaje VB.NET con BD SQL Express, - FRONT END: Administración de productos/artículos/servicios. Administración de Clientes. Administración de Usuarios/Vendedores. Proceso de Actualización. El sistema recibirá los traspasos de un almacén central para alimentar su inventario con posibilidad de rechazos parciales. (productos que no lleguen en buenas condiciones) Informará del detalle del inventario al almacén central, así como de las ventas diarias por cierre de caja, y/o por demanda. Proceso de venta
- Venta de articulos, subtotal, impuestos (iva), total, - Uso de scanner o registro manual. - Especificando la forma de pago (efectivo, tdc, vales, cheque, al 100% o parciales) -incluye impresión del comprobante de venta, Nota de Crédito o Factura Utilizando formatos preestablecidosy generando la salida en formato pdf Cierre de caja. Envío de la información de la venta del día. Informe de salidas por ventas o traspasos. Informe de Ajustes al inventario. Administración De clientes. Para registrar su datos generales De productos para realizar el mantenimiento a los datos De ventas. De perfiles usuario y password * El envío / recepción de información se hará por demanda, es decir, cuando el usuario lo requiera y se controlará con la fecha para el cierre de caja y un consecutivo para las demás operaciones.. *La administración del sistema incluye funcionalidades básicas de importación de datos, creación, molificación, eliminación y consultas de las entidades a la cual aplica la administración.
El sistema consumirá / importara o se sincronizara la información desde y con distintas fuentes que son generadas por sistemas externos.
Sistemas externos.- Tomará los traspasos y Devolverá productos defectuosos. Enviará su Inventario Inicial/final cuando sea requerido Reportará el total y detalle de las ventas a petición Reportará el cierre de caja Además la seguridad al sistema estará basada en roles, donde cada uno tendrá acceso a las funcionalidades definidas por el administrador del sistema. Vendedor.-Operaciones de Venta, notificaciones y reportes Supervisor.- Configuración del sistema y reportes especiales Administrador.- Todas las funcionalidades anteriores. Etapas de desarrollo:
a) Definición final de requerimientos: Esto incluye determinar el alcance especifico del proyecto. b) Diseño del sistema TPV: Definición y captación de los prototipo de pantallas. c) Desarrollo del sistema TPV d) Prueba de aceptación del cliente: Contamos con un sistema online para el seguimiento de bugs e incidencia a tratar. e) Entrega final
Acerca del desarrollo: La interfaz: El sistema poseerá una apariencia amigable y utilizará NET VB. El sistema incluye listados y ABM de todos los elementos pertinentes, con un formulario de búsqueda para cada uno y la posibilidad de ordenar por columnas clave. También incluye la exportación a Excel para los elementos que se requiera.
La programación: El desarrollo se realizará con programación orientada a objetos (OOP), en capas, permitiendo la independencia entre la interfaz, la lógica de negocio y el almacenamiento en la base de datos. O el modelo que el desarrollador proponga
La propuesta deberá incluir: a) Desarrollo del sistema TPV b) Entrega del instalador. c) Entrega del código fuente del sistema. (con breve descripción en el código)
La propuesta no incluirá: Los siguientes servicios no están incluidas dentro del alcance de la presente propuesta, pudiendo ser contratados posteriormente: ´ a) No se incluye documentación del código. b) Generación de Manuales de Operación y Manuales del Usuario. c) Instalación de software a terceros. g) Web Hosting
La Garantía deberá incluir: La garantía cubre los errores funcionales que podría tener el sistema luego de ser implementado así como algún incumplimiento de lo mencionado en este documento. Si alguno de estos tipos de imperfecciones fuera hallado, será reparado sin ningún coste adicional.
Duración de la garantía: 60 (días).
Tecnologías requeridas: Lenguaje de Programación VB NET Servidor de Base de datos : SQL Express
|