+ Detalles completos de {{ data.listaIngresos?.length || 0 }} ingresos filtrados +
+Tabla detallada de ingresos próximamente
-{{ data.listaIngresos?.length || 0 }} registros disponibles
+ +| ID | +Fecha | +Cliente | +Tipo | +Peso Neto | +Precio | +Total | +Estado | +
|---|---|---|---|---|---|---|---|
| {{ ingreso.id }} | ++ {{ ingreso.created_at ? new Date(ingreso.created_at).toLocaleDateString('es-ES') : '-' }} + | +{{ ingreso.cliente_nombre || '-' }} | ++ + {{ ingreso.tipo || '-' }} + + | ++ {{ ingreso.peso_neto ? ingreso.peso_neto.toFixed(2) : '-' }} lb + | ++ L {{ ingreso.precio ? ingreso.precio.toFixed(2) : '-' }} + | ++ L {{ ingreso.total_a_pagar ? ingreso.total_a_pagar.toFixed(2) : '-' }} + | ++ + {{ ingreso.estado || '-' }} + + | +
+ Clientes ordenados por monto total de ingresos +
+Ranking de clientes próximamente
-{{ data.listaClientes?.length || 0 }} clientes disponibles
+ ++ Evolución de ingresos en el tiempo ({{ data.serieTemporal.length }} puntos de datos) +
+Gráficas de series temporales próximamente
-{{ data.serieTemporal?.length || 0 }} puntos de datos disponibles
+ +| Fecha | +Tipo | +Estado | +Ingresos | +Peso Seco (qq) | +Inversión | +Acum. qq | +Acum. L | +
|---|---|---|---|---|---|---|---|
| + {{ punto.fecha_grupo ? new Date(punto.fecha_grupo).toLocaleDateString('es-ES') : '-' }} + | ++ + {{ punto.tipo || '-' }} + + | ++ + {{ punto.estado || '-' }} + + | ++ {{ punto.num_ingresos_periodo || 0 }} + | ++ {{ punto.peso_seco_periodo ? punto.peso_seco_periodo.toFixed(2) : '0.00' }} + | ++ L {{ punto.inversion_periodo ? punto.inversion_periodo.toFixed(2) : '0.00' }} + | ++ {{ punto.peso_seco_acumulado ? punto.peso_seco_acumulado.toFixed(2) : '0.00' }} + | ++ L {{ punto.inversion_acumulada ? punto.inversion_acumulada.toFixed(2) : '0.00' }} + | +