From 61e756f9e5c1f94c998ee0db774f9ccc667f40e0 Mon Sep 17 00:00:00 2001 From: ale Date: Tue, 15 Oct 2024 21:37:22 -0300 Subject: [PATCH] Filtrado de barrios para usar solo los que tienen pedidos aprobados + agregada cantidad de bonos de transporte a planilla de totales de barrios --- app/GrupoDeCompra.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/GrupoDeCompra.php b/app/GrupoDeCompra.php index 33c8043..98207f6 100644 --- a/app/GrupoDeCompra.php +++ b/app/GrupoDeCompra.php @@ -37,8 +37,9 @@ class GrupoDeCompra extends Model $total = $total + $cantidad; } $fila = Producto::productosIdFila()[$id]; - $planilla[$fila][$i+1] = $total; + $planilla[$fila][$i-1] = $total; } + $planilla[GrupoDeCompra::obtenerFilaDeBonoTransporte()][$i-1] = $gdc->calcularCantidadBDT(); } array_splice($planilla, 0, 0, array($barrios)); return $planilla; @@ -143,7 +144,7 @@ class GrupoDeCompra extends Model return $total; } - public function exportarPedidoEnCSV(){ + public function exportarPedidoEnCSV() { $records = $this->generarColumnaCantidades(); try { $writer = Writer::createFromPath(resource_path('csv/exports/'.$this->nombre.'.csv'), 'w'); @@ -224,11 +225,13 @@ class GrupoDeCompra extends Model } public static function exportarTodosLosPedidosEnCSV(){ - $gdcs = GrupoDeCompra::all(); + $gdcs = GrupoDeCompra::all()->filter(function ($grupoDeCompra) { + return !$grupoDeCompra->pedidosAprobados()->isEmpty(); + }); $planilla = GrupoDeCompra::obtenerTemplateDeFilasVacias($gdcs->count()); $planilla = self::getPlanilla($gdcs, $planilla); - // Guardar en un archivo .csv + // Guardar en un archivo .csv try { $writer = Writer::createFromPath(resource_path('csv/exports/total-pedidos.csv'), 'w'); $writer->insertAll($planilla);