From 9aa5b390f8021e88af075882dea937826b63d23a Mon Sep 17 00:00:00 2001 From: ale Date: Mon, 12 May 2025 18:55:59 -0300 Subject: [PATCH] =?UTF-8?q?Bonos=20exclu=C3=ADdos=20de=20pdf=20de=20pedido?= =?UTF-8?q?s=20barriales?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/GrupoDeCompra.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/GrupoDeCompra.php b/app/GrupoDeCompra.php index 655af8a..92914ea 100644 --- a/app/GrupoDeCompra.php +++ b/app/GrupoDeCompra.php @@ -120,7 +120,7 @@ class GrupoDeCompra extends Model function pedidoParaPdf(): array { - $productos = $this->productosPedidos(true); + $productos = $this->productosPedidos(true, true); $pedido = []; $pedido['productos'] = []; @@ -131,7 +131,7 @@ class GrupoDeCompra extends Model $productoParaPdf['nombre'] = $producto->producto_nombre; $productoParaPdf['pivot']['cantidad'] = $producto->cantidad_pedida; $productoParaPdf['pivot']['notas'] = false; - $productoParaPdf['bono'] = false; // para que no lo saltee + $productoParaPdf['bono'] = $producto->producto_es_bono; $pedido['productos'][] = $productoParaPdf; } @@ -284,13 +284,15 @@ class GrupoDeCompra extends Model /** * @return Collection */ - public function productosPedidos($excluirBarriales = false): Collection + public function productosPedidos($excluirBarriales = false, $excluirBonos = false): Collection { $query = DB::table('pedidos_aprobados') ->where('grupo_de_compra_id', $this->id); if ($excluirBarriales) $query = $query->where('producto_nombre','NOT LIKE','%barrial%'); + if ($excluirBonos) + $query = $query->where('producto_es_bono',false); return $query ->get()