Árvore de páginas

GERAÇÃO DE MANIFESTO ELETRÔNICO COM COMBOIO DE VEÍCULOS

Linha de Produto:

Microsiga Protheus®

Segmento:

Supply Chain - Logística

Módulo:

SIGATMS - Gestão de Transportes

Função:

TMSA190 - Manifesto

Situação/Requisito:

Foi reportada uma divergência relacionada a impressão de DAMDFE com 3 ou mais veículos, porém, após análise mais detalhada, notamos que o sistema não estava preparado para emissão de Manifesto Eletrônico com comboio de veículos.

Solução/Implementação:

Análise Legal

Antes da especificação e desenvolvimento da solução desta issue, solicitamos um apoio de nossa consultoria tributária, para esclarecimento de como os Manifestos devem ser emitidos quando relacionados em comboio, se era necessário especificar quais documentos estavam em cada veículo, e qual o percentual de sua ocupação nos veículos. O ticket aberto para a consultoria tributária foi o de número 899454.

A análise da consultoria tributária se baseou nas normas do estado de São Paulo, que como regra, não permitem o trânsito de mercadoria em comboio com um único documento fiscal (no caso, um único Manifesto). Estas normas também não exigem que seja especificado o percentual do volume dos documentos transportados em cada veículo, portanto, o sistema considerará que todos os Manifestos emitidos transportarão os mesmos documentos.

Caso outro cliente solicite mudanças referentes a Manifesto com comboio de veículos, com base na legislação de outro estado, deverá ser efetuada uma nova análise, e adaptação do sistema, se necessário, conforme a legislação.

Requisito inicial

Após aplicação do patch, para que a melhoria abaixo funcione corretamente, é necessária a execução da rotina "UPDDISTR", com o arquivo diferencial que contem, dentre outras alterações de dcionario de dados, a criaçao dos novos campos que armazenarão o código do Primeiro Manifesto do Comboio (DTX_PRMACO e DYN_PRMACO).

Todas as alterações citadas a partir deste ponto estão relacionadas somente a emissão de Manifesto Eletrônico

Melhorias implementadas com relação a Comboio de veículos:

A rotina de geração de Manifesto foi alterada para que, caso a viagem informada possua 2 ou mais veículos tracionados, seja emitida uma mensagem ao usuário indicando que se trata de um comboio, e que por conta disto, será gerado um Manifesto para cada veículo tracionado. Para identificação de um comboio, foi criado o campo "DTX_PRMACO" na tabela "DTX", para identificar o Primeiro Manifesto do Comboio. O Primeiro Manifesto do Comboio ficará com este campo em branco, e os demais Manifestos armazenarão o número do Primeiro.

Ao excluir um Manifesto que faça parte de um comboio, o sistema emitirá uma mensagem ao usuário indicando a existência do comboio, e solicitará ao mesmo que confirme a exclusão. Ao confirmar a exclusão, todos os manifestos do comboio serão excluídos.

Ao transmitir para a SEFAZ o Envio, Encerramento ou Cancelamento de um Manifesto que faça parte de um comboio, o sistema emitirá uma mensagem em tela indicando que os demais Manifestos do comboio serão marcados/desmarcados automaticamente. Nem todos os Manifestos obterão o protocolo de seu processamento ao mesmo tempo, e caso isto ocorra, clique no botão "Status" até que todos os Manifestos tenham seu devido processo finalizado.

Cenários de testes validados nesta issue.

  • 1 Viagem de Entrega - 1 CTRC - 1 Veículo tracionado (validar se a alteração afetou o MDFe sem comboio) = 1 MDFe. Uso da versão MDFe 3.0. CANCELAR.
  • 1 Viagem de Transf - 1 CTRC - 1 Veículo tracionado (validar se a alteração afetou o MDFe sem comboio) = 1 MDFe. Uso da versão MDFe 1.0. ENCERRAR.
  • 1 Viagem de Entrega - 1 CTRC - 3 Veículos tracionados = 3 MDFes. Uso da versão MDFe 3.0. ENCERRAR.
  • 1 Viagem de Transf - 1 CTRC - 3 Veículos tracionados = 3 MDFes. Uso da versão MDFe 1.0. CANCELAR.
  • 1 Viagem de Entrega - 2 CTRCs - 2 Veículos tracionados = 2 MDFes. Uso da versão MDFe 1.0. ENCERRAR.
  • 1 Viagem de Transf - 2 CTRCs - 2 Veículos tracionados = 2 MDFes. Uso da versão MDFe 3.0. CANCELAR.
  • 1 Viagem de Entrega - 1 CTRC - 2 Veículos tracionados - Coligação c/ outra Viagem de Entrega c/ 1 CTRC = 2 MDFes. Uso da versão MDFe 1.0. CANCELAR.
  • 1 Viagem de Transf - 1 CTRC - 2 Veículos tracionados - Coligação c/ outra Viagem de Transf c/ 1 CTRC = 2 MDFes. Uso da versão MDFe 3.0. ENCERRAR.
  • 1 Viagem de Entrega - 1 CTRC - 2 Veículos tracionados - Coligação c/ uma Viagem de Transferencia c/ 1 CTRC = 2 MDFes. Uso da versão MDFe 3.0. CANCELAR.
  • 1 Viagem de Transf - 1 CTRC - 2 Veículos tracionados - Coligação c/ uma Viagem de Entrega c/ 1 CTRC = 2 MDFes. Uso da versão MDFe 1.0. ENCERRAR.
  • 1 Viagem de Entrega - 1 CTRC - 2 Veículos tracionados - Coligação c/ uma Viagem de Coleta = 2 MDFes. Uso da versão MDFe 3.0. ENCERRAR.

Conversores:

UPDDISTR

Tickets relacionados:

801797