@php $saldoAtual = 0; $alternate = false; // Controlador para alternar cores @endphp @foreach ($listaParcelas as $parcela) @php // Alterna a cor de fundo a cada nova linha $alternate = !$alternate; $bgColor = $alternate ? '#fafafa' : '#f0f0f0'; // Atualiza o saldo if ($parcela->tipo == 'C') { $saldoAtual += $parcela->valor; } elseif ($parcela->tipo == 'D') { $saldoAtual -= $parcela->valor; } // Proporcionalidade dos itens $proporcao = $parcela->nf->valornf > 0 ? ($parcela->valor / $parcela->nf->valornf) : 0; @endphp @endforeach
DATA IDNF FORNECEDOR/CLIENTE CENTRO DE CUSTO VALOR SALDO
{{ \Carbon\Carbon::parse($parcela->datatransacao)->format('d/m/Y') }} {{ $parcela->nf->idnf }} {{ $parcela->tipo == 'C' ? $parcela->nf->cliente->nome : $parcela->nf->fornecedor->nome }} {{ $parcela->parcela }}/{{ $parcela->nf->qtdparcela }} {{ $parcela->tipo == 'C' ? '+' : '-' }} R$ {{ number_format($parcela->valor, 2, ',', '.') }} R$ {{ number_format($saldoAtual, 2, ',', '.') }}
@if(isset($parcela->nf->nfitem) && count($parcela->nf->nfitem) > 0) @php $i = 0; @endphp @foreach ($parcela->nf->nfitem as $item) @if($parcela->nf->valornf > 0) @else @endif @php $i++; @endphp @endforeach @else @endif
Item Grupo de Item Quantidade Valor Unitário Valor Total Valor Proporcional da Parcela
{{ $item->item ?? ($item->prodserv->prodserv ?? $item->descricao) }} {{ $item->grupoitem->grupoitem ?? '-' }} {{-- Exibe o grupo de item, se disponível --}} {{ number_format($item->qtd, 2, ',', '.') }} {{ $item->un ?? '' }} {{-- Quantidade --}} R$ {{ number_format($item->valorun, 2, ',', '.') }} {{-- Valor Unitário --}} R$ {{ number_format($item->valoritem, 2, ',', '.') }} {{-- Valor Total --}} R$ {{ number_format($item->valoritem * $proporcao, 2, ',', '.') }} {{-- Valor Proporcional --}} Valor total zero
Nenhum item encontrado para esta parcela.
Total: R$ {{ number_format($saldoAtual, 2, ',', '.') }} R$ {{ number_format($saldoAtual, 2, ',', '.') }}