Descripción General
Los endpoints de Apertura de Artículos permiten gestionar el proceso de apertura de artículos por comanda en el restaurante. Esta funcionalidad es esencial para el control de pedidos y la gestión de preparación de alimentos, permitiendo rastrear qué artículos se han abierto para cada comanda específica.
🎯 Características de la Apertura de Artículos
- Control por comanda: Seguimiento de artículos por pedido específico
- Gestión de preparación: Control del proceso de elaboración
- Trazabilidad: Rastreo completo del flujo de trabajo
- Control de tiempos: Gestión de tiempos de preparación
- Estados de pedido: Seguimiento del estado de cada artículo
Endpoints Disponibles
GET /Master/Articulos/GetArticulosAperturas
Obtiene todos los registros de apertura de artículos en el sistema.
Parámetros de consulta: initialCatalog, userID, password
200 OK
Lista de aperturas de artículos devuelta exitosamente
GET /Master/Articulos/GetArticuloApertura/{articulosApertura}/{comanda}/{articulo}
Obtiene un registro específico de apertura de artículo por sus IDs.
Parámetros de ruta: articulosApertura (string), comanda (double), articulo (string)
Parámetros de consulta: initialCatalog, userID, password
200 OK
Registro de apertura encontrado y devuelto
404 Not Found
Registro de apertura no encontrado
POST /Master/Articulos/AddArticuloApertura
Crea un nuevo registro de apertura de artículo en el sistema.
Body (JSON): Objeto ArticulosApertura
Parámetros de consulta: initialCatalog, userID, password
201 Created
Registro de apertura creado exitosamente
PUT /Master/Articulos/UpdateArticuloApertura/{articulosApertura}/{comanda}/{articulo}
Actualiza un registro de apertura de artículo existente.
Parámetros de ruta: articulosApertura (string), comanda (double), articulo (string)
Body (JSON): Objeto ArticulosApertura actualizado
Parámetros de consulta: initialCatalog, userID, password
200 OK
Registro de apertura actualizado exitosamente
404 Not Found
Registro de apertura no encontrado
DELETE /Master/Articulos/DeleteArticuloApertura/{articulosApertura}/{comanda}/{articulo}
Elimina un registro de apertura de artículo del sistema.
Parámetros de ruta: articulosApertura (string), comanda (double), articulo (string)
Parámetros de consulta: initialCatalog, userID, password
200 OK
Registro de apertura eliminado exitosamente
404 Not Found
Registro de apertura no encontrado
Servicio Utilizado
IArticulosAperturaService - Servicio para la gestión de apertura de artículos
- GetAll(): Obtiene todos los registros de apertura
- GetById(): Obtiene un registro de apertura específico
- Add(): Crea un nuevo registro de apertura
- Update(): Actualiza un registro de apertura
- Delete(): Elimina un registro de apertura