Costos
POST
Excluir o incluir una compra del costo
POST /api/costing/set-purchase-item-excluded
Descripción
Saca una compra del promedio del costo de su insumo o la vuelve a contar.
Detalles
La factura no cambia: la compra solo deja de pesar en el costo del insumo. Excluir exige un motivo. El costo del insumo se recalcula al instante. El cambio queda en el historial del insumo.
Permisos requeridos
costs.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| purchaseItemId | int | Sí |
min_value:1
|
| isExcluded | int | Sí |
enum:0,1
|
| reason | string | No |
max:300
|
Ejemplo de request
curl -X POST https://restofy.pro/api/costing/set-purchase-item-excluded \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"purchaseItemId": 1,
"isExcluded": 1
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-11-02T19:00:57Z
HTTP 200
Request
{
"purchaseItemId": 6,
"isExcluded": 1,
"reason": "Precio por caja"
}
Response
{
"success": true,
"message": "Costo recalculado",
"data": {
"costCents": 20,
"hasPurchases": 1
}
}