SIGEPE - FUNEA
RELATÓRIO DE DESEMBOLSOS POR INSTITUIÇÃO
Data de Geração: {{ $dataGeracao }}
{{ $instituicao }}
Total de Projetos: {{ $projetos->count() }} {{ $projetos->count() == 1 ? 'projeto' : 'projetos' }}
RESUMO FINANCEIRO
Total Orçamentado
{{ number_format($totalCusto, 2, ',', '.') }} Kz
Total Desembolsado
{{ number_format($totalDesembolsado, 2, ',', '.') }} Kz
Por Desembolsar
{{ number_format($totalCusto - $totalDesembolsado, 2, ',', '.') }} Kz
% Executado
@php $percentualExecucao = $totalCusto > 0 ? ($totalDesembolsado / $totalCusto) * 100 : 0; @endphp
{{ number_format($percentualExecucao, 1, ',', '.') }}%
ANÁLISE DE DESEMPENHO
@php $projetosEmExecucao = $projetos->where('status', 4)->count(); $projetosConcluidos = $projetos->where('status', 5)->count(); $projetosAprovados = $projetos->where('status', 2)->count(); @endphp Projetos em Execução: {{ $projetosEmExecucao }} | Projetos Concluídos: {{ $projetosConcluidos }} | Projetos Aprovados: {{ $projetosAprovados }} | Taxa de Execução Financeira: {{ number_format($percentualExecucao, 1, ',', '.') }}%
@foreach($projetos as $projeto) @endforeach
Código Designação do Projeto Início Fim Status Província Custo Total (Kz) Desembolsado (Kz) Exec. %
{{ $projeto->codProjecto }} {{ $projeto->nomeProjecto }} {{ date('Y', strtotime($projeto->duracaoP)) }} {{ date('Y', strtotime($projeto->duracaoF)) }} @php $statusLabels = ['Recebido', 'Em Análise', 'Aprovado', 'Rejeitado', 'Em Execução', 'Concluído']; @endphp @php $statusClasses = ['warning', 'info', 'success', 'danger', 'primary', 'success']; @endphp {{ $statusLabels[$projeto->status] ?? 'N/A' }} {{ $projeto->provincia ?? 'N/A' }} {{ number_format($projeto->limiteorcamentalP, 2, ',', '.') }} {{ number_format($projeto->valorTotalPago(), 2, ',', '.') }} @php $execucaoProjeto = $projeto->limiteorcamentalP > 0 ? ($projeto->valorTotalPago() / $projeto->limiteorcamentalP) * 100 : 0; @endphp {{ number_format($execucaoProjeto, 1, ',', '.') }}%
@if($projetos->count() > 0)
RESUMO ESTATÍSTICO
@php $custoMedio = $projetos->avg('limiteorcamentalP'); $desembolsoMedio = $projetos->avg(function($projeto) { return $projeto->valorTotalPago(); }); $maiorProjeto = $projetos->sortByDesc('limiteorcamentalP')->first(); @endphp Custo Médio por Projeto: {{ number_format($custoMedio, 2, ',', '.') }} Kz | Desembolso Médio: {{ number_format($desembolsoMedio, 2, ',', '.') }} Kz @if($maiorProjeto) | Maior Projeto: {{ $maiorProjeto->codProjecto }} ({{ number_format($maiorProjeto->limiteorcamentalP, 2, ',', '.') }} Kz) @endif
@endif