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),