11543 - MDF-e - Rejeição: 580 - Falha no Schema XML específico para o modal
Problema: Descrição do Problema: Ao emitir MDF-e, o mesmo é rejeitado com a seguinte informação: 580 - Falha no Schema XML específico para o modal.
Rotina / Tela: Emissão de MDF-e
Solução: Solução 11543: Importante: essa solução tem informações técnicas. Logo, deverá ser avaliada com apoio da equipe de TI do cliente.
Rotina / Tela: Emissão de MDF-e
Solução: Solução 11543: Importante: essa solução tem informações técnicas. Logo, deverá ser avaliada com apoio da equipe de TI do cliente.
A mensagem de rejeição 580 - Falha no Schema XML específico para o modal ocorre porque a SEFAZ não efetua a validação campo a campo do Grupo de Informações do Modal, sendo assim, se algum campo estiver incorreto, a SEFAZ irá retornar a referida mensagem. Quando essa rejeição ocorre (é uma rejeição genérica da SEFAZ, pois a SEFAZ não indica exatamente o que está de errado no XML) é necessário:
1- Verificar o Manual de Orientação do Contribuinte;
2- Analisar o XML gerado, pois existe alguma tag do XML em desacordo com o manual.
Como trata-se de uma rejeição da SEFAZ, onde ela não indica o que de fato está incorreto no XML, o trabalho de análise deve ser feito manualmente, ou seja, abrindo o XML e Manual de Orientação do Contribuinte do MDF-e e verificar tag por tag do XML referente ao modal para verificar se está em acordo com o manual, verificando se a quantidade de campos, por exemplo, no XML está com a quantidade de posições constantes no manual.
Como trata-se de uma rejeição genérica da SEFAZ, se o cliente desejar que seja retornado de fato qual campo está incorreto, deve-se entrar em contato com a SEFAZ para que eles possam melhorar a validação do XML deles e então indicar na rejeição qual campo está incorreto.
Lembrando que a rejeição está vinculada a alguma tag preenchida inadequadamente dentro do grupo <infModal> do XML do MDF-e, então qualquer verificação deverá ser focada nas tags presentes dentro deste grupo.
Abaixo segue um print da parte do XML que a SEFAZ valida para gerar essa mensagem:
Segue abaixo alguns exemplos de validações e campos que podem gerar esse tipo de rejeição:
- Cadastro do veículo utilizado no MDF-e (tela F073VEI - Cadastros / Mercado e Suprimentos / Transportadoras / Veículos / Cadastro)
* Placa: Obrigatoriamente deve ter 3 letras e 4 números (para veículos emplacados no padrão antigo) e também o novo formato de placas padrão Mercosul.
- Tag <capKG> referente ao campo Peso Máximo do cadastro do veículo: Campo deve ter no máximo 6 posições;
- Tag <capM3> referente ao campo Volume Máximo do cadastro do veículo: Campo deve ter no máximo 3 posições;
- Tag <RNTRC> do cadastro do veículo, transportadora ou emitente do MDF-e: Campo só pode receber valor numéricos, não pode ter letra na codificação.
- Cadastro do veículo utilizado no MDF-e (tela F073VEI - Cadastros / Mercado e Suprimentos / Transportadoras / Veículos / Cadastro)
* Placa: Obrigatoriamente deve ter 3 letras e 4 números (para veículos emplacados no padrão antigo) e também o novo formato de placas padrão Mercosul.
- Tag <capKG> referente ao campo Peso Máximo do cadastro do veículo: Campo deve ter no máximo 6 posições;
- Tag <capM3> referente ao campo Volume Máximo do cadastro do veículo: Campo deve ter no máximo 3 posições;
- Tag <RNTRC> do cadastro do veículo, transportadora ou emitente do MDF-e: Campo só pode receber valor numéricos, não pode ter letra na codificação.
Informações adicionais sobre RNTRC:
- O RNTRC deverá conter obrigatoriamente 8 dígitos, conforme leiaute da MDF-e. Caso o RNTRC tenha apenas 7 dígitos, excluindo-se os zeros, deverão ser preenchidos zeros à esquerda até que se completem 8 dígitos. Em caso de dúvidas sobre o RNTRC, poderá ser efetuada uma consulta no site da ANTT para validar o código. Observação: o RNTRC no site da ANTT é demonstrado com 9 dígitos (tomar cuidado ao preencher o código no sistema ERP, pois deve-se levar em consideração de que a SEFAZ aceita apenas 8 dígitos).
- Mais informações sobre a geração de RNTRC no XML, podem ser verificadas as seguintes soluções: https://documentacao.senior.com.br/bancodesolucoes/index.htm#erp/13595.htm e https://documentacao.senior.com.br/bancodesolucoes/index.htm#erp/14662.htm
- Se a filial emitente não possuir RNTRC, então não deverá ser preenchido o RNTRC no cadastro da mesma.
Dica: temos um manual do passo a passo para fazer validação do XML do documento com base no arquivo XSD da SEFAZ. Verificar a seguinte documentação: https://documentacao.senior.com.br/documentoseletronicos/5.8.11/#html_ajuda/guia-informativo/validar-xsd.htm