All Classes and Interfaces
Class
Description
REST controller for registering inventory adjustments (mermas, roturas, manual adjustments).
Request body to register a stock movement (merma, rotura or adjustment).
Service responsible for registering inventory adjustments
(mermas, roturas, positive and negative adjustments).
Endpoint del asistente IA conversacional.
Asistente IA conversacional.
Lanzada cuando el asistente IA no puede generar una respuesta:
Ollama no responde, el modelo no está cargado, timeout, etc.
Días de cobertura estimados para un insumo.
Genera el snapshot estructurado de KPIs operativos que el asistente IA
recibe como contexto en cada turno de conversación.
Genera un snapshot Markdown con el estado operativo de la cafetería.
Servicio de exportación a formato CSV.
Creates the default ROOT admin user on startup if it doesn't already exist.
Endpoint para consultar la estimación de consumo diario futuro de un insumo.
Estimación de consumo diario futuro para un insumo.
Servicio responsable de estimar el consumo diario futuro de un insumo
a partir de su histórico de movimientos que reducen stock.
Granularidad temporal para agregar la serie del reporte de consumo.
Insumo (ingredient/supply) managed in the coffee shop inventory.
REST controller for insumo (supply/ingredient) catalogue management.
Lote represents a specific batch of an
Insumo.REST controller for supply batch (lote) reception and traceability.
Request payload for registering the reception of a supply batch (lote).
Service operations related to supply batch (lote) reception and traceability.
REST controller for querying the full inventory movement history (audit log).
Audit record for every stock change (merma, rotura, or manual adjustment).
Response DTO for a single inventory movement (merma, rotura or adjustment).
Pregunta enviada al asistente IA.
Reporte de consumo comparativo para múltiples insumos en un rango de fechas.
Insumo analizado dentro del comparativo.
Reportes operacionales para el propietario del negocio.
Fila de un reporte de movimientos agrupado por motivo y tipo.
Endpoints para consultar sugerencias de reposición por insumo.
Servicio que genera sugerencias de reposición de insumos.
Respuesta del asistente IA a una pregunta, junto con metadatos de la llamada
(timestamp de la respuesta y latencia total en milisegundos).
Resuelve el usuario actual para los campos @CreatedBy / @LastModifiedBy
de las entidades auditadas con Spring Data JPA.
REST controller for stock consultation.
Consolidated stock view for a single Insumo.
Service responsible for stock consultation per insumo and per batch (lote).
Sugerencia de reposición para un insumo.
Classifies cada movimiento de inventario.
Loads a
Usuario from the database and wraps it as a Spring Security
UserDetails with authority ROLE_<ROL>.REST controller for user and role management.
Payload para editar datos de un usuario existente (sin cambiar rol ni activo).
Venta registra la cabecera de una transacción de venta.
REST controller para el registro y consulta de ventas.
Línea individual dentro de una
VentaRequest:
qué producto y cuántas unidades se venden.Detalle de una línea de venta devuelto en la respuesta.
Petición para registrar una nueva venta.
Respuesta completa de una venta registrada.
Contrato de servicio para el registro y consulta de ventas.
Implementación del servicio de ventas.