@php $imgPath = public_path('img/cabecalho_pericia.png'); // Definir colunas selecionadas (padrão: todas) $columnsParam = request('columns'); $selectedColumns = $columnsParam ? explode(',', $columnsParam) : [ 'processo', 'vara', 'upj', 'financeiro', 'status', 'protocolo_laudo', 'valor', 'sei', 'empenho', 'nf', 'mes_ano_pagamento', 'tipo_pessoa', 'tipo_pericia' ]; // Função para verificar se uma coluna está selecionada $hasColumn = function($column) use ($selectedColumns) { return in_array($column, $selectedColumns); }; @endphp Listagem de Entrega de Laudos Financeiros
Cabeçalho
Data/Hora da Impressão: {{ date('d/m/Y H:i:s') }}
Total de Registros: {{ $entregasLaudos->count() }}
Usuário: {{ auth()->user()->name }}
@if(array_filter($filtrosAplicados))
Filtros Aplicados:
@if($filtrosAplicados['search'])
Busca: {{ $filtrosAplicados['search'] }}
@endif @if($filtrosAplicados['status'])
Status: {{ $filtrosAplicados['status'] }}
@endif @if($filtrosAplicados['vara'])
Vara: {{ $filtrosAplicados['vara'] }}
@endif @if($filtrosAplicados['upj'])
UPJ: {{ $filtrosAplicados['upj'] }}
@endif @if($filtrosAplicados['mes_pagamento'])
Mês Pagamento: {{ $filtrosAplicados['mes_pagamento'] }}
@endif @if($filtrosAplicados['ano_pagamento'])
Ano Pagamento: {{ $filtrosAplicados['ano_pagamento'] }}
@endif @if($filtrosAplicados['financeiro'])
Financeiro: {{ $filtrosAplicados['financeiro'] }}
@endif @if($filtrosAplicados['tipo_pericia'])
Tipo Perícia: {{ $filtrosAplicados['tipo_pericia'] }}
@endif @if($filtrosAplicados['selected_records'])
Registros Selecionados: {{ count(explode(',', $filtrosAplicados['selected_records'])) }} registro(s)
@endif @if(request('columns'))
Colunas Selecionadas: {{ count($selectedColumns) }} coluna(s)
@endif
@endif
@if($entregasLaudos->count() > 0) @if($hasColumn('processo')) @endif @if($hasColumn('vara')) @endif @if($hasColumn('upj')) @endif @if($hasColumn('financeiro')) @endif @if($hasColumn('status')) @endif @if($hasColumn('protocolo_laudo')) @endif @if($hasColumn('valor')) @endif @if($hasColumn('sei')) @endif @if($hasColumn('empenho')) @endif @if($hasColumn('nf')) @endif @if($hasColumn('mes_ano_pagamento')) @endif @if($hasColumn('tipo_pessoa')) @endif @if($hasColumn('tipo_pericia')) @endif @foreach($entregasLaudos as $entregaLaudo) @if($hasColumn('processo')) @endif @if($hasColumn('vara')) @endif @if($hasColumn('upj')) @endif @if($hasColumn('financeiro')) @endif @if($hasColumn('status')) @endif @if($hasColumn('protocolo_laudo')) @endif @if($hasColumn('valor')) @endif @if($hasColumn('sei')) @endif @if($hasColumn('empenho')) @endif @if($hasColumn('nf')) @endif @if($hasColumn('mes_ano_pagamento')) @endif @if($hasColumn('tipo_pessoa')) @endif @if($hasColumn('tipo_pericia')) @endif @endforeach @if($hasColumn('valor')) @endif
ProcessoVaraUPJFinanceiroStatusProtocolo LaudoR$Proc. AdmEmpenhoNFMês/Ano PagamentoTipo PessoaTipo Perícia
@if($entregaLaudo->controlePericia && $entregaLaudo->controlePericia->numero_processo) {{ $entregaLaudo->controlePericia->numero_processo }} @else sem processo @endif {{ optional($entregaLaudo->controlePericia)->vara ?? '-' }}{{ ucfirst($entregaLaudo->upj ?? '-') }}{{ ucfirst($entregaLaudo->financeiro ?? '-') }}{{ ucfirst($entregaLaudo->status ?? '-') }} @if($entregaLaudo->controlePericia && $entregaLaudo->controlePericia->prazo_final) {{ date('d/m/Y', strtotime($entregaLaudo->controlePericia->prazo_final)) }} @endif @if($entregaLaudo->valor) {{ $entregaLaudo->valor_formatado }} @else - @endif {{ $entregaLaudo->sei ?? '-' }}{{ $entregaLaudo->empenho ?? '-' }}{{ $entregaLaudo->nf ?? '-' }}{{ $entregaLaudo->mes_pagamento ?? '-' }} / {{ $entregaLaudo->ano_pagamento ?? '-' }}{{ ucfirst($entregaLaudo->tipo_pessoa ?? '-') }}{{ ucfirst($entregaLaudo->tipo_pericia ?? '-') }}
TOTAL GERAL: R$ {{ number_format($entregasLaudos->sum('valor'), 2, ',', '.') }}
@else

Nenhum registro encontrado com os filtros aplicados.

@endif