diff --git a/nuxt4-app/app/components/ClienteSelector.vue b/nuxt4-app/app/components/ClienteSelector.vue new file mode 100644 index 0000000..0f225c3 --- /dev/null +++ b/nuxt4-app/app/components/ClienteSelector.vue @@ -0,0 +1,87 @@ + + + diff --git a/nuxt4-app/app/components/DateRangeSelector.vue b/nuxt4-app/app/components/DateRangeSelector.vue new file mode 100644 index 0000000..d9ef53d --- /dev/null +++ b/nuxt4-app/app/components/DateRangeSelector.vue @@ -0,0 +1,197 @@ + + + diff --git a/nuxt4-app/app/components/ingresos/SecosVendidos.vue b/nuxt4-app/app/components/ingresos/SecosVendidos.vue index d3c664a..b336f86 100644 --- a/nuxt4-app/app/components/ingresos/SecosVendidos.vue +++ b/nuxt4-app/app/components/ingresos/SecosVendidos.vue @@ -5,25 +5,39 @@
- - - - +
+
+ Total qq Secos por Vender +
+ {{ formatNumber(metrics.totalQqSecoPorVender.value) }} + qq +
+
+
+
+
+ Precio de Venta Promedio por qq +
+ {{ formatCurrency(metrics.precioVentaPromedioPorQq.value) }} +
+
+
+
+
+ Precio de Compra Promedio por qq +
+ {{ formatCurrency(metrics.precioCompraPromedioPorQq.value) }} +
+
+
+
+
+ Margen de Ganancia por qq +
+ {{ formatCurrency(metrics.margenGananciaPorQq.value) }} +
+
+
diff --git a/nuxt4-app/app/components/ingresos/TotalesIngresoCompra.vue b/nuxt4-app/app/components/ingresos/TotalesIngresoCompra.vue index 9d04313..18833ed 100644 --- a/nuxt4-app/app/components/ingresos/TotalesIngresoCompra.vue +++ b/nuxt4-app/app/components/ingresos/TotalesIngresoCompra.vue @@ -11,7 +11,7 @@ Totales Generales (Pagado + Pendiente)
-
+
Total Uva Ingresada
-
+
Total Uva Pagada
@@ -97,7 +97,7 @@ Inventario en Depósito
-
+
Total Uva en Depósito
@@ -147,7 +147,7 @@ defineProps<{ type UnitDisplay = 'lb' | 'qq' | 'both' -const unitDisplay = ref('both') +const unitDisplay = ref('lb') const unitDisplayLabel = computed(() => { switch (unitDisplay.value) { diff --git a/nuxt4-app/app/components/ingresos/TotalesMonetarios.vue b/nuxt4-app/app/components/ingresos/TotalesMonetarios.vue index 4137263..c7c94c6 100644 --- a/nuxt4-app/app/components/ingresos/TotalesMonetarios.vue +++ b/nuxt4-app/app/components/ingresos/TotalesMonetarios.vue @@ -14,17 +14,17 @@ - +
-
+
Precio Promedio Ponderado Uva {{ formatPrecioUvaUnit() }}
- +
@@ -80,25 +83,25 @@ Inversión Restante a Realizar
+ + - -
@@ -116,7 +119,7 @@ const props = defineProps<{ type UnitDisplay = 'lb' | 'qq' | 'both' -const unitDisplay = ref('both') +const unitDisplay = ref('lb') const unitDisplayLabel = computed(() => { switch (unitDisplay.value) { diff --git a/nuxt4-app/app/components/ingresos/TotalesVerde.vue b/nuxt4-app/app/components/ingresos/TotalesVerde.vue index ba3a6d6..ceacf10 100644 --- a/nuxt4-app/app/components/ingresos/TotalesVerde.vue +++ b/nuxt4-app/app/components/ingresos/TotalesVerde.vue @@ -5,37 +5,58 @@
- - - - - - +
+
+ Total Lb Neto de Verde +
+ {{ formatNumber(metrics.totalLbNetoVerde.value) }} + lb +
+
+
+
+
+ Precio Promedio Ponderado Pagado +
+ {{ formatNumber(metrics.precioPromedioVerdePagado.value) }} + L./lb +
+
+
+
+
+ Total Lb Neto de Verde en Depósito +
+ {{ formatNumber(metrics.totalLbNetoVerdeDeposito.value) }} + lb +
+
+
+
+
+ Inversión en Verde Hasta la Fecha +
+ {{ formatCurrency(metrics.inversionVerdeHastaFecha.value) }} +
+
+
+
+
+ Inversión Restante a Realizar en Verde +
+ {{ formatCurrency(metrics.inversionRestanteVerde.value) }} +
+
+
+
+
+ Total Lb Neto Comprado de Verde +
+ {{ formatNumber(metrics.totalLbNetoCompradoVerde.value) }} + lb +
+
+
diff --git a/nuxt4-app/app/components/rechazos/RechazoCard.vue b/nuxt4-app/app/components/rechazos/RechazoCard.vue index ddc2fea..295a3a9 100644 --- a/nuxt4-app/app/components/rechazos/RechazoCard.vue +++ b/nuxt4-app/app/components/rechazos/RechazoCard.vue @@ -12,7 +12,7 @@
Total cobrado: - {{ formatCurrency(metrics.value.totalCobrado) }} + {{ formatCurrency(metrics.value.totalCobrado) }}
diff --git a/nuxt4-app/app/components/rechazos/RechazosSubproductos.vue b/nuxt4-app/app/components/rechazos/RechazosSubproductos.vue index ee8c84b..3c3553c 100644 --- a/nuxt4-app/app/components/rechazos/RechazosSubproductos.vue +++ b/nuxt4-app/app/components/rechazos/RechazosSubproductos.vue @@ -5,7 +5,7 @@

Rechazos y Subproductos

Total Rechazos
-
{{ formatCurrency(totalRechazos.value) }}
+
{{ formatCurrency(totalRechazos.value) }}
diff --git a/nuxt4-app/app/pages/panorama.vue b/nuxt4-app/app/pages/panorama.vue index c8f93d1..a878896 100644 --- a/nuxt4-app/app/pages/panorama.vue +++ b/nuxt4-app/app/pages/panorama.vue @@ -40,7 +40,7 @@
-

Filtros

+

Filtros y Configuraciones

Aplicados a created_at de ingresos y rechazos

@@ -62,51 +62,14 @@
-
- -
- - - - - - - -
- - -
-
- - -
-
- - -
-
- -
- - Limpiar - -
-
+