Central de Ajuda
Guias passo-a-passo de tudo que dá pra fazer no Lefia. Mantido sempre atualizado conforme novas funcionalidades chegam.
Novo: tutoriais de integração
Passo a passo guiado pra cada protocolo — REST, Oracle, SAP OData, SFTP e mais.
Atalhos & Tips
1auth
2catalog
1Começando
6- FT001
O que é o Lefia
Visão geral em 1 minuto sobre o que a plataforma faz.
- FT-TICKETS
Tickets / Suporte (botão flutuante)
Como abrir tickets de bug, dúvida, feature ou incidente — e acompanhar status.
Buscar empresa ou integração por nome
Campo de busca typeahead em /admin, /edi-hub, /edi-hub/empresa/<id> e /reports. Filtra cards e lista em tempo real, case-insensitive, busca por nome (e por parceiro/tipo em integrações).
- FT-EDI-HUB-SEARCH
Filtro busca typeahead nos listings
Toda view com toggle cards/lista (admin, EDI Hub, detalhe de empresa, reports) tem campo de busca typeahead que filtra em tempo real.
- notification-system-i
Sistema de notificacoes — bell icon + inbox
Como receber, ler e arquivar notificacoes.
- mobile-responsive-app
App responsivo no celular — o que funciona no iPhone
O que funciona/nao funciona no iPhone + como usar ResponsiveTable.
Integrações
35- FT-STORE-FORWARD
Store-and-forward (entrega assíncrona)
Responda ao remetente assim que a mensagem é mapeada e deixe a fila entregar ao destino com retry — sem acoplar o remetente à disponibilidade do destino.
Como o wizard de integração guarda formatos default
Wizard admin não cria mais message_type stub. Salva default_source_format + default_destination_format na integration; "Derivar mapping" usa pra pré-preencher.
- FT-FUNCTIONAL-ACKS
Acks funcionais (CONTRL / 997)
Confirme cada interchange EDI recebido com um CONTRL (EDIFACT) ou 997 (X12) e acompanhe os acks que o parceiro devolve pros seus envios.
- FT-TENANT-SELFSERVICE
Operar a sua empresa (integrações, mappings, execuções)
O que o admin e os usuários da empresa podem fazer no EDI Hub e em Execuções.
Como o wizard filtra entities OData V2 vs V4
O dropdown de formato de origem agora mostra só entities compatíveis com a versão da URL da conexão (V2 ou V4).
- FT-INTEGRATION-MODE
Modo de integração — observability vs orchestration
Toggle por integração que define se o Lefia só observa o tráfego (modo seguro pra rollout) ou orquestra de fato o envio ao destino. Default novo tenant: observability.
- FT-MSG-IDEMPOTENCY
Idempotency em mensagens EDI — Idempotency-Key + fingerprint
Como o Lefia detecta e bloqueia mensagens duplicadas at-insert via fingerprint SHA-256 + header Idempotency-Key (padrão Stripe). UNIQUE parciais por message_type, race fallback via 23505.
- FT-CONNECTOR-REST-EXECUTOR
SAP BTP (Cloud Integration) como origem
Como conectar um endpoint de iFlow do SAP Integration Suite (CPI) como origem REST — Basic Auth para PoC, service key OAuth para produção, e os erros comuns do BTP.
- FT-INTEGRATION-FORM-RESET-V1
Como criar uma integração
Conectar 2 sistemas — origem (de onde vêm dados) e destino (pra onde vão).
- FT-WEBHOOK-PUBLIC
Webhook Público SAP→Lefia
Como configurar SAP (ou outro sistema externo) para postar documentos no Lefia via webhook autenticado.
- FT-ODATA-PAGINATION-V1
OData pagination — como o Lefia busca todas as páginas do SAP
Quando o SAP retorna mais documentos do que cabe em uma página, o Lefia segue automaticamente o link da próxima até esgotar (com limites de segurança).
- FT004
Protocolos de conexão suportados
Lista completa dos 14 protocolos com quando usar cada.
- FT-FILE-POLL-V1
Como configurar file polling SFTP/FTP
File polling busca arquivos de um diretório SFTP/FTP em intervalos regulares, baixa, processa pelo pipeline e marca como duplicado se já viu o arquivo.
- FT008
Como configurar webhooks de saída
Receber notificações em sistemas externos quando mensagens chegam/falham.
- FT-EXEC-NOW-BUTTON-V1
Integration Lab — Executar Agora
Como rodar uma integração manualmente no Integration Lab
OData V4 lado a lado com V2
Lefia detecta automaticamente OData V2 ou V4 por URL. 4 services com V4 disponível (Billing, Sales Order, Purchase Order, Product). Catálogos separados, mapping editor mostra fields da versão correta. V4 expõe header pricing populado, descriptions humanas e rollups Net/Gross/Profit.
- FT-CERT-DIGITAL
Upload de certificado digital (.pfx/.p12) em integrações
Como anexar/trocar certificado digital A1 (.pfx/.p12) ao criar OU editar integração SOAP/REST. Inclui alerta automático 30/14/7/1d antes do vencimento e badge na UI.
- FT-RETRY-WORKER
Pipeline de mensagens — fluxos e cenários
Doc canônico do pipeline de mensagens com 7 cenários (sucesso, retry-success, retry-DLQ, retry-manual, 4xx não-retentável, cert-expirando, cancelar). Estados, classifier de erros, onde ver tudo.
- FT-CONNECTOR-OAUTH-V1
OAuth 2.0 — Client Credentials grant (M2M)
Autenticação server-to-server via client_id + client_secret. Padrão pra Azure AD M2M, Auth0 M2M, Oracle OIC, SAP BTP Service Key.
- FT-OAUTH-JWT-BEARER-V1
OAuth 2.0 — JWT Bearer Assertion (RFC 7523)
Autenticação via JWT assinado pela chave privada do cliente. Padrão SAP S/4HANA enterprise, Auth0 private_key_jwt e Azure AD on-behalf-of.
- FT-OAUTH-AUTH-CODE-V1
OAuth 2.0 — Authorization Code grant + PKCE
Autenticação user-on-behalf via redirect ao provider. PKCE obrigatório (RFC 7636). Único grant que devolve refresh_token — Lefia renova automaticamente.
- FT-CONNECTOR-TOKEN-LOGIN-UI
Autenticação por Login (usuário + senha → token)
Auth não-OAuth pra APIs próprias: o Lefia faz login (POST usuário+senha), recebe um token no corpo e passa a mandá-lo como Bearer. Configurável no form REST.
- FT-CONNECTOR-ERRORS-5XX-V1
Mensagens de erro de conexão — o que cada uma significa
Como o Lefia humaniza erros HTTP 5xx, timeouts, DNS, TLS, SSH/FTP/Kafka. Cada mensagem diz quem é o problema (cliente/provider/rede) e se vai haver retry automático.
- FT-MAPPING-CARDS-HIERARCHY-V1
Cards e filtros do mapping — hierarquia de confiança
Os 6 cards do mapping editor refletem dimensões granulares (não mutuamente exclusivas): total de campos com origem, com destino, mapeados por IA, mapeados manualmente, sem destino, sem origem. Click no card filtra.
- FT-CATALOG-TYPES-PATTERN-V1
Catálogo: tipos, comprimento, precisão e regex
O catálogo declara type/length/precision/scale/pattern/enumeration por campo, extraídos de XSD/EDMX. Mapping editor mostra badge "string · ..35" ou "decimal · 18,3" no destino.
- FT-CATALOG-PROVENANCE-V1
Catálogo: proveniência declarada + sub-tipos manual
Cada campo no catálogo declara fonte (spec/IA/curado/cliente), com link público pra spec quando disponível. Sub-tipos manual distinguem curadoria Lefia (global) de validação do cliente (tenant).
- FT-CATALOG-CONVERSION-RULES-V1
Mapping: botão "Sugerir Regras de Conversão"
Segundo passo de inteligência do mapping editor — depois de mapear de-para, propõe a transformação certa baseada em tipo/length/precision/scale.
- FT-CATALOG-METADATA-DIFF-V1
Mapping: alerta de drift do $metadata SAP
Banner amarelo no mapping editor avisa quando o mapping referencia fields que sumiram do $metadata atual do SAP. Botão "Atualizar catálogo" remove os órfãos.
- FT-CATALOG-VERSIONING-V1
Catálogo: versionamento + snapshots
Tire fotos imutáveis do estado do catálogo num momento. Mappings podem referenciar o snapshot que originou eles. Diff visual entre snapshot e estado atual.
- FT-CATALOG-PRUNING-V1
Catálogo: workflow promoção IA → curado
Promova fields sugeridos por IA a "curado por Lefia" com 1 clique (após revisão humana). Pruning automático remove sugestões IA não-promovidas mais velhas que 90 dias.
- FT-SAP-METADATA-SANDBOX-GUARD-V1
SAP: header sap-client em sandbox vs on-premise
sap-client header só vai em SAP on-premise / private cloud. Sandbox (sandbox.api.sap.com / *.api.sap.com) rejeita com 401 — tenant é fixo pelo API key. Tanto execução de query quanto $metadata fetch respeitam essa regra agora.
- FT-INTEGRATION-FORM-PARITY-V1
Form de criação ↔ edição de integração: paridade total
Criar e editar uma integração usam o mesmo conjunto de campos. Tudo que aparece no edit aparece no create — triggerType, executionWindow, retry policy, file polling, post-processing. Sem surpresa entre os 2 fluxos.
- FT-INTEGRATION-DEFAULT-MODE
Default mode mudou: integrações novas nascem em "orchestration"
Antes integrações novas nasciam com mode="observability" (só observa, não envia ao destino). Mudou para "orchestration" (envia de fato). Default antigo deixava cliente novo sem entender por que nada chegava no destino.
- FT003
Bulk select: integrações e mensagens no EDI Hub
Tabelas de integrações e mensagens no EDI Hub permitem seleção múltipla. Ações em batch: pausar/reativar/excluir integrações; reprocessar mensagens. Botão "Selecionar todos" no header.
- FT-BRIDGE-ORACLE
Banco Oracle como origem (via lefia-bridge)
Como usar um banco Oracle atrás de VPN como origem, via agente lefia-bridge (read-only).
mapping
23O que significa "campo obrigatório do destino não preenchido"
Quando o sistema mostra warning sobre campo obrigatório do destino, está apontando um gap REAL no mapping — não ruído.
- FT-STRICT-VALIDATOR
Validação estrita contra a spec (catálogo)
Como o Lefia verifica que a saída EDI (EDIFACT e X12) segue a spec real da mensagem — e por que violação estrutural bloqueia a ativação do mapping.
Tutorial: criar regra Filter Lookup pelo editor visual
Passo a passo pra criar filter_lookup rule no drawer — útil pra SAP pricing, X12 qualifier-driven amounts, EDIFACT MOA com qualifier.
Como usar Filter Lookup pra mapear campos condicionais
Filter Lookup permite extrair valor de um array source onde determinada condição é verdadeira. Caso típico: SAP pricing — pegar ConditionAmount onde ConditionType="PR00".
- FT-MAPPING-ENGINE-ARCH-CUTOVER
Como o "Sugerir IA" gera o mapeamento (compilador determinístico)
O Sugerir IA agora usa por padrão o modo determinístico: a IA reconhece o conceito de cada campo e o compilador monta o destino exato pela especificação — sem chutar slot/qualifier. Cai no modo clássico só onde o formato ainda não está coberto.
Por que alguns campos do destino aparecem "auto-preenchido"
Envelope EDI/X12/IDoc/NFe (UNH, UNT, ISA, IEA, EDI_DC40, protNFe, etc.) é preenchido automaticamente pelo Lefia — operador não deve mapear.
Publicando mapping com campos obrigatórios faltando — botão "Forçar ativação"
Quando o botão Publicar bloqueia por campos obrigatórios não mapeados, o toast vermelho oferece "Forçar ativação". Saiba quando usar.
- FT-EDI-HUB
Sincronizar com catálogo agora é destrutivo + IA automática
O botão "Sincronizar com catálogo" remove TODOS os fields obsoletos (inclusive já mapeados) e dispara a pirâmide IA pra repropor o mapping. Resolve banner stale persistente.
- FT-MAPPING-PREVIEW-V1
Preview do mapping convertido
Aplica os campos do mapping num payload de exemplo e mostra o resultado convertido + erros/warnings, sem persistir nada.
- mapping-editor-ux-destino-first
Cards e métricas do mapping editor — leitura destino-first
Como ler os 6 cards do topo, o banner de cobertura e os chips de filtro: o que cada um indica e por que destino vem primeiro.
- FT-HOVER-CANONICAL
Hover canônico no editor de mapeamento
Todas as linhas e cards do editor de mapeamento usam o mesmo hover (verde signal a 10% claro / 15% escuro) — visual consistente, foco no dado.
- FT-MAPPING-TEMPLATES-V1
Biblioteca de templates de mapping
Templates pré-prontos de mappings comuns (X12, EDIFACT, OData) que você pode aplicar em qualquer mapping pra acelerar setup.
- FT-MAPPING-VERSIONING-V1.5
Histórico de versões do mapping
Cada save com mudança em field_mappings snapshota a versão antiga. Inspecione versões anteriores no botão v{N} do mapping detail.
- FT-MAPPING-AUTOCOMPLETE
Mapping: autocomplete no campo destino
No mapping editor, o input do campo destino tem dropdown autocomplete que filtra os fields do catálogo do formato destino conforme você digita. Reduz erro de digitação e acelera mapping manual.
- mapping-editor
Autosave e ciclo draft/active no mapping editor
Autosave a cada 5s salva mudanças como rascunho (draft); pipeline só aplica quando você clica Ativar. Protege contra publicar mudanças não-revisadas.
Drawer lateral de edição de rules
Click numa row da view estruturada abre painel lateral à direita com editor full. Substitui a antiga view "Tabela".
Loops colapsáveis com hierarquia
Loops colapsáveis com chevron. Nested via parser auto. Counter agregado colorido. Botão Expandir/Colapsar tudo. Estado só na sessão.
Busca textual e filtros de cobertura
Input de busca filtra source/dest field+desc. Cards de cobertura são clicáveis. Filtros se compõem por interseção. Chip + contador aparecem quando ativo.
Sugerir IA — pipeline de 4 estágios
Botão Sugerir IA roda 4 estágios em sequência. 4 chips visíveis desde o clique mostram progresso. Botão "Sugerir Regras" separado foi removido.
Ver saída do mapping — formato source e destino reais
Source mostra OData V2 (toggle XML/JSON) e destino mostra EDIFACT/X12/IDoc serializado real, idêntico ao monitor.
Cards de cobertura filtram a tabela + Badge IA% por rule
Cards filtram a tabela ao clicar (não só decorativos). Badge IA% inline mostra confidence score por rule sugerida.
- envelope-runtime-visual
Envelopes — campos preenchidos pelo Lefia em runtime
Reconhecer envelopes e por que não devem ser mapeados.
- FT-MAPPING-ENGINE-ARCH-QUALIFIED
Instâncias qualificadas: parceiros e segmentos repetidos (NAD+BY, MOA+203)
Por que o EDIFACT tem vários NAD/MOA iguais distinguidos por um código, e como o Lefia gera isso sozinho a partir do SAP — incluindo o chip ⌖ verde e o que fazer quando falta parceiro.
Mappings & EDI Hub
9Como o Lefia converte um formato em outro (arquitetura)
A interlíngua de conceito: toda fonte vira conceito, o conceito vira qualquer destino. Sem tradutores N×N.
- FT-MAPPING-ERRORS-V1
Mapping — erros explicáveis ao invés de "erro ao aplicar mapping"
Quando um mapping falha, a mensagem agora aponta exatamente qual campo, qual transform, qual valor causou o problema, e (quando possível) sugere a origem certa.
- FT-MAPPING-VALIDATE-V1
Validação de schema na ativação de mapping
Antes de ativar um mapping, o Lefia valida que todos os campos obrigatórios do formato de destino estão mapeados. Bloqueia ativação se faltar.
- FT-MAPPING-ARRAYS-V1
Mapping — arrays e items (SAP to_Item, lines, partners)
Suporte a estruturas item-level: SAP to_Item.results[], linhas de pedido, e PARCEIROS como array (to_Partner[*] por PartnerFunction → NAD+BY/IV/PE automáticos). Ver também "Instâncias qualificadas".
- FT-MAPPING-AI-V1
Como funciona "Sugerir via IA" (pirâmide C1→C2→C3)
A sugestão de mapping roda em 3 camadas: heurística instantânea, embeddings semânticos com cache, e LLM só pros campos ambíguos. Reduz latência -70% e custo -75% em mappings grandes (SAP OData 300+ fields).
- FT-MAPPING-CATALOG-IMPORT-REFRESH
Mapping detail — stats e categorias
O que cada stat card no detalhe do mapping significa
- FT-CATALOG-SCHEMA-V3
Paths qualificados V3 — fim da ambiguidade C21201
Por que o catálogo destino agora mostra LIN.C212.C21201 em vez de C21201 plano, e como o mapping fica não-ambíguo.
Sugerir mapping com IA: rode o teste de conexão antes
Pra IA propor mappings precisos, o catálogo do SAP precisa estar atualizado no banco. Rode "Testar conexão" sempre que a estrutura do SAP mudar.
- FT-V3-NEEDS-REVIEW
Resolvendo rules com ambiguidade V3 (needs_review)
Banner azul Ambiguidade de catálogo V3 no mapping editor — o que significa e como resolver.
Monitor & Mensagens
11- FT-MONITOR-SORT
Ordenar mensagens no monitor e relatórios
Clique em qualquer cabeçalho de coluna para ordenar as mensagens; o padrão é a mais recente primeiro.
- FT-MONITOR-DIFF-AI
Comparar 2 mensagens com IA
Botão que envia 2 payloads pra Claude e retorna diferenças estruturais, de campos e resumo narrativo.
- FT-VIEW-MODE-TOGGLE
Alternar entre Cards e Lista
Toggle cards/lista persistido no navegador, aplicado em /monitor, /edi-hub, /admin/empresa, /reports.
- FT-VIEWER-PARITY
Payload raw + convertido nos 3 viewers
Os 3 viewers (olhinho, comparar, ver saída) mostram source raw e destino convertido no mesmo padrão, com badge V2/V4.
- FT-MESSAGE-MAPPING-TRACE-V1
Versão do mapping no detalhe da mensagem
Como ver qual mapping (e qual versão) produziu o mapped_data
- FT-MONITOR-RECEIVED-AT-V1
Como monitorar mensagens
Ver tudo passando em tempo real, filtrar e drilldown.
- FT007
Comparar 2 mensagens (diff)
Diff side-by-side pra debug.
- FT-V3-OUTPUT-SERIALIZADO
Output serializado no detalhe da mensagem
Como ver e validar o EDIFACT/X12/IDoc/JSON exato enviado ao destino.
- FT-MONITOR-REPORTS
Monitor técnico vs Relatórios business — quando usar cada um
Duas audiências, duas linguagens, dois lugares. Como o Lefia separa suporte técnico de gestão de negócio.
- FT-MONITOR-SIGNALS
Sinais operacionais: aging, integrações silenciosas, error categories
Métricas observáveis que ajudam a triar problemas — sem promessa de SLA contratual.
- FT-MONITOR-DIFF-MULTISELECT-V1
Comparar mensagens lado a lado
No monitor, selecione 2 mensagens para abrir o comparativo side-by-side com segments + mapped_data + status.
operacional
1Parceiros & Onboarding
2- FT009
Como convidar um parceiro (self-service onboarding)
Gerar link público pro parceiro fornecer credenciais sem precisar criar conta.
- FT-POC-KIT
Kit de PoC — critérios de aceite padronizados
Checklist de critérios quantitativos para abrir e fechar uma PoC: volume, taxa de erro, latência, retry, duplicidade e observabilidade — e como provar cada um na plataforma.
Roadmap
4- FT012
Roadmap interno (super_admin)
Lista priorizada de features feitas, em andamento e bloqueadas.
- FT-LANDING-PYRAMID-V1
Pirâmide de IA — como o Lefia decide cada mapeamento
Showcase animado na landing mostrando a cascata C1 → C2 → C3 do suggest-mapping. Não é um LLM jogado no problema — é inteligência em camadas.
- FT-REPORTS-DASHBOARDS
Relatórios — funil, tendência, comparativos, drill-down e export
Tour pelas seções de /relatorios/empresa/[id] — o que cada visualização mostra e como usar.
- FT-REPORTS-INSIGHTS-LLM
Insights IA em /relatorios — narrativa executiva do período
Card no topo de /relatorios com narrativa LLM em linguagem comum. Em 2-3 linhas você entende o que merece atenção.
Segurança & 2FA
8- FT-LGPD-COMPLIANCE
LGPD nas configurações: uso de IA e Meus dados
O admin da empresa decide sobre o uso de IA (com registro) e qualquer usuário baixa os próprios dados; o admin exporta a empresa inteira.
- FT010
Como ativar autenticação em 2 fatores
Adicionar segunda camada via app autenticador (Google Authenticator, Authy, 1Password).
- FT-DSR-EXPORT-V1
DSR export — direito à portabilidade (LGPD/GDPR)
Super admins podem baixar um ZIP com todos os dados de uma empresa (tenant) — 1 JSON por tabela, formato estruturado, com manifest legal. Audit log registra cada export.
- FT011
Como configurar alertas proativos (Slack + Email)
Receber notificação quando taxa de erro do tenant ultrapassar threshold.
Isolamento multi-tenant — como provamos via teste E2E
O Lefia usa Row-Level Security (RLS) do Postgres pra garantir que um cliente nunca vê dado de outro. Isso é provado por suíte E2E que roda no CI a cada push.
- FT-058
Endpoints de monitoramento (health/ready)
Documentação dos endpoints públicos /api/health e /api/ready para monitoramento externo.
- FT-PII-REDACTION
Redaction de PII antes de enviar payload pra IA
Pipeline de redaction de PII (CPF, CNPJ, IBAN, email, cartão, DNI...) aplicado antes de enviar payload pra LLM.
- FT-AI-TOGGLE
Toggles de IA por empresa, integração e message type
Como ligar/desligar IA seletivamente por empresa, integração ou message type. Hierarquia, onde aplica e auditoria.