Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

INFORMAÇÕES DE BASE:

Versão Cliente:12.1.33Banco:
  •  PROGRESS 10
  •  PROGRESS 11
  •  ORACLE
  •  SQL
Versão Interna:

12.1.33


...


SITUAÇÃO

Ao gerar MDFe para viagem em trânsito e operação que inicia fora do estado da filial, Sistema monta o percurso errado e gera a rejeição 663 - Percurso informado inválido


Cliente possui a filial na Bahia

Está fazendo uma operação de coleta com entrega 

A coleta é feita em Pernambuco, e lá é convertida em entrega para Rio grande do norte, passando por Paraíba e Ceará

Neste caso, o percurso do MDFe deve ser PE, PB, CE e RN

Entretanto, no cliente está considerando BA no percurso por ser a filial e está colocando PE no meio do percurso, o 
que está errado e acaba gerando a rejeição 663 - percurso inválido.

Montei um cenário igual ao do cliente, mas minha filial é SC

Veja que o documento se inicia em Paulista - PE e termina em Mossoró - RN

Na rota foi definido que a origem da rota para MDFe é Paulista - PE

Nesse trecho do TMSAF16, só considera a origem da rota para o MDFe quando a viagem está em aberto ou fechado
nesse caso está em transito, ai ignora a origem da rota par o MDFe e pega a filial 

Image Added

Note que na tela de percurso, SC entrou no processo, sendo que nem está no percurso e não deveria aparecer ai 

Se seguir o processo, ocorre a rejeição 663 - percurso invalido

No XML ele não monta a tag de percurso, mas monta a DL1 errada

A ultima alteração na linha 1390

em questão

do TMSAF16 ocorreu adicionando o status 1 para a validação, mas creio que o

correto 

correto era somente validar se há origem da rota, acatar a rota, não a UF ou adicionar o status 2 - em transito à condição

Image Added

RESULTADO ESPERADO

Sistema deve considerar o campo DA8_CDOMDF para iniciar o MDFe também quando a viagem está em trânsito, não somente com a viagem em aberto ou fechada.

...