@extends('layouts.app') @section('title', 'Dicionário & Mapeador CAEP') @section('topbar_title', '🗺️ Dicionário & Mapeador de Dados VIMAN') @section('topbar_extra_actions') 📥 Exportar CSV @endsection @section('styles') @endsection @section('content')
{{-- Header --}}

🗺️ Dicionário & Mapeador de Dados VIMAN

Catálogo inteligente do schema SYSADM (baseado em CAEP.xlsx) para documentar nomes amigáveis, regras de negócio e filiais físicas.

{{-- KPIs --}}
📋 Total de Tabelas
{{ $totalTabelas }}
Views catalogadas no Viman
✅ Tabelas Mapeadas
{{ $totalMapeadas }}
Com nome amigável e módulo
⏳ Aguardando Mapeamento
{{ $totalPendentes }}
Clique na tabela para preencher
🧬 Campos Catalogados
{{ number_format($totalCampos, 0, ',', '.') }}
Colunas e tipos de dados
📈 Progresso Geral
{{ $percentualMapeado }}%
{{ $totalMapeadas }} de {{ $totalTabelas }} mapeadas
{{-- Filtros & Busca --}}
@foreach ($modulosDisponiveis as $slug => $label) @php $qtd = $modulosStats[$slug] ?? 0; @endphp @if ($qtd > 0) @endif @endforeach
{{-- Tabela de Dados --}}
@foreach ($tabelas as $tab) @php $modSlug = mb_strtolower($tab->modulo); $modClass = match ($tab->modulo) { 'Financeiro' => 'mod-financeiro', 'Fiscal' => 'mod-fiscal', 'Estoque' => 'mod-estoque', 'OPME' => 'mod-opme', 'Compras' => 'mod-compras', 'Vendas' => 'mod-vendas', 'Cadastros' => 'mod-cadastros', default => 'mod-outros', }; @endphp {{-- Código --}} {{-- Módulo --}} {{-- Nome Oficial CAEP --}} {{-- Nome Amigável --}} {{-- Filiais Físicas --}} {{-- Qtd Campos --}} {{-- Status --}} {{-- Ações --}} @endforeach
Código (SYSADM) Módulo Nome Oficial (CAEP) Nome Amigável / Negócio Empresas / Filiais Campos Status Ações
SYSADM.{{ $tab->tabela_codigo }} {{ $tab->modulo }} {{ $tab->tabela_nome_caep ?: 'Não especificado no CAEP' }} @if ($tab->tabela_nome_amigavel)
{{ $tab->tabela_nome_amigavel }}
@if ($tab->descricao_negocio)
{{ Str::limit($tab->descricao_negocio, 65) }}
@endif @else ⚠️ Preencher nome amigável... @endif
{{ $tab->tabelas_filiais ?: 'Padrão ou Compartilhada' }} @if ($tab->status_mapeamento === 'mapeado') ● Mapeado @else ○ Pendente @endif
{{-- MODAL DE EDIÇÃO DA TABELA --}}

✏️ Mapear Tabela

{{-- MODAL DE VISUALIZAÇÃO E EDIÇÃO DE CAMPOS --}}

🧬 Estrutura de Campos:

{{-- Preenchido dinamicamente via JS --}}
Código Campo Tipo Descrição Oficial CAEP Nome Amigável / Anotação Tabela Relacionada Salvar
{{-- Toast de Notificação --}}
✅ Alteração salva com sucesso!
@endsection