You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Solo un usuario con privilegios de administrador puede crear nuevos usuarios, desde dentro del sistema.
Los usuarios pueden iniciar sesión, restablecer su contraseña, editar su perfil.
Un usuario puede crear, actualizar, listar, eliminar categorías.
Un usuario puede crear, actualizar, listar, eliminar productos, cada productos pertenece a una categoría.
Un usuario puede crear, actualizar, listar, eliminar clientes.
Un usuario puede crear, actualizar, listar, eliminar, imprimir en pdf las ventas.
Cada venta contiene información sobre los productos vendidos y sobre el cliente que compra dichos productos.
Un usuario puede generar reportes de las ventas acorde a un rango de fechas y exportarlos en formato excel o pdf.
Usuario
Campo
Tipo
Descripción
id
UUID
Identificar único
image
Varchar
Imagen del Usuario
token
UUID
Token de Acceso del Usuario
username
Varchar
Nombre de Usuario
first_name
Varchar
Primer Nombre del Usuario
last_name
Varchar
Apellido del Usuario
email
Varchar
Email del Usuario
password
Varchar
Contraseña del Usuario
Categoría
Campo
Tipo
Descripción
id
UUID
Identificar único
nombre
Varchar
Nombre de la Categoría
desc
Varchar
Descripción de la Categoría
user_creation
Usuario
Usuario de la Categoría
Producto
Campo
Tipo
Descripción
id
UUID
Identificar único
nombre
Varchar
Nombre del Producto
image
Varchar
Imagen del Producto
stock
Integer
Cantidad del Producto
pvp
Decimal
Precio del Producto
cat
Categoría
Categoría del Producto
Cliente
Campo
Tipo
Descripción
id
UUID
Identificar único
nombres
Varchar
Nombres del Cliente
apellidos
Varchar
Apellidos del Cliente
dni
Varchar
Cédula del Cliente
date_birthday
DateTime
Fecha de Nacimiento del Cliente
address
Varchar
Dirección del Cliente
gender
Varchar
Género del Cliente
Venta
Campo
Tipo
Descripción
id
UUID
Identificar único
date_joined
DateTime
Fecha de Creación
subtotal
Decimal
Precio Sub-total de la Venta
iva
Decimal
IVA de la Venta
total
Decimal
Precio Total de la Venta
cli
Cliente
Cliente de la Venta
Descripción de la Venta
Campo
Tipo
Descripción
id
UUID
Identificar único
price
Decimal
Precio del Producto
cant
Integer
Cantidad a vender
subtotal
Decimal
Precio Sub-total de la venta de este producto/s
sale
Venta
Venta de la Descripción de la Venta
prod
Producto
Producto de la Descripción de la Venta
Funciones
Iniciar Sesión
- Un Usuario puede iniciar sesión con su nombre de usuario y contraseña.
Restablecer Contraseña
- Un Usuario puede cambiar su contraseña utilizando su nombre nombre de usuario, con esto se le envía un link a su email con el procedimiento correspondiente.
Gestionar Categorías
- Crear, actualizar, listar, eliminar categorías.
Gestionar Productos
- Crear, actualizar, listar, eliminar productos.
Gestionar Clientes
- Crear, actualizar, listar, eliminar clientes.
Gestionar Ventas
- Crear, actualizar, listar, eliminar ventas.
- Descripción de la venta: productos vendidos, cliente, fecha de la venta, subtotal, IVA y precio total.
Generación de Reportes de Ventas
- El usuario puede escoger el rango de fecha de los reportes.
- Opciones para descargar el reporte en formato excel o pdf.
Gestionar Usuarios
- Crear, actualizar, listar, eliminar usuarios.
- Solo los usuarios de tipo administrador pueden acceder a esta opción.
Este repositorio y todo su contenido está licenciado bajo licencia Creative Commons. Por favor si compartes, usas o modificas este proyecto cita a sus
autores, y usa las mismas condiciones para su uso docente, formativo o educativo y no comercial.
About
Ejercicio sobre un Sistema de Inventarios y generación de reportes