From 2ca91addb0b0a6655c97a55c8950e5ab7feb4556 Mon Sep 17 00:00:00 2001 From: ale Date: Tue, 18 Mar 2025 19:34:02 -0300 Subject: [PATCH] Agregado total devoluciones y devoluciones habilitadas a resource + metodo para total devoluciones --- app/GrupoDeCompra.php | 9 +++++++++ app/Http/Resources/GrupoDeCompraResource.php | 4 +++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/app/GrupoDeCompra.php b/app/GrupoDeCompra.php index d6839b8..07b8634 100644 --- a/app/GrupoDeCompra.php +++ b/app/GrupoDeCompra.php @@ -52,6 +52,15 @@ class GrupoDeCompra extends Model return $total; } + public function totalDevoluciones() + { + $total = 0; + foreach ($this->pedidosAprobados() as $subpedido) { + $total = $total + $subpedido->devoluciones_total; + } + return $total; + } + public function totalATransferir() { return $this->totalCentralesQueNoPaganTransporte() diff --git a/app/Http/Resources/GrupoDeCompraResource.php b/app/Http/Resources/GrupoDeCompraResource.php index fb4ab27..f7440e2 100644 --- a/app/Http/Resources/GrupoDeCompraResource.php +++ b/app/Http/Resources/GrupoDeCompraResource.php @@ -17,9 +17,11 @@ class GrupoDeCompraResource extends JsonResource return [ 'id' => $this->id, 'nombre' => $this->nombre, - 'pedidos' => $this->subpedidos, + 'devoluciones_habilitadas' => $this->devoluciones_habilitadas, + 'pedidos' => SubpedidoResource::collection($this->subpedidos), 'total_a_recaudar' => $this->totalARecaudar(), 'total_barrial' => $this->totalBarrial(), + 'total_devoluciones' => $this->totalDevoluciones(), 'total_a_transferir' => $this->totalATransferir(), 'total_transporte' => $this->totalTransporte(), 'cantidad_transporte' => number_format($this->cantidadTransporte(),0),