Voltar para base de conhecimento

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

Atualizado há cerca de 6 horas1 visualizações0 acharam útil
MDFeRejeição-580Schema XMLModalXSDSEFAZ

A parte do XML específica do modal não obedece ao schema. Cada modal tem estrutura própria e validação separada.

A Rejeição 580 acontece quando a parte do XML específica do modal não obedece ao schema daquele modal.

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

Abrir MDF-e

Por que acontece a Rejeição 580

O MDF-e tem uma estrutura em duas camadas: a parte comum — identificação, emitente, documentos, totais — e a parte do modal, que muda conforme o meio de transporte.

Cada modal tem o próprio schema, com campos e ordem próprios:

ModalO que a parte específica descreve
Rodoviárioveículos, condutores, RNTRC, CIOT, vale-pedágio, contratantes
Aéreonúmero do voo, aeroportos de origem e destino, data
Aquaviárioembarcação, viagem, terminais, balsas
Ferroviáriotrem, vagões, ferrovias envolvidas

São conjuntos completamente diferentes. Por isso a validação é separada, e por isso esta rejeição costuma significar modal declarado num lugar e preenchido em outro:

  • Manifesto copiado entre modais, com a estrutura antiga e o modal novo.
  • Modal trocado depois de a parte específica estar preenchida.
  • Campo fora de ordem — o XSD define uma sequência rígida, e trocar dois campos de lugar reprova.
  • Campo obrigatório do modal ausente.

A ordem dos campos merece nota: ela não é decorativa. O XSD do MDF-e é rígido, e um XML com os dados certos na ordem errada é recusado igual.

No Berga

DFe › MDFe, no modal do manifesto.

Deixa que o Berga resolve. O Berga monta a parte específica de cada modal na ordem que o XSD exige, e valida o XML contra o schema antes de transmitir. Conheça o Berga — a emissão de MDF-e já vem pronta.

Como resolver a Rejeição 580

  1. 1
    Confirme o modal declarado no manifesto.
  2. 2
    Confira se a parte específica preenchida é a daquele modal.
  3. 3
    Sendo emissor próprio, valide o XML contra o XSD antes de transmitir — ele aponta o campo exato.
  4. 4
    Transmita novamente.

Como evitar a Rejeição 580

Não copie manifesto entre modais. E valide contra o schema antes de enviar: o XSD dá a mensagem precisa, enquanto a SEFAZ devolve só "falha no schema".

Se a Rejeição 580 continuar

Se o modal confere e a rejeição insiste, confira a 579: a versão do leiaute daquele modal pode não ser suportada.

Ao abrir um chamado, informe o modal declarado e o XML recusado.

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

Referência: MOC MDF-e 3.00b — Anexo I, validação do XML contra o schema específico do modal.

Este artigo foi útil?