{{-- Formulário de parâmetros CBS/IBS (ano da reforma, regime, alíquotas e fatores de transição). Espera: $reformaSim (ReformaSimulacao) e $simRef ou $sim (SimulacaoTributaria). --}} @php $simRef = $simRef ?? $sim; $p = $reformaSim->parametro; $anoCenario = (int) ($p->ano_cenario ?? 2026); $cfgCenarioAtual = \App\Models\ReformaCenario::configForAno($anoCenario); $pctFmt = fn ($v) => number_format((float) $v * 100, 2, ',', '.'); $anosCenarioParam = range(config('reforma_tributaria.ano_min', 2026), config('reforma_tributaria.ano_max', 2033)); $cenariosPorAno = []; foreach ($anosCenarioParam as $y) { $cfg = \App\Models\ReformaCenario::configForAno($y); $cenariosPorAno[$y] = [ 'aliq_cbs' => (float) ($cfg['aliq_cbs'] ?? 0), 'aliq_ibs_uf' => (float) ($cfg['aliq_ibs_uf'] ?? 0), 'aliq_ibs_mun' => (float) ($cfg['aliq_ibs_mun'] ?? 0), 'fator_transicao_cbs' => (float) ($cfg['fator_transicao_cbs'] ?? 1), 'fator_transicao_ibs' => (float) ($cfg['fator_transicao_ibs'] ?? 1), 'descricao' => (string) ($cfg['descricao'] ?? ''), ]; } @endphp
Alíquotas, regime e ano da reforma

Escolha o ano da LC 214 nas abas abaixo — os valores vêm da tabela global do tenant. Ao salvar, aplica-se só a esta simulação (não altera outras análises).

Tabela LC 214 (global)
@csrf @method('PATCH') {{-- Abas por ano --}}
Ano da reforma (LC 214) Ativo nesta simulação: {{ $anoCenario }}
@foreach($anosCenarioParam as $y) @endforeach

{{ $cfgCenarioAtual['descricao'] ?? '' }}

Compare anos na etapa 4 · Edite a tabela global em Tabela LC 214.

{{-- Regime (por simulação, não varia por ano) --}}
1
Regime tributário

Vale para esta simulação — independe do ano da reforma escolhido na aba.

Ano {{ $anoCenario }} · CBS {{ $pctFmt($cfgCenarioAtual['aliq_cbs'] ?? 0) }}%
{{-- Alíquotas --}}
2
Alíquotas indicativas

Percentuais sobre a base tributável. IBS total = UF + municipal.

{{ $pctFmt(($p->aliq_ibs_uf ?? 0) + ($p->aliq_ibs_mun ?? 0)) }}%
{{-- Transição --}}
3
Fatores de transição

Quanto da nova regra já vale neste ano (100% = vigência plena naquele tributo).

@push('js') @endpush