Filtrado de barrios para usar solo los que tienen pedidos aprobados + agregada cantidad de bonos de transporte a planilla de totales de barrios

This commit is contained in:
Alejandro Tasistro 2024-10-15 21:37:22 -03:00
parent c53e342f54
commit 61e756f9e5
1 changed files with 7 additions and 4 deletions

View File

@ -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);