@php $total = 0; $ValorCompra = 0; @endphp
@foreach ($venda-> unique("nome_generico") as $item) @php $nomeGenerico = $item->nome_generico; $totalAque = $venda->where('nome_generico', $nomeGenerico)->sum('qunatidade'); $total += $totalAque; $produtos = $venda->where("nome_generico", $nomeGenerico); $dadoCompraQtd = 0; $comp2=0; $valorCOMp1=0; @endphp

{{ $nomeGenerico }}

Total: {{ $totalAque }}
@foreach ($venda->where("nome_generico", $nomeGenerico)->unique('nome') as $itemNome) @php $formlulacoes= $venda ->where("nome_generico", $nomeGenerico)->where('nome',$itemNome->nome)->unique("Formulacao") ; @endphp @endforeach
Nome Comercial Quantidade Formulacao

{{ $itemNome->nome}}

{{ ( $venda ->where("nome_generico", $nomeGenerico)->where('nome',$itemNome->nome)->sum("qunatidade"))}} @foreach ($formlulacoes as $item ) @php // Recupera os dados uma vez, agrupando-os pela formulação para evitar múltiplas consultas ( $formulacaoDados = $venda ->where("nome_generico", $nomeGenerico) ->where('nome', $itemNome->nome) ->where("Formulacao",$item->Formulacao) ->sum('qunatidade')) ; @endphp @endforeach

{{ $item ->Formulacao }} {{ $formulacaoDados }} Preço de Venda: @php $dadosvalor=($venda ->where("nome_generico", $nomeGenerico) ->where('nome', $itemNome->nome) ->where("Formulacao",$item->Formulacao) ->sum('preco_venda')*$formulacaoDados); $valorCOMp1=$valorCOMp1+$dadosvalor; @endphp {{ $dadosvalor }} MZN

@endforeach

Total de preço: {{ $ValorCompra}}
Total de Todos Farmácos: {{ $venda->sum('qunatidade') }}