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">
<ide>
<cUF>33</cUF>
<tpAmb>2</tpAmb>
<tpEmit>2</tpEmit>
<mod>58</mod>
<serie>1</serie>
<nMDF>30</nMDF>
<cMDF>00000037</cMDF>
<cDV>4</cDV>
<modal>1</modal>
<dhEmi>2018-04-26T13:51:52</dhEmi>
<tpEmis>1</tpEmis>
<procEmi>0</procEmi>
<verProc>1.0</verProc>
<UFIni>PE</UFIni>
<UFFim>RJ</UFFim>
<infMunCarrega>
<cMunCarrega>2607901</cMunCarrega>
<xMunCarrega>JABOATAO DOS GUARARAPES</xMunCarrega>
</infMunCarrega>
<infPercurso>
<UFPer>AL</UFPer>
</infPercurso>
<infPercurso>
<UFPer>BA</UFPer>
</infPercurso>
<infPercurso>
<UFPer>MG</UFPer>
</infPercurso>
</ide>
...
Para clientes Tecnospeed, utilize os seguintes campos:
UFIni_18
UFFim_19
UFPer_24
Observando que o campo UFPer_24 faz parte do grupo infPercurso, e para inclui-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
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.
- 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.