Descripción General
Los endpoints de Impresoras por Artículo permiten gestionar la configuración de impresoras específicas para cada producto del restaurante. Esta funcionalidad es esencial para sistemas de punto de venta donde diferentes productos deben imprimirse en diferentes impresoras (cocina, barra, caja, etc.).
🎯 Características de las Impresoras por Artículo
- Configuración específica: Cada artículo puede tener su impresora asignada
- Múltiples impresoras: Soporte para diferentes tipos de impresoras
- Prioridad de impresión: Control del orden de impresión
- Configuración de formato: Personalización del ticket de impresión
- Gestión de zonas: Organización por áreas del restaurante
Endpoints Disponibles
GET /Master/Articulos/GetArticulosImpresoras
Obtiene todas las configuraciones de impresoras registradas en el sistema.
Parámetros de consulta: initialCatalog, userID, password
200 OK
Lista de configuraciones de impresoras devuelta exitosamente
GET /Master/Articulos/GetArticuloImpresora/{articulo}/{impresora}
Obtiene la configuración de impresora para un artículo específico.
Parámetros de ruta: articulo (string), impresora (string)
Parámetros de consulta: initialCatalog, userID, password
200 OK
Configuración de impresora encontrada y devuelta
404 Not Found
Configuración de impresora no encontrada
POST /Master/Articulos/AddArticuloImpresora
Crea una nueva configuración de impresora para un artículo.
Body (JSON): Objeto ArticulosImpresora
Parámetros de consulta: initialCatalog, userID, password
201 Created
Configuración de impresora creada exitosamente
PUT /Master/Articulos/UpdateArticuloImpresora/{articulo}/{impresora}
Actualiza la configuración de impresora para un artículo específico.
Parámetros de ruta: articulo (string), impresora (string)
Body (JSON): Objeto ArticulosImpresora actualizado
Parámetros de consulta: initialCatalog, userID, password
200 OK
Configuración de impresora actualizada exitosamente
404 Not Found
Configuración de impresora no encontrada
DELETE /Master/Articulos/DeleteArticuloImpresora/{articulo}/{impresora}
Elimina la configuración de impresora para un artículo específico.
Parámetros de ruta: articulo (string), impresora (string)
Parámetros de consulta: initialCatalog, userID, password
200 OK
Configuración de impresora eliminada exitosamente
404 Not Found
Configuración de impresora no encontrada
Servicio Utilizado
IArticulosImpresoraService - Servicio para la gestión de impresoras por artículo
- GetAll(): Obtiene todas las configuraciones de impresoras
- GetById(): Obtiene la configuración de una impresora específica
- Add(): Crea una nueva configuración de impresora
- Update(): Actualiza una configuración de impresora
- Delete(): Elimina una configuración de impresora