← Volver a ArticulosController

⚖️ Artículos de Balanza

Endpoints para la gestión de artículos vendidos por peso

Descripción General

Los endpoints de Artículos de Balanza permiten gestionar los productos que se venden por peso en el restaurante. Esta funcionalidad es esencial para productos como carnes, pescados, frutas, verduras y otros alimentos que se comercializan por peso en lugar de por unidad.

🎯 Características de los Artículos de Balanza

  • Venta por peso: Productos comercializados por kilogramos o gramos
  • Precio variable: Precio calculado según el peso real
  • Integración con balanzas: Conexión directa con dispositivos de pesaje
  • Control de precisión: Gestión de decimales y redondeo
  • Múltiples unidades: Soporte para diferentes unidades de peso

Endpoints Disponibles

GET /Master/Articulos/GetArticulosBalanzas

Obtiene todos los artículos de balanza registrados en el sistema.
Parámetros de consulta: initialCatalog, userID, password
200 OK
Lista de artículos de balanza devuelta exitosamente

GET /Master/Articulos/GetArticuloBalanza/{articulo}

Obtiene un artículo de balanza específico por su ID.
Parámetros de ruta: articulo (string)
Parámetros de consulta: initialCatalog, userID, password
200 OK
Artículo de balanza encontrado y devuelto
404 Not Found
Artículo de balanza no encontrado

POST /Master/Articulos/AddArticuloBalanza

Crea un nuevo artículo de balanza en el sistema.
Body (JSON): Objeto ArticulosBalanza
Parámetros de consulta: initialCatalog, userID, password
201 Created
Artículo de balanza creado exitosamente

PUT /Master/Articulos/UpdateArticuloBalanza/{articulo}

Actualiza un artículo de balanza existente en el sistema.
Parámetros de ruta: articulo (string)
Body (JSON): Objeto ArticulosBalanza actualizado
Parámetros de consulta: initialCatalog, userID, password
200 OK
Artículo de balanza actualizado exitosamente
404 Not Found
Artículo de balanza no encontrado

DELETE /Master/Articulos/DeleteArticuloBalanza/{articulo}

Elimina un artículo de balanza del sistema.
Parámetros de ruta: articulo (string)
Parámetros de consulta: initialCatalog, userID, password
200 OK
Artículo de balanza eliminado exitosamente
404 Not Found
Artículo de balanza no encontrado

Modelo de Datos - ArticulosBalanza

Propiedades del modelo ArticulosBalanza:
  • Articulo (string): ID del artículo
  • PrecioPorKilo (decimal): Precio por kilogramo
  • UnidadMedida (string): Unidad de medida (kg, g, lb, etc.)
  • Precision (int): Número de decimales para el peso
  • PesoMinimo (decimal): Peso mínimo permitido
  • PesoMaximo (decimal): Peso máximo permitido
  • FactorConversion (decimal): Factor de conversión de unidades
  • Activo (bool): Estado del artículo de balanza

Servicio Utilizado

IArticulosBalanzaService - Servicio para la gestión de artículos de balanza
  • GetAll(): Obtiene todos los artículos de balanza
  • GetById(): Obtiene un artículo de balanza específico
  • Add(): Crea un nuevo artículo de balanza
  • Update(): Actualiza un artículo de balanza
  • Delete(): Elimina un artículo de balanza