Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

ALTERAR O PERGUNTE ATUAL SEPARANDO-O EM 3 NOVOS PERGUNTES

Linha de Produto:

Protheus

Segmento:

Logística

Módulo:

SIGATMS - Gestão de Transportes

Função:

TMSA190 - Manifesto

MDFESEFAZ - Função de geração de XML de Manifesto Eletrônico (versão 1.0)

MDFESEFAZ3 - Função de geração de XML de Manifesto Eletrônico (versão 3.0)

Situação:

Ao gerar um documento que irá passar por 3 filiais diferentes, cada uma em um estado, estão ocorrendo inconsistências ao manifestar a viagem do primeiro trecho.

Exemplo:

Origem = SP, Destino = SC.

Serão geradas 3 viagens, sendo: 

  • Viagem 1: Filial SP -> Filial PR (Transferência). 
  • Viagem 2: Filial PR -> Filial SC (Transferência). 
  • Viagem 3: Filial SC -> Destino (Entrega). 

Já na "Viagem 1", o XML do Manifesto está sendo gerado com a tag <UFFIM> com conteúdo incorreto, devido a escolha da opção "Destino" ou "Não separa" no Pergunte "Separa por filial?", aberto logo após clicar em "Manifestar" na rotina de Manifesto.

Após o envio do primeiro patch, o cliente reportou algumas inconsistências relacionadas a viagens coligadas, principalmente quando a coligação se trata de uma viagem de transferência com uma viagem de entrega, ou 2 entregas para UFs diferentes.

Associado MLOG-2600

A rotina esta permitindo gerar Manifestos com viagens que possuem documentos em aberto.

Sobre a issue MLOG-2601, a geração de Manifesto Eletrônico, estava gerando 2 Manifestos a partir de uma única viagem com 2 documentos que íam para cidades distintas, porém, para a mesma UF.

Associado MLOG-2525

Caso a rota possua um destino que não faça fronteira com o estado de origem, e o sistema possua o cadastro de uma filial de destino no meio do trajeto que faça fronteira com o estado de origem, ao gerar o Manifesto, a UF de destino está sendo incluída como UF do percurso. Com isso, o MDF-e é rejeitado, pois a UF inserida como UF de percurso não faz fronteira com a UF de origem.

Exemplo:

  • UF de Origem do documento: SP 
  • UF de Destino do documento: BA 
  • UF de Destino do Manifesto: MG
  • UF da Filial de Descarga: MG 
  • A rotina está definindo o MDFe com as seguintes tags no XML: UFIni = SP, UFFim = MG e UFPercurso = BA. 
  • Com isso, a SEFAZ entende que o documento irá sair de SP, passar por BA e chegar em MG, o que está incorreto.

Solução:

Com o surgimento do Manifesto Eletrônico, os Perguntes existentes perderam sua utilidade quando se trata deste tipo de manifesto. Com isso, estes perguntes foram reformulados de modo que, inicialmente seja definido qual o tipo de manifesto que será gerado (Eletrônico ou Normal).

  • Se a opção escolhida for "Eletrônico": Serão solicitados somente o código da filial e código da viagem para geração do manifesto, e o sistema sempre considerará que, a separação do manifesto será efetuada a partir da Filial de Descarga dos documentos, de acordo com a rota definida na viagem de transferência, e a partir da Região de Cálculo de cada documento relacionado a viagem de entrega, de acordo com a rota definida na viagem de entrega.
  • Se a opção escolhida for "Normal": Será aberto o mesmo pergunte atual, com exceção da opção "Tipo de manifesto", uma vez que ela já foi definida anteriormente.

Ao gerar o Manifesto com 2 viagens de entrega coligadas, sendo que cada uma iria efetuar a entrega em uma UF específica, a rotina estava armazenando como viagem do manifesto, a viagem coligadora principal. O programa foi alterado para armazenar a sua própria viagem, quando a UF for diferente da UF da viagem coligadora.

O programa também foi alterado para considerar o tipo da viagem na hora de definir a UF de destino do Manifesto. Antes estava sempre considerando a UF da Cidade de cálculo dos documentos atrelados ao Manifesto. Porém, no caso de coligação de uma viagem de Transferência para UF X (destino final UF Y) a uma Entrega para UF Y, a rotina estava gerando um único Manifesto. Com a alteração citada, o sistema passou a gerar 2 Manifestos.

Também foram realizadas as alterações na tag "UFFIM", para que seja alimentada de acordo com o destino da viagem principal (caso exista coligação) do Manifesto.

Com relação as tags relacionadas aos municipios de descarga, a função foi alterada para considerar sempre o serviço da viagem em que o CTRC está alocado:

  • Quando for Viagem de Entrega, considera como municipio de descarga a cidade de destino do CTRC.
  • Quando for Viagem de Transferência, considera como municipio de descarga a cidade onde está alocada a filial de transferência.

Nesta issue foram validados os seguintes cenários:

  • 1 MDFe com 1 Entrega isolada.
  • 1 MDFe com 1 Transf isolada.
  • 1 MDFe com 2 viagens de Entrega coligadas.
  • 1 MDFe com 2 viagens de Transf coligadas.
  • 1 MDFe com 2 viagens de Entrega para Ufs diferentes coligadas.
  • 1 MDFe com 2 viagens de Transf para Ufs diferentes coligadas.
  • 1 MDFe com 1 Entrega com 1 Transf coligada.
  • 1 MDFe com 1 Transf com 1 Entrega coligada.
  • 1 MDFe com 2 Ctes emitidos dentro de um mesmo estado, onde o Remetente e os Destinatários estão localizados (MDFE IntraEstadual entre Municipios diferentes).
  • 1 MDFe com 1 Entrega coligada com 1 Coleta.
  • 1 MDFe com 1 Entrega com serviço adicional de Coleta (F12 na Viagem de Entrega).
  • 1 MDFe com 1 Entrega e 1 Transf coligadas, sendo estas últimas 2 viagens para a mesma UF, e esta UF deve ser diferente da viagem coligadora.

Associado MLOG-2600

Foi realizada no sistema a alteração na rotina, para que não gere Manifesto caso a viagem possua documentos que não estejam carregados.

Sobre a issue MLOG-2601 foram realizados alguns ajustes, de modo que caso a viagem informada possua 2 ou mais documentos para cidades distintas, porém, para uma mesma UF, seja gerado um único Manifesto Eletrônico.

Associado MLOG-2525

Foi realizada no sistema a correção na rotina, para que não utilize a UF de Destino do documento no preenchimento das UFs de Percurso, mas sim, a UF da Filial de Descarga, que quando for igual a UF de destino do Manifesto, é descartada.

Tickets relacionados:

  • 640638
  • 715376
  • 761761
  • 640237