Regras de Deliberação

Quantos votos são necessários pra aprovar uma matéria (Maioria Simples, Maioria Absoluta, 2/3, quantidade fixa...). Não confundir com o quórum de presença — isso aqui decide o RESULTADO da votação, não se a sessão pode começar. O nome de uma regra é só um rótulo — a fórmula real é sempre a combinação de critério, base e arredondamento configurados abaixo.

← Cadastros
{{-- ===================== Formulário (criar/editar) ===================== --}}
{{ $editandoId ? 'Editar regra' : 'Nova regra' }} @error('nome')
{{ $message }}
@enderror

O nome é só um rótulo pra identificar a regra — quem decide a fórmula são os campos abaixo, nunca o nome escolhido aqui.

"Maior número de votos" é a fórmula clássica: favor > contra decide, e empate segue a configuração de desempate da Câmara — NÃO é o mesmo que "metade + 1" (essa conta é feita por "Maioria" abaixo, com a base que você escolher).

@error('baseCalculo')
{{ $message }}
@enderror

Usa o número legal de cadeiras da Legislatura (Admin → Legislaturas), quando configurado; senão, conta os vereadores com mandato em exercício.

@error('numerador')
{{ $message }}
@enderror @error('denominador')
{{ $message }}
@enderror
@error('quantidadeFixa')
{{ $message }}
@enderror

Isso muda o resultado: 2/3 de 18 é exatamente 12 — "para cima" aceita 12 (pelo menos 2/3); "primeiro inteiro acima" exige 13 (mais de 2/3). Uma regra chamada "2/3" nunca vira "mais de 2/3" silenciosamente — confira sempre qual dos dois o seu Regimento pede.

Desmarcado (padrão): base = favor + contra. Marcado: base = favor + contra + abstenção. Só se aplica à base "Votos válidos" — não afeta total de membros nem presentes.

{{-- Homologação item 1/7 — resumo da fórmula, construído SÓ dos parâmetros atuais (nunca do nome), e simulador reativo (nunca exemplo fixo). --}}
Resumo da fórmula
{{ $this->descricaoFormulaAtual }}
@if($this->exemploCalculado !== null) Necessários: {{ $this->exemploCalculado }} @else Preencha os campos acima pra ver o cálculo. @endif
@if($editandoId) @endif
{{-- ===================== Lista ===================== --}}
Regras cadastradas @forelse($this->regras as $r)
{{ $r->nome }} @if(! $r->ativo)Inativa — não aparece pra seleção@endif
{{ $r->descricaoFormula() }}
@empty

Nenhuma regra cadastrada.

@endforelse