@php $painel = $confrontoPainel ?? []; $pendencias = $painel['pendencias'] ?? collect(); $cadastro = $painel['cadastro_resumo'] ?? []; $grupo = $painel['grupo_resumo'] ?? []; $semCadastro = $painel['sem_cadastro'] ?? []; $unidadesDiv = $painel['unidades_divergentes'] ?? []; $ncmSemPreencher = $painel['ncm_sem_preencher'] ?? []; $ncmCorrecoes = $painel['ncm_correcoes'] ?? []; $porRegra = $painel['pendencias_por_regra'] ?? collect(); $pront = $painel['prontidao'] ?? ($prontidao ?? null); $regraLabels = \App\Services\ConfrontoRegrasCatalog::labels(); $fmtNcm = function (?string $ncm) { $d = preg_replace('/\D/', '', (string) $ncm); if (strlen($d) === 8) { return substr($d, 0, 4) . '.' . substr($d, 4, 2) . '.' . substr($d, 6, 2); } return $ncm ?: '—'; }; @endphp @include('admin.simulacoes._confronto_fluxo', [ 'sim' => $sim, 'pendencias' => $pendencias, 'fluxoPosImport' => $fluxoPosImport ?? false, 'dashboardUrl' => $dashboardUrl ?? null, ])
Identifique o que impede simular, corrija cadastros e acompanhe a prontidão desta análise.
Marque os produtos, informe o NCM e clique em Aplicar — ou digite/cole o NCM direto na linha (salva automaticamente). Quando terminar, clique em Recalcular confronto no topo para atualizar simulações e projeções. A correção vale para todo o cliente (todas as simulações, meses e projeções 2026–2033) — o arquivo SPED original não é alterado.
| Sel. | Código SPED | Descrição | Reg. | Valor total | Volume total | Preço médio unit. | NCM * |
|---|---|---|---|---|---|---|---|
| {{ $item['cod_item'] }} | {{ Str::limit($item['descr_item'] ?? '', 50) }} | {{ $item['reg'] ?? '—' }} | R$ {{ number_format((float) ($item['valor_total'] ?? 0), 2, ',', '.') }} | @if(!empty($item['volume_total'])) {{ number_format((float) $item['volume_total'], 2, ',', '.') }} {{ $item['unidade'] ?? '' }} @else — @endif | @if(!empty($item['preco_medio'])) R$ {{ number_format((float) $item['preco_medio'], 2, ',', '.') }} @else — @endif |
|
Nenhum produto pendente de NCM.
| Código | Descrição | NCM | Observação | |
|---|---|---|---|---|
| {{ $c['cod_item'] }} | {{ Str::limit($c['descr_item'] ?? '', 50) }} | {{ $fmtNcm($c['ncm'] ?? '') }} | {{ Str::limit($c['observacao'] ?? '', 40) }} |
Itens do SPED sem código vinculado no cadastro interno do cliente.
| Código SPED | Descrição | NCM | Ação |
|---|---|---|---|
| {{ $item['cod_item'] }} | {{ Str::limit($item['descr_item'] ?? '', 60) }} | {{ $item['ncm'] ?? '—' }} | @if(!empty($item['sugestao'])) @endif |
No SPED o campo unid pode trazer sigla de medida (KG, UN, BAG, SC…)
ou código de apresentação/embalagem (50M, 200K, SC40).
Escolha a unidade padrão (sempre uma sigla) e converta cada código do SPED para ela:
1 KG = 50 × 50M — ou seja, 1 unidade padrão = quantas da outra.
1. Veja siglas e códigos de apresentação usados no SPED.
2. Defina a unidade padrão (sigla: KG, UN, BAG…).
3. Para cada outro código, informe: 1 padrão = ? outro (ex.: 1 KG = 50 × 50M).
| Sigla | Cód. SPED | Volume | Valor | Preço médio |
|---|---|---|---|---|
| @if($ehSigla) {{ strtoupper($mu['unid']) }} @else — @endif | @if($ehSigla) {{ $mu['unid'] }} @else {{ $mu['unid'] }} apresentação @endif | @if(!empty($mu['volume'])) {{ number_format((float) $mu['volume'], 2, ',', '.') }} @else — @endif | R$ {{ number_format((float) ($mu['valor'] ?? 0), 2, ',', '.') }} | @if(!empty($mu['preco_medio'])) R$ {{ number_format((float) $mu['preco_medio'], 2, ',', '.') }} @else — @endif |