Consultar una producción
POST /api/production/get-production
Descripción
Devuelve una producción con cada ingrediente esperado contra lo usado.
Detalles
Retorna el insumo preparado, lo que salió, la bodega a la que entró, el costo y quién la registró. Cada ingrediente trae su bodega, lo esperado, lo usado y su costo, y marca si se editó o se agregó a mano. Si está anulada, trae quién y por qué.
Permisos requeridos
inventory.production.create
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| productionUuid | string | Sí |
min:36
max:36
|
Ejemplo de request
curl -X POST https://restofy.pro/api/production/get-production \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"productionUuid": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-11-02T19:00:57Z
HTTP 200
Request
{
"productionUuid": "b91c0658-ab44-42c6-8c24-20a82d4e4a02"
}
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"production": {
"productionId": 1,
"productionUuid": "b91c0658-ab44-42c6-8c24-20a82d4e4a02",
"productionRecipeId": 9002,
"productionRecipeUuid": "e59a9fed-370c-4834-8ed0-0e8222a475f0",
"outputInventoryItemId": 29,
"outputItemName": "Insumo Test 6ae8dd8a9b4e2",
"storageLocationId": 4,
"locationName": "Bodega Bebidas",
"outputUnitId": 2,
"outputUnitSymbol": "g",
"outputQuantity": "1000.0000",
"outputQuantityBase": "1000.0000",
"totalCostCents": 7000,
"unitCostCents": 7,
"outputCountingSymbol": "g",
"isModified": 0,
"statusCode": "completed",
"notes": "Tanda de la mañana",
"actorName": "App Testing",
"cancelledByName": null,
"cancelledAt": null,
"cancelReason": null,
"createdAt": "2026-11-02T18:59:24.000Z"
},
"lines": [
{
"productionLineId": 1,
"productionRecipeLineId": 1,
"inventoryItemId": 27,
"itemName": "Insumo Test 6ae8dd8955cdf",
"storageLocationId": 4,
"storageLocationName": "Bodega Bebidas",
"unitId": 2,
"unitSymbol": "g",
"expectedQuantity": "600.0000",
"quantity": "600.0000",
"quantityBase": "600.0000",
"costPerUnitCents": 10,
"costCents": 6000,
"isAdded": 0,
"isEdited": 0
},
{
"productionLineId": 2,
"productionRecipeLineId": 2,
"inventoryItemId": 28,
"itemName": "Insumo Test 6ae8dd89f31f5",
"storageLocationId": 4,
"storageLocationName": "Bodega Bebidas",
"unitId": 2,
"unitSymbol": "g",
"expectedQuantity": "200.0000",
"quantity": "200.0000",
"quantityBase": "200.0000",
"costPerUnitCents": 5,
"costCents": 1000,
"isAdded": 0,
"isEdited": 0
}
]
}
}