Dashboard
Endpoint
GET /api/dashboard/summaryRespuesta
{ "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