Saltearse al contenido

Dashboard

Endpoint

GET /api/dashboard/summary

Respuesta

{
"period": {
"id": "uuid",
"code": "2026",
"name": "Ejercicio 2026"
},
"sales": {
"total": 45000.00,
"count": 120,
"prevTotal": 38000.00,
"prevCount": 95
},
"purchases": {
"total": 22000.00,
"count": 65,
"prevTotal": 19000.00,
"prevCount": 50
},
"stockAlerts": {
"lowStock": [
{ "id": "uuid", "code": "PROD-001", "name": "Producto", "stock": 3, "minStock": 10 }
],
"expiringBatches": [
{ "batchNum": "LOTE-A", "itemName": "Producto", "expiryDate": "2026-05-01", "quantity": 50 }
]
},
"recentDocs": [
{ "type": "SINV", "code": "FA-2026-0001", "total": 1500.00, "partnerName": "Cliente" }
],
"topPartners": {
"customers": [{ "name": "Cliente A", "total": 12000 }],
"suppliers": [{ "name": "Proveedor B", "total": 8000 }]
},
"receivables": { "open": 15000, "openCount": 8 },
"payables": { "open": 7000, "openCount": 4 }
}

Datos incluidos

  • Ventas/Compras del periodo actual vs anterior (total e importe)
  • Alertas de stock bajo y lotes proximos a caducar
  • Documentos recientes (ultimas facturas, albaranes, pedidos)
  • Top clientes y proveedores por volumen
  • Cuentas por cobrar/pagar abiertas