Para resolver a Rejeição 663, verifique se o percurso informado está correto. Caso os estados de início e fim não façam fronteira, é necessário informar o grupo do percurso.
Exemplo da estrutura correta em XML:
...
<infMDFe versao="1.00" Id="MDFe33160499999999999999580010000000301000000374">
Primeiro grupo a ser validado:
<UFIni>PE</UFIni>
<UFFim>RJ</UFFim>
Segundo grupo a ser validado:
<infPercurso>
<UFPer>AL</UFPer>
</infPercurso>
<infPercurso>
<UFPer>BA</UFPer>
</infPercurso>
<infPercurso>
<UFPer>MG</UFPer>
</infPercurso>
Para clientes Tecnospeed, utilize os seguintes campos:
Observando que o campo UFPer_24 faz parte do grupo infPercurso, e para incluí-lo siga o exemplo abaixo. Para cada UF do percurso inclua um grupo.
incluirinfPercurso
UFPer_24=AL
salvarinfPercurso
incluirinfPercurso
UFPer_24=BA
salvarinfPercurso
incluirinfPercurso
UFPer_24=MG
salvarinfPercurso
PlugNotas:
"percursos": [
{
"estado": "SC"
},
{
"estado": "PR"
},
{
"estado": "SP"
}
]
Explicando a validação
A regra de validação da SEFAZ, diz o seguinte:
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.
OBS: A regra será aplicada considerando as divisas possíveis na ordem definida para o percurso.
Ou seja, a Rejeição 663 pode ocorrer quando um MDF-e for emitido da seguinte forma:
-
Com estado de início e fim sem fazer fronteira e o grupo do percurso não informado.
- Com estado de início e fim fazendo fronteira e o grupo do percurso informado.
Na prática, o que isso significa?
Caso não sejam declarados corretamente e em ordem de percurso, os estados do trajeto entre a origem e o destino da carga (exceto os próprios estados de origem e destino), a rejeição 663 será retornada.
Explicando as exceções/observações
Consideremos 3 situações:
-
Carga transportada dentro do mesmo estado: Neste caso, os campos UFIni_18 (UF de carregamento da carga) e UFFim_19 (UF de descarregamento da carga) receberão o mesmo valor que deve ser a sigla do estado em que a carga/descarga será feita e o grupo InfPercurso não precisa ser preenchido.
Exemplo: Carga saindo de Uberlândia-MG, e indo até Diamantina–MG. Sendo a mesma UF, não teremos percursos, pois a carga estará no mesmo estado.
-
Carga transportada entre estados vizinhos: Um exemplo seria uma carga transportada do estado do Paraná para o estado de São Paulo. Neste caso, o campo UFIni_18 deve receber a sigla PR e o campo UFFim_19 deve receber a sigla SP, e o grupo InfPercurso não precisa ser preenchido, porque não existem estados no trajeto entre o início e fim do percurso.
- Carga transportada entre estados que não são vizinhos: Um exemplo seria uma carga transportada do Paraná até o estado de Goiás. Nesta situação, o campo UFIni_18 receberia a sigla PR e o campo UFFim_19 seria preenchido com a sigla GO. Neste exemplo, haveriam 2 grupos InfPercurso (um para cada estado entre a origem e o destino da carga), que neste caso seriam: SP e MG.
Referência
Comentários
0 comentário
Artigo fechado para comentários.