Há duas situações que podem ocasionar a rejeição “663 – Percurso informado inválido”:
Primeira situação
Quando for emitido um MDFe (modelo 58) e os Estados de Início (UFIni) e Fim (UFFim) fazerem fronteira e o percurso for informado, será retornado a rejeição “663 – Percurso informado inválido”.
Exemplo
Foi emitido um MDFe onde o transporte será iniciado no Estado do Rio Grande do Sul (RS) e será concluído no Estado de Santa Catarina (SC). O Estados de RS e SC são fronteiriços e os mesmos foram informados no percurso. Nessa situação, o MDF-e será rejeitado pelo motivo 663.
No XML:
<ide> <cUF>43</cUF> <tpAmb>2</tpAmb> <tpEmit>2</tpEmit> <mod>58</mod> <serie>502</serie> <nMDF>2407</nMDF> <cMDF>49554366</cMDF> <cDV>8</cDV> <modal>1</modal> <dhEmi>2016-03-10T15:23:29</dhEmi> <tpEmis>1</tpEmis> <procEmi>0</procEmi> <verProc>ESALES-OOBJ-MDFE-9.0</verProc> <!-- Sigla da UF do Carregamento --> <UFIni>RS</UFIni> <!-- Sigla da UF do Descarregamento --> <UFFim>SC</UFFim> <infMunCarrega> <cMunCarrega>4314902</cMunCarrega> <xMunCarrega>PORTO ALEGRE</xMunCarrega> </infMunCarrega> <!-- Sigla das UF do Percurso --> <infPercurso> <UFPer>RS</UFPer> <UFPer>SC</UFPer> </infPercurso> <dhIniViagem>2016-03-10T15:23:29</dhIniViagem> </ide>
Segunda situação
Quando for emitido um MDFe e os Estados de Início (UFIni) e Fim (UFFim) não fazerem fronteira e o percurso não for informado, será retornado a rejeição “663 – Percurso informado inválido”.
Exemplo
Foi emitido um MDFe onde o transporte será iniciado no Estado do Rio Grande do Sul (RS) e será concluído no Estado de São Paulo (SP). O Estados de RS e SP não são fronteiriços e não foram informados os Estados por onde o transporte passará, que são os Estados de Santa Catarina (SC) e Parará (PR). Nessa situação, o MDFe será rejeitado pelo motivo 663.
No XML:
<ide> <cUF>43</cUF> <tpAmb>2</tpAmb> <tpEmit>2</tpEmit> <mod>58</mod> <serie>502</serie> <nMDF>2407</nMDF> <cMDF>49554366</cMDF> <cDV>8</cDV> <modal>1</modal> <dhEmi>2016-03-10T15:23:29</dhEmi> <tpEmis>1</tpEmis> <procEmi>0</procEmi> <verProc>ESALES-OOBJ-MDFE-9.0</verProc> <!-- Sigla da UF do Carregamento --> <UFIni>RS</UFIni> <!-- Sigla da UF do Descarregamento --> <UFFim>SP</UFFim> <infMunCarrega> <cMunCarrega>4314902</cMunCarrega> <xMunCarrega>PORTO ALEGRE</xMunCarrega> </infMunCarrega> <dhIniViagem>2016-03-10T15:23:29</dhIniViagem> </ide>
Regra de validação da Sefaz
# | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
F90 | Se modal Rodoviário, o grupo de informações de UF de percurso deverá ser preenchido na ordem Origem – Destino sempre que existir pelo menos uma UF entre a UF de carregamento e UF de descarregamento. Observação: A regra será aplicada considerando as divisas possíveis na ordem definida para o percurso. | Obrig. | 663 | Rej. | Rejeição: Percurso informado inválido |
Como resolver
Para corrigir essa rejeição, siga os passos:
Primeira situação
Quando os Estados forem fronteiriços, não informe o percurso, pois todos os Estados por onde o transporte se deslocará já foram informados. Logo, para corrigir a rejeição, remova o Grupo do Percurso.
No exemplo, para a UF de início do transporte foi informado “RS” e para a UF de fim, “SC”:
<ide> <cUF>43</cUF> <tpAmb>2</tpAmb> <tpEmit>2</tpEmit> <mod>58</mod> <serie>502</serie> <nMDF>2407</nMDF> <cMDF>49554366</cMDF> <cDV>8</cDV> <modal>1</modal> <dhEmi>2016-03-10T15:23:29</dhEmi> <tpEmis>1</tpEmis> <procEmi>0</procEmi> <verProc>ESALES-OOBJ-MDFE-9.0</verProc> <!-- Sigla da UF do Carregamento --> <UFIni>RS</UFIni> <!-- Sigla da UF do Descarregamento --> <UFFim>SC</UFFim> <infMunCarrega> <cMunCarrega>4314902</cMunCarrega> <xMunCarrega>PORTO ALEGRE</xMunCarrega> </infMunCarrega> <dhIniViagem>2016-03-10T15:23:29</dhIniViagem> </ide>
Segunda situação
1 – Verifique a UF onde se iniciou o transporte (UFIni) e a UF onde será concluído o transporte (UFFim). No exemplo, para a UF de início do transporte foi informado “RS” e para a UF de fim, “SP”:
<!-- Sigla da UF do Carregamento --> <UFIni>RS</UFIni> <!-- Sigla da UF do Descarregamento --> <UFFim>SP</UFFim>
2 – Como os Estados RS e SP não fazem fronteira, informe o percurso, pois o transporte passará pelos Estados de SC e PR:
<!-- Sigla das UF do Percurso --> <infPercurso> <UFPer>SC</UFPer> <UFPer>PR</UFPer> </infPercurso>
Dica
Não informe os Estados de início e fim do transporte no percurso (<infPercurso>), pois eles já foram informados anteriormente no campos UFIni e UFFim.
3 – Informado o percurso correto, basta realizar o reenvio do MDFe a partir do seu Software Emissor.
<ide> <cUF>43</cUF> <tpAmb>2</tpAmb> <tpEmit>2</tpEmit> <mod>58</mod> <serie>502</serie> <nMDF>2407</nMDF> <cMDF>49554366</cMDF> <cDV>8</cDV> <modal>1</modal> <dhEmi>2016-03-10T15:23:29</dhEmi> <tpEmis>1</tpEmis> <procEmi>0</procEmi> <verProc>ESALES-OOBJ-MDFE-9.0</verProc> <UFIni>RS</UFIni> <UFFim>SP</UFFim> <infMunCarrega> <cMunCarrega>4314902</cMunCarrega> <xMunCarrega>PORTO ALEGRE</xMunCarrega> </infMunCarrega> <!-- Sigla das UF do Percurso --> <infPercurso> <UFPer>SC</UFPer> <UFPer>PR</UFPer> </infPercurso> <dhIniViagem>2016-03-10T15:23:29</dhIniViagem> </ide>