FT-EDI-SPEC-GATE· v1.0.0Monitor & Mensagens
Mensagem "Reprovado na spec": o arquivo não foi enviado
Antes de cada envio, o Lefia valida o arquivo EDI contra a spec da mensagem. Se reprovar, ele não sai: a mensagem fica em erro com a lista do que corrigir.
Atualizado em 9/24/2026
O que aconteceu
O Lefia montou o arquivo para o parceiro (EDIFACT ou X12) e, antes de enviar, validou esse arquivo contra a spec da mensagem (a mesma do catálogo). Encontrou erro — então não enviou. O parceiro não recebeu nada.
Na lista de Mensagens ela aparece com status Erro e categoria Reprovado na spec. Não há nova tentativa automática: o mesmo arquivo reprovaria de novo.
Onde ver o que está errado
Abra a mensagem: em Entregue ao destino, a Validação contra a spec lista cada erro com:
- Problema: obrigatório ausente, repetição acima do máximo, código fora da lista, tamanho ou tipo inválido, segmento fora da spec, envelope inconsistente;
- Segmento, elemento, componente e ocorrência — o endereço exato;
- Linha: a posição do segmento no arquivo (conta a partir do UNA/ISA), a mesma que um validador externo mostra.
Logo abaixo está o arquivo exatamente como foi gerado — dá para copiar e conferir num validador externo.
Exemplos comuns
- NAD sem 3035 (qualificador da parte): uma regra preenche o NAD mas nenhuma diz qual parte é (BY, SU, DP…).
- TAX sem 5283: a regra de imposto preenche a alíquota, mas não a função do imposto.
- Grupo TAX repetido 7× — máximo 5: a origem traz mais linhas do que a spec permite naquele grupo; é preciso filtrar ou agregar.
Como corrigir
- Abra o mapping (botão na mensagem) e corrija as regras apontadas.
- Salve e ative a nova versão.
- Volte à mensagem e reprocesse.
A validação vale para todas as empresas, inclusive as de demonstração: um arquivo que a spec reprova seria recusado pelo parceiro do mesmo jeito.
Histórico de versões
- v1.0.0
validateStrictWire roda em modo full sobre os bytes do artefato compilado, entre compilar e enviar: cardinalidade por grupo contra maxOccurs do XSD, envelope (UNH/UNT, UNB/UNZ, ST/SE, GS/GE, ISA/IEA) e required também no modo structural. Reprovou → não envia (pipeline_status=error, error_category=spec_invalid, tentativa blocked com cada violação); sucesso grava "validado contra <spec> em <data>"; família sem validador fica "não validada".
9/24/2026 · new