Sistema de punto de venta

Esta desarrollado con el Framework Laravel, JavaScript y MySQL.

  • * Gestión de usuarios:
    • Listar los usuarios.
    • Crear un nuevo usuario.
    • Mostrar datos del usuario.
    • Editar los datos del usuario.
    • Eliminar un usuario.
    • Cambiar el password del usuario.
    • Asignar un Rol al usuario.
  • * Gestión de roles y permisos:
    • Listar los roles de los usuarios.
    • Crear un nuevo rol y asignar los permisos al sistema.
    • Mostrar los permisos del rol al sistema.
    • Editar los permisos del rol al sistema.
    • Eliminar un rol del sistema.

  • * Aperturar nueva caja:
    • Registrar la cantidad inicial del cajero.
    • Listar los datos de apertura del cajero (Nombre, hora y cantidad).
  • * Corte parcial del cajero:
    • Listar las cajas abiertas en la fecha actual.
    • Realizar un corte parcial a un cajero en específico.
  • * Corte de caja:
    • Listar las cajas abiertas de los cajeros en la fecha actual.
    • Realizar el corte de caja de cada uno de los cajeros.
    • Reporte general de los movimientos del cajero en pdf.

  • * Artículos:
    • Lista de artículos.
    • Registrar nuevo artículo con su imagen.
    • Editar los artículos registrados.
    • Eliminar un artículo registrado.
    • Subir varios artículos seleccionando la categoría y adjuntando archivo excel.
    • Buscar un articulo en especifico.
  • * Categorías:
    • Listar las categorías de los artículos.
    • Editar las categorías de los artículos.
    • Eliminar una categoría en específico.
    • Buscar una categoría.

  • * Entrada de los productos:
    • Buscar el artículo por su nombre código de barras.
    • Registrar la entrada de los productos que solicitamos al proveedor.
  • * Detalle de entradas de los productos:
    • Listar las entradas de los artículos por nombre del proveedor.
    • Mostrar el detalle de la entrada de los productos.
  • * Proveedores:
    • Listar los proveedores.
    • Registrar un nuevo proveedor.
    • Editar los datos del proveedor.
    • Eliminar un proveedor.
    • Buscar un proveedor en la tabla.

  • * Posventa:
    • Buscar el artículo por su nombre o código de barras.
    • Realizar la venta de los productos al cliente.
    • Enviar el ticket de venta al correo electrónico del cliente.
    • Imprimir el ticket de venta del cliente.
    • Seleccionar el cliente para la venta.
  • * Detalle de las ventas:
    • Listar los detalles de las ventas por el número de ticket.
    • Mostrar el detalle de cada venta.
    • Buscar una venta mediante el ticket de venta.
  • * Cliente:
    • Listar los clientes frecuentes.
    • Editar datos generales de los clientes.
    • Eliminar un cliente en específico.
    • Buscar un cliente en la tabla.

  • * Devolución de las ventas del cajero:
    • Seleccionar el cajero e ingresar el folio de venta.
    • Buscar la venta.
    • Seleccionar qué artículos se van a devolver.
    • Seleccionar el detalle por el que se va a devolver el producto.
    • Realizar la devolución de los artículos seleccionados.

  • * Reportes gráficos:
    • Generar gráficas de las ventas por mes (Muestra el total en cada mes y el total general).
    • Generar gráficas de las ventas por semana (Muestra el total en cada día y el total general).

  • * Datos de la empresa:
    • Registrar la información de la empresa (Nombre, dirección, email y teléfono).
    • Adjuntar el logotipo de la empresa.

Nuevos módulos para la versión con Laravel 10.

  • * Consultar cajas:
    • Consultar el histórico de cajas por fecha de inicio y fecha final.
    • Ver el detalle del corte de caja por cada registro.

  • * Inventario de los productos:
    • Ajustar el stock de cada producto.
    • Generar reporte en pdf de los productos que tienen stock.
    • Generar reporte en Excel de los productos que tienen stock.

  • * Realizar una cotización:
    • Buscar el artículo por su nombre o código de barras.
    • Realizar la cotización de los productos al cliente.
    • Generar el PDF de la cotización.
    • Seleccionar el cliente para la cotización.

  • * Detalle de las cotizaciones:
    • Listar los detalles de las cotizaciones.
    • Mostrar el detalle de cada cotización.