Skip to content

Sistema diseñado para la gestión y administración de negocios de ventas y de hotelería. Permite realizar CRUD completo para diversas entidades y gestionar operaciones comerciales y de hospedaje.

Notifications You must be signed in to change notification settings

Aleixs-Trejo/inventario-aprendedor

Repository files navigation

Sistema de Ventas y Hotelería

Introducción

Sistema diseñado para la gestión y administración de negocios de ventas y de hotelería. Permite realizar CRUD completo para diversas entidades y gestionar operaciones comerciales y de hospedaje.

Instalación y Configuración Inicial

Requisitos Previos

  • Node.js
  • MongoDB
  • Express

Instalación del Sistema

  1. Clona el repositorio del proyecto.

    git clone https://github.com/Aleixs-Trejo/inventario-aprendedor.git
  2. Navega al directorio del proyecto.

    cd inventario
  3. Instala las dependencias ejecutando:

    npm install

Configuración inicial

  1. Configura las variables de entorno en el archivo .env.
  2. Ejecuta el servidor con:
    npm start

Guía del usuario

Diseño de la BD

db-connection

1. Creación de Roles de trabajadores

    1. Navega a la ruta /users-rol.
    1. Haz click en "Nuevo Rol" (+).

users-roles

    1. Completa los campos: "Nombre" y "Descripción".

new-role

    1. Haz click en "Registrar".
    1. Para editar, haz click en "Editar"

edit-role

    1. Para eliminar, haz click en "Eliminar"

delete-role

2. Registro de Trabajadores

    1. Navega a la ruta /employees.
    1. Haz click en "Nuevo Trabajador" (+).

employees

    1. Completa los campos: "Rol", "Nombre", "Apellidos", "Correo", "Celular", estado (Activo/Inactivo).

new-employee

    1. Haz click en "Registrar".
    1. Para editar, haz click en "Editar"

edit-employee

    1. Para eliminar, haz click en "Eliminar"

delete-employee

    1. Para ver el historial, haz click en "Historial"

history-employee

    1. Para exportar, haz click en "Exportar"

export-employee

3. Registro de Proveedores

    1. Navega a la ruta /providers.
    1. Haz click en "Nuevo Proveedor" (+).

providers

    1. Completa los campos: "Documento / RUC", "Nombre", "Celular", "Correo", "Dirección".

new-provider

    1. Haz click en "Registrar".
    1. Para editar, haz click en "Editar"

edit-provider

    1. Para eliminar, haz click en "Eliminar"

delete-provider

    1. Para ver el historial, haz click en "Historial"

history-provider

-8 Para exportar, haz click en "Exportar"

export-provider

4. Registro de Categorias de Productos

    1. Navega a la ruta /categories.
    1. Haz click en "Nueva Categoría" (+).

categories-products

    1. Completa los campos: "Nombre", "Descripción".

new-category

    1. Haz click en "Registrar".
    1. Para editar, haz click en "Editar"

edit-category

    1. Para eliminar, haz click en "Eliminar"

delete-category

    1. Para ver el historial, haz click en "Historial"

history-category

5. Registro de Productos

    1. Navega a la ruta /products.
    1. Haz click en "Nuevo Producto" (+).

products

    1. Completa los campos: "Proveedor", "Categoria", "Código", "Nombre", "Descripción", "Precio".

new-product

    1. Haz click en "Registrar".
    1. Para editar, haz click en "Editar"

edit-product

    1. Para eliminar, haz click en "Eliminar"

delete-product

    1. Para ver el historial, haz click en "Historial"

history-product

    1. Para exportar, haz click en "Exportar"

export-product

6. Registro de Sucursales de almacén

    1. Navega a la ruta /stock-locations.
    1. Haz click en "Nueva Ubicación" (+).

stock-locations

    1. Completa los campos: "Ubicación", "Descripción".

new-location

    1. Haz click en "Crear Ubicación".
    1. Para editar, haz click en "Editar"

edit-location

    1. Para eliminar, haz click en "Eliminar"

delete-location

7. Ingreso de Productos a almacén

    1. Navega a la ruta /stores.
    1. Haz click en "Agregar Producto" (+).

stores

    1. En la barra de búsqueda busca los productos que desees agregar al almacén.

add-product

    1. Elige la ubicación (Sucursal), el stock entrante y el stock mínimo para crear una alerta.

add-product

add-product

    1. Haz click en "Guardar".
    1. Para editar, haz click en "Editar"

edit-store

    1. Para eliminar, haz click en "Eliminar"

delete-store

    1. Para ver el historial, haz click en "Historial"

history-store

    1. Para exportar, haz click en "Exportar"

export-store

8. Registro de Clientes

    1. Navega a la ruta /clients.
    1. Haz click en "Nuevo Cliente" (+).

clients

    1. Completa los campos: "DNI/RUC", "Nombres Completos", "Correo", "Celular".

new-client

    1. Haz click en "Registrar".
    1. Para editar, haz click en "Editar"

edit-client

    1. Para eliminar, haz click en "Eliminar"

delete-client

    1. Para ver el historial, haz click en "Historial"

history-client

9. Proceso de Venta

    1. Navega a la ruta /sales.

sales

    1. Haz click en "Nueva Venta" (+).
    1. Completa el campo de "Documento", si el cliente no se quiere registrar, solo déjalo tal cual con el documento de Clientes Varios (00000000).

new-sale

    1. En la barra de búsqueda busca los productos del almacén que desees agregar al carrito.

new-sale

    1. Añade la cantidad de productos, y aplica descuento si es necesario.

new-sale

    1. Haz click en "Vender".
    1. Para ver los detalles de la venta, haz click en "Detalles"

details-sale

    1. Puedes cancelar la venta al clickar en "Cancelar Venta"
    1. Puedes ver el comprobante de la venta en formato ticket o A4

ticket-sale

boleta-sale

10. Cierre de caja y Gestión de Ventas

    1. Navega a la ruta /sales.
    1. Haz click en "Exportar Excel".

export-sales

    1. Haz click en "Cerrar Caja".
    1. Puedes ver el historial de ventas

history-sales

    1. Puedes ver los balances al cerrar la caja

balance-sales

Gestión de Hotelería

hotel-index

1 Pisos:

    1. Navega a la ruta /floors.
    1. Haz click en "Nuevo Piso" (+).

floors

    1. Completa los campos: "Número" y "Descripción".
    1. Haz click en "Registrar".
    1. Para editar, haz click en "Editar"
    1. Para eliminar, haz click en "Eliminar"

2 Categorias de Habitación:

    1. Navega a la ruta /categories-room.
    1. Haz click en "Nueva Categoría" (+).

categories-room

    1. Completa los campos: "Nombre", "Descripción".

new-category-room

    1. Haz click en "Registrar".
    1. Para editar, haz click en "Editar"

edit-category-room

    1. Para eliminar, haz click en "Eliminar"

delete-category-room

3 Estados de Habitación:

    1. Navega a la ruta /status-room.
    1. Haz click en "Nuevo Estado" (+).

states-room

    1. Completa los campos: "Nombre", "Descripción", "Trabajos en habitación".
    1. Haz click en "Registrar".
    1. Para editar, haz click en "Editar"
    1. Para eliminar, haz click en "Eliminar"

4 Registro de Habitación:

    1. Navega a la ruta /rooms.
    1. Haz click en "Nueva Habitación" (+).

rooms

    1. Completa los campos: "Piso", "Número", "Categoría", "Descripción", "Precio".

new-room

    1. Haz click en "Registrar".
    1. Para editar, haz click en "Editar"

edit-room

    1. Para eliminar, haz click en "Eliminar"

delete-room

    1. Para ver el historial, haz click en "Historial"

history-room

5. Mantenimiento de Habitación

    1. En la vista principal de Hotel, selecciona la habitación que desees mantener.

maintenance-room

    1. Haz click en "Mantenimiento".
    1. Elige el tipo de mantenimiento que desees realizar.
    1. Elige el usuario a cargo del mantenimiento.
    1. Añade algunas observaciones o comentarios.

maintenance-room

    1. Haz click en "Actualizar".
    1. Para finalizar, haz click en "Detalles"

maintenance-room

    1. Y luego en "Finalizar".

finalize-maintenance

6. Ocupación de Habitación

    1. En la vista principal de Hotel, selecciona la habitación que desees ocupar.

room-occupied

    1. Haz click en "Ocupar".
    1. Llenar campos de "DNI", "Nombres Completos", "Celular", "Correo".
    1. Establecer la fecha de fin del periodo de ocupación.
    1. Agregar monto del pago adelantado.
    1. Agregar algunas observaciones o comentarios.

room-occupied

    1. Haz click en "Ocupar".

7. Reserva de Habitación

    1. En la vista principal de Hotel, selecciona la habitación que desees reservar.

room-reserved

    1. Haz click en "Reservar".
    1. Llenar campos de "DNI", "Nombres Completos", "Celular", "Correo".
    1. Establecer la fecha de incicio y fin del periodo de reserva.
    1. Agregar monto del pago adelantado.
    1. Agregar algunas observaciones o comentarios.

room-reserved

    1. Haz click en "Reservar".

8. Limpieza Intermedia de Habitación

    1. En la vista principal de Hotel, selecciona la habitación que desees limpiar.

room-cleaning

    1. Haz click en "Detalles".

details-occupation

    1. Haz click en "Limpieza intermedia".

room-clean

    1. Elige el usuario a cargo de la limpieza.
    1. Añade algunas observaciones o comentarios.

room-cleaning

    1. Haz click en "Actualizar".

9. Venta a la habitación

    1. En la vista principal de Hotel, selecciona la habitación en la que desees realizar una venta.

room-sale

    1. Haz click en "Detalles".

details-occupation

    1. Haz click en "Vender".

room-sale

    1. En la barra de búsqueda busca los productos del almacén del hotel que desees agregar al carrito.
    1. Añade la cantidad de productos, y aplica descuento si es necesario.
    1. Agrega un importe de adelanto o descuento si es necesario.
    1. Añade algunas observaciones o comentarios.

room-sale

    1. Haz click en "Vender".

10. CheckOut

    1. En la vista principal de Hotel, selecciona la habitación en la que desees realizar un checkout.

checkout-room

    1. Haz click en "Detalles".

details-occupation

    1. Haz click en "CheckOut".
    1. Agrega costo adiciona, descuento y comentarios si es necesario.

checkout-room

    1. Haz click en "CheckOut".

11. Salidas de hotel

    1. Navega a la ruta /checkouts.

checkouts

12. Cierre de caja de hotel

    1. Navega a la ruta /checkouts.
    1. Haz click en "Cerrar Checkouts".

23. Balance de hotel

    1. Navega a la ruta /balance-hotel.

balance-hotel

Contactar a soporte

About

Sistema diseñado para la gestión y administración de negocios de ventas y de hotelería. Permite realizar CRUD completo para diversas entidades y gestionar operaciones comerciales y de hospedaje.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published