Descripción General
Los endpoints de Relaciones Venta-Compra permiten gestionar las relaciones entre los artículos que se venden al cliente y los artículos que se compran para el inventario. Esta funcionalidad es esencial para el control de inventario y la gestión de costos en el restaurante.
🎯 Características de las Relaciones Venta-Compra
- Mapeo de productos: Relación entre productos de venta y materias primas
- Control de inventario: Seguimiento de consumo de materias primas
- Gestión de costos: Cálculo de costos por producto vendido
- Análisis de rentabilidad: Evaluación de márgenes de ganancia
- Planificación de compras: Optimización de inventario
Endpoints Disponibles
GET /Master/Articulos/GetArticuloRelaciones
Obtiene todas las relaciones venta-compra registradas en el sistema.
Parámetros de consulta: initialCatalog, userID, password
200 OK
Lista de relaciones venta-compra devuelta exitosamente
GET /Master/Articulos/GetArticuloRelacion/{articulo}
Obtiene la relación venta-compra para un artículo específico.
Parámetros de ruta: articulo (string)
Parámetros de consulta: initialCatalog, userID, password
200 OK
Relación venta-compra encontrada y devuelta
404 Not Found
Relación venta-compra no encontrada
POST /Master/Articulos/AddArticuloRelacion
Crea una nueva relación venta-compra en el sistema.
Body (JSON): Objeto ArticuloRelacionVentaCompra
Parámetros de consulta: initialCatalog, userID, password
201 Created
Relación venta-compra creada exitosamente
PUT /Master/Articulos/UpdateArticuloRelacion/{articulo}
Actualiza la relación venta-compra para un artículo específico.
Parámetros de ruta: articulo (string)
Body (JSON): Objeto ArticuloRelacionVentaCompra actualizado
Parámetros de consulta: initialCatalog, userID, password
200 OK
Relación venta-compra actualizada exitosamente
404 Not Found
Relación venta-compra no encontrada
DELETE /Master/Articulos/DeleteArticuloRelacion/{articulo}
Elimina la relación venta-compra para un artículo específico.
Parámetros de ruta: articulo (string)
Parámetros de consulta: initialCatalog, userID, password
200 OK
Relación venta-compra eliminada exitosamente
404 Not Found
Relación venta-compra no encontrada
Servicio Utilizado
IArticuloRelacionVentaCompraService - Servicio para la gestión de relaciones venta-compra
- GetAll(): Obtiene todas las relaciones venta-compra
- GetById(): Obtiene la relación venta-compra de un artículo específico
- Add(): Crea una nueva relación venta-compra
- Update(): Actualiza una relación venta-compra
- Delete(): Elimina una relación venta-compra