Compras de insumos
POST
Ver detalle de una compra
POST /api/purchases/get-purchase
Descripción
Devuelve la información completa de una factura de compra registrada.
Detalles
Retorna los datos de la factura del proveedor: número, fechas, término de pago, estado, totales y el detalle de los insumos que ingresaron a bodega. Si la compra generó un movimiento contable, incluye su referencia para consultarlo.
Permisos requeridos
purchases.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| purchaseUuid | string | Sí |
max:36
|
Ejemplo de request
curl -X POST https://restofy.pro/api/purchases/get-purchase \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"purchaseUuid": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-09-13T21:05:19Z
HTTP 200
Request
{
"purchaseUuid": "888c87d9-acb4-11f1-b72d-f2569efa6eee"
}
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"purchase": {
"purchaseId": 5,
"purchaseUuid": "888c87d9-acb4-11f1-b72d-f2569efa6eee",
"invoiceNumber": "FAC-6aa70fde01098",
"invoiceDate": "2026-09-04T00:00:00.000Z",
"dueDate": null,
"paymentTerm": "cash",
"status": "pending",
"description": null,
"subtotalCents": 1000,
"taxCents": 0,
"totalCents": 1000,
"supplierName": "Prov Test 6aa70fdd80618",
"journalEntryUuid": null,
"journalEntryCode": null
},
"items": [
{
"itemName": "Insumo Test 6aa70fdd1470d",
"quantity": "10.0000",
"unitSymbol": "g",
"unitName": "Gramo",
"unitCostCents": 100,
"subtotalCents": 1000,
"taxCents": 0,
"totalCents": 1000,
"notes": null
}
]
}
}