← Volver a ArticulosController

🖨️ Impresoras por Artículo

Endpoints para la configuración de impresoras específicas para cada artículo

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

Modelo de Datos - ArticulosImpresora

Propiedades del modelo ArticulosImpresora:
  • Articulo (string): ID del artículo asociado
  • Impresora (string): ID de la impresora
  • Prioridad (int): Orden de prioridad de impresión
  • Formato (string): Formato específico del ticket
  • Zona (string): Zona del restaurante (cocina, barra, etc.)
  • Activo (bool): Estado de la configuración

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