@php $total = 0; $valorCompra = 0; @endphp
@foreach ($produto->unique('nome_generico') as $item) @php //DD($produto); $nomeGenerico = $item->nome_generico; $produtosGenerico = $produto->where('nome_generico', $nomeGenerico); $totalGenerico = $produtosGenerico->sum('Quantidade'); $total += $totalGenerico; $dadoCompraQtd = 0; @endphp

{{ $nomeGenerico }}

Total: {{ $totalGenerico }}
@foreach ($produtosGenerico->unique('nome') as $itemNome) @php $quantidade = $produtosGenerico->where('nome', $itemNome->nome)->sum('Quantidade'); $formulacoes = $produtosGenerico->where('nome', $itemNome->nome)->unique('formulacao_id'); @endphp @endforeach
Nome Quantidade Formulações
{{ $itemNome->nome }} {{ $quantidade }} @foreach ($formulacoes as $formulacao) @php $qtdFormulacao = $produtosGenerico->where('formulacao_id', $formulacao->formulacao_id) ->where('nome', $itemNome->nome )->unique('formulacao_id') ->sum('Quantidade'); $precoTotal = $produtosGenerico->where('formulacao_id', $formulacao->formulacao_id) ->where('nome', $itemNome->nome )->first()->preco_compraTotal ?? 0; $dadoCompraQtd += $precoTotal; @endphp

{{ $formulacao->formulacao }} {{ $qtdFormulacao }} - {{ number_format($precoTotal, 2) }} MZN

@endforeach
@endforeach

Total Geral de Compra: {{ number_format($valorCompra, 2) }} MZN
Total de Todos Produtos: {{ $produto->sum('Quantidade') }}