{{ $config->nome_camara }}
Relatório Final da Sessão
Documento administrativo de conferência. Não substitui a Ata oficial da sessão.
@if($sessao->status !== 'encerrada')
Sessão ainda em andamento — dados parciais neste relatório.
@endif
Sessão#{{ $sessao->numero }} — {{ $sessao->tipo }} Data{{ $sessao->data_sessao->format('d/m/Y') }}
Situação{{ ucfirst($sessao->status) }} Legislatura{{ $sessao->legislatura?->label() ?? '—' }}
Horário de início{{ $cabecalho['horario_abertura']?->format('H:i') ?? '—' }} Horário de encerramento{{ $cabecalho['horario_encerramento']?->format('H:i') ?? '—' }}
Presidente{{ $cabecalho['presidente']?->name ?? '—' }} 1º Secretário{{ $cabecalho['secretario']?->name ?? '—' }}

Presença

{{ $presenca['total'] }} vereadores — {{ $presenca['presentes'] }} presentes, {{ $presenca['ausentes'] }} ausentes

@foreach($presenca['linhas'] as $linha) @endforeach
VereadorSituaçãoJustificativa
{{ $linha['vereador']->name }} {{ $linha['presente'] ? 'Presente' : 'Ausente' }} {{ $linha['falta_justificada'] ? ($linha['motivo_falta'] ?: 'Justificada') : '—' }}

Matérias da Sessão

Total: {{ $materias['total'] }} · Apreciadas: {{ $materias['apreciadas']->count() }} · Aprovadas: {{ $materias['aprovadas'] }} · Rejeitadas: {{ $materias['rejeitadas'] }} · Somente lidas: {{ $materias['somente_lidas']->count() }} · Não apreciadas: {{ $materias['nao_apreciadas']->count() }}

Resultados das Votações

@forelse($votacoes as $v)
@if($v['tipo'] === 'individual') {{ $v['materia']->tipo }}{{ $v['materia']->numero ? ' nº ' . $v['materia']->numero . '/' . $v['materia']->ano : '' }} — {{ $v['materia']->titulo }} @else Bloco ({{ $v['itens']->count() }} matérias): {{ $v['itens']->map(fn ($i) => $i->materia->titulo)->implode('; ') }} @endif {{ ucfirst($v['resultado']) }} Favor: {{ $v['favor'] }} · Contra: {{ $v['contra'] }} · Abst.: {{ $v['abstencao'] }} {{ $v['abertura']?->format('H:i') ?? '—' }}–{{ $v['encerramento']?->format('H:i') ?? '—' }}
@empty

Nenhuma votação finalizada nesta sessão.

@endforelse @if($votacoesCanceladas->isNotEmpty())

Tentativas de Votação Canceladas

@foreach($votacoesCanceladas as $c) @endforeach
MatériaTentativaMotivoHorárioOperadorVotos registrados
{{ $c['materia'] }} {{ $c['tentativa'] ?? '—' }} {{ $c['motivo'] ?? '—' }} {{ $c['horario'] }} {{ $c['operador'] }} {{ $c['votos_registrados'] }}
@endif

Suspensões

@forelse($suspensoes as $s)

Suspensa às {{ $s['suspensa_em'] }}{{ $s['motivo'] ? ' — Motivo: ' . $s['motivo'] : '' }} — {{ $s['retomada_em'] ? 'Retomada às ' . $s['retomada_em'] . ($s['duracao'] ? ' (duração: ' . $s['duracao'] . ')' : '') : 'Ainda suspensa' }} — Operador: {{ $s['operador'] }}

@empty

Nenhuma suspensão registrada.

@endforelse

Ocorrências

@forelse($ocorrencias as $o)

{{ $o['horario'] }} — {{ $o['tipo'] }}: {{ $o['descricao'] }} (registrado por {{ $o['responsavel'] }})

@empty

Nenhuma ocorrência registrada.

@endforelse @if($usoDaPalavra->isNotEmpty())

Uso da Palavra

@foreach($usoDaPalavra as $u) @endforeach
VereadorFalasDuração
{{ $u['nome'] }} {{ $u['falas'] }} @if($u['duracao_total_segundos'] !== null) {{ sprintf('%02d:%02d', intdiv($u['duracao_total_segundos'], 60), $u['duracao_total_segundos'] % 60) }} @else — @endif
@endif

Resumo Operacional

Sessão encerrada{{ $conferencia['sessao_encerrada'] ? 'Sim' : 'Não' }} Presença registrada{{ $conferencia['presenca_registrada'] ? 'Sim' : 'Não' }}
Resultados consolidados{{ $conferencia['resultados_consolidados'] ? 'Sim' : 'Não' }} Ata @if(! $conferencia['ata']) Ainda não gerada @elseif(! $conferencia['ata']->publicar_site) Gerada, ainda não publicada @else Publicada @endif
Relatório gerado pelo sistema Leggov em {{ $geradoEm->format('d/m/Y H:i') }}
Documento administrativo de conferência. Não substitui a Ata oficial da sessão.