Todos os artigos
FT-MAPPING-CATALOG-IMPORT-REFRESH· 1.3Mappings & EDI Hub

Mapping detail — stats e categorias

O que cada stat card no detalhe do mapping significa

Atualizado em 5/8/2026

Stats no detalhe do mapping



Na página /edi-hub/[id] (detalhe do mapping), os 5 stat cards no topo mostram:

Campos Mapeados (verde)

Fields com destination_field definido e transform !== "ignore". Ou seja, fields que efetivamente vão escrever no destino.

Sem Destino (amarelo)

Fields com source_field mas sem destination_field. Tipicamente vêm do botão Importar do catálogo — são source fields esperando você atribuir um destino. Aparecem na aba "Sem destino" do editor.

Ignorados (cinza)

Fields com transform === "ignore" — você decidiu pular. Diferentes de "Sem Destino" porque foi escolha consciente.

Sugeridos por IA (azul)

Fields com ai_suggested = true. A IA propôs esse mapeamento. Pode coexistir com qualquer das outras categorias.

Total Campos

Todas as linhas do mapping, incluindo source-only, dest-only e ignorados.

Por que essas categorias?



Após Importar do catálogo num mapping pequeno, os 200+ fields novos não caem em "Mapeados" (não têm destino), nem "Ignorados" (não estão pulados), nem "IA" (foram catalog import, não IA). Antes eram invisíveis nos stats. Agora você vê o número exato em "Sem Destino" — feedback visual de que o import funcionou e quanto trabalho de mapeamento manual ainda falta.

Histórico de versões

  • 1.3

    create-message-type reaproveita stub do wizard via UPDATE in-place. Query duplicate-check 2 passos: match exato + fallback stub mesmo source+destination=null+mapping_id=null. Promove stub a completo sem criar duplicata. Constraint DB UNIQUE refinada (integration, source, destination) WHERE all NOT NULL.

    5/22/2026 · updated

  • 1.0.2

    Stats do mapping detail ganham 5ª coluna "Sem Destino" (grid 4→5 cols) — feedback visual após "Importar do catálogo" mostra os source-only importados em vez de só ficarem invisíveis.

    5/8/2026 · updated

  • 1.0.1

    importFromCatalog agora chama router.refresh() pra sincronizar stat cards (server-rendered) com estado pós-import.

    5/7/2026 · updated