diff --git a/app/GrupoDeCompra.php b/app/GrupoDeCompra.php index dca5ba3..97ae5b6 100644 --- a/app/GrupoDeCompra.php +++ b/app/GrupoDeCompra.php @@ -250,53 +250,4 @@ class GrupoDeCompra extends Model return $result; } - - static public function totalesParaTransportePorBarrio() { - return DB::table('grupos_de_compra') - ->leftJoin('subpedidos', 'grupos_de_compra.id', '=', 'subpedidos.grupo_de_compra_id') - ->leftJoin('producto_subpedido', 'subpedidos.id', '=', 'producto_subpedido.subpedido_id') - ->leftJoin('productos', 'producto_subpedido.producto_id', '=', 'productos.id') - ->where(function ($query) { - $query->whereNull('productos.categoria') - ->orWhere('productos.categoria', 'not like', '%SUBSIDIADO%'); - }) - ->where(function ($query) { - $query->whereNull('productos.bono') - ->orWhere('productos.bono', 0); - }) - ->where(function ($query) { - $query->whereNull('subpedidos.aprobado') - ->orWhere('subpedidos.aprobado', 1); - }) - ->select( - 'grupos_de_compra.id as id', - 'grupos_de_compra.nombre as barrio', - DB::raw('COALESCE(SUM(producto_subpedido.cantidad * productos.precio), 0) as total') - ) - ->groupBy('grupos_de_compra.id') - ->get(); - } - - - static public function planillaTransporte() { - $totalesPorBarrio = self::totalesParaTransportePorBarrio(); - $barrios = []; - $bonosDeTransporte = []; - - foreach ($totalesPorBarrio as $totalBarrio) { - $barrios[] = $totalBarrio->barrio; - $bonosDeTransporte[] = ceil($totalBarrio->total / 500); - } - - $planilla = []; - $planilla[] = array_merge(['Barrio'], $barrios); - $planilla[] = array_merge(['Cant. bonos de transporte'], $bonosDeTransporte); - - try { - $writer = Writer::createFromPath(resource_path('csv/exports/transporte-por-barrio.csv'), 'w'); - $writer->insertAll($planilla); - } catch (CannotInsertRecord $e) { - var_export($e->getRecords()); - } - } } diff --git a/app/Http/Controllers/ComprasController.php b/app/Http/Controllers/ComprasController.php index 92be64e..9827160 100644 --- a/app/Http/Controllers/ComprasController.php +++ b/app/Http/Controllers/ComprasController.php @@ -27,12 +27,6 @@ class ComprasController return response()->download($file); } - public function descargarTransporte() { - GrupoDeCompra::planillaTransporte(); - $file = resource_path('csv/exports/transporte-por-barrio.csv'); - return response()->download($file); - } - public function show() { return view('auth/compras_login'); diff --git a/resources/js/components/compras/DropdownDescargar.vue b/resources/js/components/compras/DropdownDescargar.vue index 5929613..ee00c39 100644 --- a/resources/js/components/compras/DropdownDescargar.vue +++ b/resources/js/components/compras/DropdownDescargar.vue @@ -20,9 +20,6 @@ Notas por barrio - - Transporte por barrio - diff --git a/routes/web.php b/routes/web.php index b6d0392..75411db 100644 --- a/routes/web.php +++ b/routes/web.php @@ -82,7 +82,6 @@ Route::middleware(['compras'])->group( function() { Route::get('/compras/pedidos', 'ComprasController@indexPedidos')->name('compras.pedidos'); Route::get('/compras/pedidos/descargar', 'ComprasController@descargarPedidos')->name('compras.pedidos.descargar'); Route::get('/compras/pedidos/notas', 'ComprasController@descargarNotas')->name('compras.pedidos.descargar'); - Route::get('/compras/pedidos/transporte', 'ComprasController@descargarTransporte')->name('compras.pedidos.descargar'); Route::post('/compras/canasta', 'ComprasController@cargarCanasta')->name('compras.canasta'); Route::get('/compras/canasta/ejemplo', 'ComprasController@descargarCanastaEjemplo')->name('compras.canasta.ejemplo'); });