Voltar para base de conhecimento

Rejeição 580 do CT-e: Falha no Schema XML específico para o modal

Atualizado há cerca de 14 horas0 visualizações0 acharam útil
CTeRejeição-580ModalSchema XMLSEFAZ

A parte do XML específica do modal de transporte não está de acordo com o schema oficial — falta um campo obrigatório ou ele veio em formato inválido.

A Rejeição 580 acontece quando a parte do XML específica do modal de transporte não passa na validação do schema oficial. O restante do conhecimento está correto; o bloco do modal, não.

O que a SEFAZ responde: "Falha no Schema XML específico para o modal"

Abrir CT-e

Por que acontece a Rejeição 580

O CT-e tem uma parte comum a todos os transportes e um bloco que muda conforme o modal: rodoviário, aéreo, ferroviário, aquaviário, dutoviário ou multimodal. Cada um tem o próprio schema, com campos obrigatórios diferentes.

A validação é estrutural: a SEFAZ confere o XML contra o arquivo de definição do modal escolhido e recusa quando encontra campo faltando, campo a mais, valor fora do formato ou tags fora de ordem.

Na prática, três situações dominam:

  • Campo obrigatório do modal em branco. No rodoviário, o RNTRC da transportadora é o exemplo clássico; no aquaviário, dados da embarcação; no aéreo, número do voo.
  • Modal trocado. O conhecimento é rodoviário e foi marcado como outro, então a SEFAZ passa a cobrar campos que a operação não tem.
  • Formato inválido. Valor com vírgula onde o schema pede ponto, data fora do padrão, ou texto num campo numérico.

Diferente da maioria das rejeições, esta não diz qual campo está errado — ela informa que o bloco inteiro não passou. Por isso a investigação começa pelo modal, e não por um campo específico.

No Berga

DFe › CTe, na seção do modal — no rodoviário, Modal Rodoviário.

Deixa que o Berga resolve. O Berga monta o bloco do modal de acordo com o schema oficial da versão em uso e mostra os campos daquele modal na tela, então o preenchimento acontece sobre a estrutura certa em vez de um formulário genérico. Conheça o Berga — a emissão de CT-e já vem pronta.

Como resolver a Rejeição 580

  1. 1
    Abra o CT-e recusado em DFe › CTe e confirme o Modal escolhido na identificação.
  2. 2
    Se o modal estiver errado, corrija — é a causa mais rápida de eliminar.
  3. 3
    Estando certo, percorra os campos da seção do modal e preencha os que estiverem vazios. No rodoviário, confira em especial o RNTRC da transportadora.
  4. 4
    Salve e transmita novamente.

O CT-e recusado por validação não consome numeração.

Se o conhecimento é um CT-e OS de transporte de pessoas, a validação do modal é ainda mais específica, e campos como os dados do fretamento entram na conferência.

Como evitar a Rejeição 580

Preencha os dados do modal no cadastro, e não a cada emissão. RNTRC e dados do veículo são estáveis, e mantê-los no cadastro tira do caminho a maior parte dos campos obrigatórios.

Ao começar a operar num modal novo — uma transportadora rodoviária que passa a fazer aquaviário, por exemplo —, faça a primeira emissão em homologação. É o ambiente que existe para descobrir campo faltando sem gastar numeração.

Se a Rejeição 580 continuar

Se os campos visíveis estão todos preenchidos e a rejeição insiste, o problema pode estar no formato de um valor, e não na ausência dele. Nesse caso o XML rejeitado mostra qual tag foi recusada — vale anexá-lo ao chamado.

Ao abrir um chamado, informe o número e a série do CT-e, o modal escolhido e o tipo de serviço.

Consulte a tabela de rejeições do CT-e para procurar outro código.

Referência: MOC CT-e 4.00 — Anexo I, regras de validação G026 e H017.

Este artigo foi útil?