Repository navigation
Implementación de Metodología de Ventas y Control de Acceso por Rol
Nuevas funcionalidades incorporadas
Metodología de ventas
Se creó la estructura base para gestionar el proceso de ventas, incluyendo:
- Detalle de venta: registro de productos, cantidades, precios unitarios y totales.
- Forma de pago: selección entre opciones como efectivo y transferencia.
- Detalle de forma de pago: el cual permite generar pagos compuesto, es decir, permite que el pago se realice con varias formas de pago.
Nuevas consultas disponibles
Se agregaron endpoints para:
- Listado y filtrado de ventas por fecha.
- Listado y filtrado de ingresos dependiendo de la forma de pago.
- Mostrar los ingresos totales en un rango de fechas.
Mejora en autenticación y control de acceso
La API ahora incluye el rol del usuario junto con el token de acceso JWT. Esto permite:
- Que el frontend reciba el rol (admin, vendedor, etc.) al momento del login.
- Renderizar un main limitado según el rol, ocultando secciones no autorizadas.
- Validar permisos en cada request desde el backend, asegurando robustez y seguridad.