Árvore de páginas

Incompatibilidade de Produtos

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Logística

Módulo:

SIGATMS - Gestão de Transportes

Rotina:

Rotina(s) envolvida(s)

Nome Técnico

TMSA025

Rotinas X Bloqueios

TMSA026 

Aprovadores TMS
TMSA027Cadastro De Classes De Risco
TMSA028Cadastro De Divergências de Classes De Risco
TMSA029Manutenção De Bloqueios TMS
TMSA200Cálculo Do Frete
TMSA140Viagens
TMSA400Bloqueio De Viagens
TMSA460Solicitação De Coleta
TMSAF05Agendamentos
MATA180Complemento De Produtos

Cadastros Iniciais:

TMSA025 – Rotinas X Bloqueios

TMSA026 – Aprovadores TMS

TMSA027 – Cadastro De Classes De Risco

TMSA028 – Cadastro De Divergências De Classes Risco

MATA180 – Complemento De Produtos

Parâmetro(s):

MV_TMSINCO

Requisito (ISSUE): LOGTMS01-49

País(es):

Brasil

Banco(s) de Dados:

Todos

Tabelas Utilizadas:

SB5 – Dados Adicionais Do Produtos

DY3 – Classificação ONU

DTC – Notas Fiscais Do Cliente

DTP – Lote Entrada Notas Fiscais

DUD – Movimento De Viagem

DT6 – Documentos De Transporte

DDS – Classe de Riscos

DDT – Incompatibilidade de Produtos

DDU – Bloqueios

DDV – Rotinas X Bloqueios

DDX – Regras Liberação Por Rotina

DDY – Aprovadores TMS

Sistema(s) Operacional(is):

Windows / Linux


Descrição

Foi implementada a melhoria para controle de incompatibilidades de produtos que serão transportados. 

Após a implementação desta rotina, o transportador poderá relacionar Classes de Riscos Incompatíveis (TMSA028), permitindo que o SIGATMS verifique se existem incompatibilidades entre os produtos contidos nos documentos do cliente. A incompatibilidade será verificada no momento do Cálculo do Frete (TMSA200) e na Geração de Viagens (TMSA140,TMSA141,TMSA144).


Procedimento para Configuração

CONFIGURAÇÃO DE PARÂMETROS 

  1. No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017)
  2. Configure o(s) parâmetro(s) a seguir:

Itens/Pastas

Descrição

Nome:

MV_TMSINCO

Tipo:

Caractere

Cont. Por.:

<Em Branco>

Descrição:

Define rotinas que tratam Incompatibilidade de Produtos.

A = Todas; B = Calculo Do Frete; C = Viagem; D = Solicitação De Coleta; E = Agendamento; F = Cotação; Em Branco = Nao Controla

 

CONFIGURAÇÃO DE MENUS 

  1. No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013).
  2. Informe a nova opção de menu do SIGATMS, conforme instruções a seguir:

Menu

Atualizações

Submenu

Contr.Regras/Lib.

Nome da Rotina

Rotinas X Bloqueios

Programa

TMSA025

Módulo

TMS – Gestão De Transporte

Tipo

Função Protheus

Menu

Atualizações

Submenu

Contr.Regras/Lib.

Nome da Rotina

Aprovadores TMS

Programa

TMSA026

Módulo

TMS – Gestão De Transporte

Tipo

Função Protheus

Menu

Atualizações

Submenu

Contr.Regras/Lib.

Nome da Rotina

Classe Risco Produtos

Programa

TMSA027

Módulo

TMS – Gestão De Transporte

Tipo

Função Protheus

Menu

Atualizações

Submenu

Contr.Regras/Lib.

Nome da Rotina

Diverg. Classes  Risco

Programa

TMSA028

Módulo

TMS – Gestão De Transporte

Tipo

Função Protheus

Menu

Atualizações

Submenu

Contr.Regras/Lib.

Nome da Rotina

Manut.Bloqueios

Programa

TMSA029

Módulo

TMS – Gestão De Transporte

Tipo

Função Protheus


Procedimento para Utilização

Cadastrar Grupos de Embalagens

O Grupo de Embalagens será utilizado no cadastro de incompatibilidades, já que o transportador poderá informar que uma classe de risco mais um grupo de embalagem é incompatível com outras classes de riscos e outros grupos de embalagens.

Abaixo, orientações para cadastrar os Grupos de Embalagens.

  1. No módulo Configurador (SIGACFG), acesse Base De Dados/ Dicionário/ Base De Dados (CFGX031).
  2. O sistema apresenta o Gerenciador de Base de Dados.
  3. Selecione as Tabelas Genéricas.
  4. Clique em Pesquisar.
  5. O sistema apresenta uma tela de busca.
  6. Digite “LX” e confirme.
  7. O sistema apresenta os dados da tabela de Grupos de Embalagens (LX).
  8. Clique em “Editar”.
  9. Inclua os grupos de embalagens, conforme necessário.
  10. Ao fina,l confirme as alterações.

Cadastrar as Classes de Risco

Seguindo o mesmo conceito do Grupo de Embalagens, a classe de risco será utilizada no cadastro de incompatibilidades.

Abaixo, orientações para cadastrar as Classes de Risco.

  1. Em Gestão De Transportes (SIGATMS), acesse Atualizações / Cadastros / Classe De Risco Produtos (TMSA027).
  2. Clique em “Incluir”.
  3. Cadastre as classes de risco conforme necessidade.

Cadastrar Incompatibilidades Entre as Classes de Risco / Grupos de Embalagens

No cadastro de Incompatibilidades é realizada a amarração de quais classes de riscos e grupos de embalagens são incompatíveis, ou seja, qual produto não pode ser associado a outro produto.

Abaixo, orientações para cadastrar Incompatibilidades.

  1. Em Gestão De Transportes (SIGATMS), acesse Atualizações / Doctos e Regras / Diverg. Classes Risco (TMSA028).
  2. Clique em "Incluir".
  3. O sistema apresentará uma tela de cadastro dividida nas áreas de cabeçalho e itens.
  4. Na área cabeçalho, deve ser informada a classe de risco principal e seu respectivo grupo de embalagens, cujos itens que serão informados na parte de baixo da tela serão incompatíveis, não podendo ser carregados juntos no mesmo veiculo.
  5. Confira os dados e confirme.

Importante!

Se o grupo de embalagem não for informado, o sistema assumirá que qualquer grupo de embalagem daquela classe de risco será incompatível. 


Cadastrar a Classificação ONU

  1. Em Gestão De Transportes (SIGATMS), acesse Atualizações / Cadastros / Classificação ONU (TMSA021).

  2. Clique em “Incluir”.

  3. O sistema apresentará a tela de cadastro.

  4. Na área cabeçalho, informe o código ONU e a descrição.

  5. Na área itens da tela, informe os dados solicitados não esquecendo de informar os campos “Risco” (DY3_NRISCO) e “Grupo De Embalagens” (DY3_GRPEMB).

  6. Confira os dados e confirme.

Cadastrar o Complemento De Produto

  1. Em Gestão De Transportes (SIGATMS), acesse Atualizações / Cadastros / Complement.Produto (MATA180).

  2. Clique em "Incluir".

  3. Na pasta “Cadastrais”, informe o código do produto e demais campos obrigatórios.

  4. Na pasta “TMS”, informe o número ONU ( B5_ONU ) e o campo “Item” (B5_ITEM).

Cadastro de Rotinas X Bloqueios

  1. Em Gestão de Transportes (SIGATMS), acesse Atualizações / Contr.Regras/Lib. / Rotinas X Bloqueios (TMSA025).
  2. No primeiro acesso a esta rotina, o sistema cadastra automaticamente as rotinas envolvidas nesta nova modalidade de bloqueio/desbloqueio de registro do módulo TMS.

  3. Acesse as rotinas e preencha os parâmetros conforme necessário.

  4. No campo “Tipo De Liberação” (DDX_TPLIB) informe “1” (“Simples”), caso o tipo de liberação deva ser feito de forma simplificada, ou seja, apenas um único liberador é necessário para desbloquear o registro. Informe “2” (“Hierarquia”), caso o tipo de liberação deva ser feito em forma de alçada, ou seja, o primeiro nível de liberadores aprova e o bloqueio passa para o nível seguinte e assim sucessivamente até o último nível de liberação. Não esqueça que quanto maior o nível hierárquico, maior o número de usuários envolvidos no processo, o que pode aumentar o tempo entre o bloqueio e a liberação do registro.

  5. No campo “Níveis Liber” (DDX_NIVEIS), caso tenha selecionado a forma de liberação Hierárquica no campo anterior, este campo define quantos níveis de liberação vão existir para a rotina.

  6. No campo “Ativo ?” (DDX_ATIVO), não esqueça de informar “1” (“Sim”).

    Imporante!

    Antes de utilizar esta rotina de controle de bloqueios, certifique-se de que não existem registros bloqueados pelo modelo antigo de liberação pois este ficará indisponível, apartir da ativação desta rotina (campo DDX_ATIVO). 

Cadastro de Aprovadores TMS

  1. Em Gestão de Transportes (SIGATMS), acesse Atualizações / Contr.Regras/Lib. / Aprovadores TMS (TMSA026).
  2. Clique em "Incluir".
  3. Cadastre os usuários e as respectivas rotinas que o mesmo tem acesso ao desbloqueio.
  4. No campo “Tipos De Bloqueio” (DDY_TPBLQ), selecione a tecla <F3> para ter acesso a todas os códigos de bloqueios possíveis para a rotina.
  5. No campo “Tipo De Liberação” (DDY_TIPLIB), selecione “1” (Simples) caso no cadastro de Rotinas X Bloqueios (TMSA025) tenha sido definido o modelo de liberação “Simples”. Selecione “2” (Hierarquia), caso o usuário deva fazer parte de algum nível hierárquico para a rotina. Selecione “3” (Libera Todos Níveis), caso embora o modelo de liberação escolhido tenha sido hierárquico, este usuário tenha acesso de liberação de todos os níveis desta rotina.
  6. No campo “Nível” (DDY_Nivel), caso tenha sido informada “Hierarquia” no campo “Tipo De Liberação”, informar o nível hierárquico deste usuário para esta rotina.
  7. No campo “Status” (DDY_STATUS), informar “1” (Ativo) caso o usuário já esteja autorizado a liberar os registros definidos. Selecione “2” (Inativo), caso o acesso deva ficar indisponível ao usuário.
  8. No campo “Notifica?” será utilizado para informar se notifica os liberadores sempre que houver um bloqueio a ser liberado. Esta funcionalidade está indisponível nesta versão.

    Importante!

    Todas as rotinas, códigos e níveis de bloqueio devem ter pelo menos um aprovador para o completo fluxo de liberação. 
  9. Selecione a opção “Mapa De Liberadores” para confirmar se todas rotinas, níveis e códigos de bloqueio tiveram seus respectivos liberadores cadastrados.  

Cotação de Frete

Se no parâmetro MV_TMSINCO, o conteúdo for A ou F:

  1. Em Gestão de Transportes (SIGATMS), acesse Atualizações / S.A.C / Cotação De Frete (TMSA040).
  2. Clique em "Incluir".
  3. Preencha a área de cabeçalho, e no aCols inclua dois produtos que, conforme o cadastro de divergências, estes sejam incompatíveis entre si.
  4. Na validação da linha digitada e/ou na confirmação da inclusão da cotação, será informada as divergências em uma grid da Dialog conforme abaixo.
  5. Se for confirmada a inclusão da linha contendo a divergência, esta será gravada. Caso seja selecionada a opção “Fechar”, a linha será deletada do grid.
  6. Se a cotação for incluída com a divergência, esta ficará bloqueada conforme a legenda acima.
  7. Para desbloqueio do registro acesse Atualizações / Contr.Regras/Lib. / Manutenção Bloqueios (TMSA029).

Digitação da NF do Cliente

  1. Em Gestão de Transportes (SIGATMS), acesse Atualizações / Recebimento / Entrada Dc.Cliente (TMSA050).

  2. Clique em "Incluir".

  3. Preencha os dados necessários para a entrada do documento do cliente.

  4. No campo Cod.Prod. (DTC_CODPRO), informe um produto, onde seu complemento (SB5), possua o número ONU (B5_ONU) e que no código ONU, tenha uma classe de risco (DY3_CLASSE), com cadastro de incompatibilidade (DDT).

  5. Cadastre um segundo documento do cliente, com um novo número e com outro produto que seja incompatível com o primeiro produto cadastrado.

Cálculo do Frete (TMSA200)

  1. Se no parâmetro MV_TMSINCO o conteúdo for A ou B, ao calcular um conhecimento, serão validados todos os produtos do lote e se houver incompatibilidade entre produtos de notas fiscais diferentes. O campo DUO_INCOMP, será lido, e caso seu conteúdo seja: “1 - Bloqueia Documento”, o lote será bloqueado para uma posterior manutenção ou liberação do bloqueio através da rotina TMSA029 (Novo Modelo de liberação), caso o conteúdo do campo seja “2 – Separa documentos”, serão gerados CTRs separadamente conforme o tipo de compatibilidade e regras de quebra (já existente hoje no SIGATMS).

  2. Caso a incompatibilidade ocorra entre produtos da mesma nota fiscal, o cálculo do frete não poderá ser quebrado em diferentes CTRs. O que permitirá o cálculo de produtos incompatíveis. Porém, o documento será validado na geração da viagem e bloqueará a viagem.

  3. Em Gestão De Transportes (SIGATMS), acesse Atualizações / Recebimento / Entrada Dc.Cliente (TMSA050).

  4. Posicione o cursor sobre o lote gerado com produtos incompatíveis para calcular o frete.

  5. Clique em Ações Relacionadas e selecione as opções Calculo Frete / Calcular.

  6. Após o término do cálculo do frete, na consulta dos CTRs gerados, observe que os documentos foram quebrados conforme a compatibilidade dos produtos.

  7. Nos casos em que os produtos forem divergentes dentro de uma mesma Nota Fiscal do cliente, a quebra de documentos não poderá ocorrer, porém, esta será bloqueada no momento da geração da viagem.

Geração da Viagem (TMSA140, TMSA141 ou TMSA144)

  1. Em Gestão De Transportes (SIGATMS), acesse Atualizações / Recebimento / Viagem (TMSA141).

  2. Clique em "Incluir".

  3. Ajuste os parâmetros conforme necessário.

  4. Na área de cabeçalho da tela, selecione a Rota.

  5. Na parte inferior, selecione os documentos (CTRs).

  6. Caso o sistema identifique a geração de uma viagem, cujos produtos existentes na viagem sejam divergentes, o sistema apresentará a mensagem “Bloq. Classe Risco Produtos” e a viagem ficará com o status “Bloqueada”.

  7. Caso exista a informação do bloqueio por incompatibilidade de classes de risco de produtos, o usuário pode selecionar a opção “Alterar” e remover da viagem o(s) documento(s) que existam produtos com divergência.

  8. Caso a viagem deva prosseguir mesmo com os produtos divergentes, ela deve ser desbloqueada pela rotina Liberação Viagem (TMSA400).

  9. Para consultar os produtos divergentes, utilize a rotina Liberação Viagem (TMSA400).

Solicitação de Coleta

  1. Com o parâmetro MV_TMSINCO contendo (A ou D), em Gestão de Transportes (SIGATMS), acesse Atualização / S.A.C. / Solicitação De Coleta (TMSA460).

  2. Clique em “Incluir”.

  3. Insira as informações do cabeçalho e no aCols de informação dos produtos, inclua pelo menos dois produtos divergentes.

  4. Após a digitação do segundo produto divergente, na validação da linha ou na confirmação de inclusão da tela, o sistema notificará a divergência de produtos. Neste momento o usuário ficará ciente da divergência dos produtos onde se houver algum problema poderá ajustar a solicitação, porém, caso queira, poderá incluir a Solicitação de Coleta contendo as divergências.

  5. No momento da gravação da Solicitação de Coleta, novamente será apresentada a tela de divergências caso ela ainda exista e será gerado um bloqueio para o registro.

  6. Para a liberação do bloqueio gerado, deve-se utilizar a rotina “Manutenção De Bloqueios” (TMSA029), ou a Solicitação de Coleta deve ser alterada de forma que não contenha divergências/incompatibilidades.

Agendamento

  1. Se no parâmetro MV_TMSINCO conter (A ou E), a rotina de Agendamento (TMSAF05) passa a notificar o usuário a respeito das divergências de produtos. 

  2. Não existirá o bloqueio efetivo do registro, pois este deverá ser feito em outros momentos do processo de transporte como por exemplo na Viagem.

  3. Na validação das linhas digitadas serão verificados os produtos divergentes, caso exista, será informado o operador que, como ainda não confirmou a inclusão, poderá ajustar o agendamento ou confirma-lo onde posteriormente este será tratado conforme a parametrização do controle de divergências de produtos no sistema.

Liberação dos Bloqueios

  1. As rotinas que geram bloqueio por incompatibilidade são identificados na tabela DDU informando o status e motivo do bloqueio. Esta tabela (DDU) deve ser gravada no momento da geração do bloqueio e poderá ser consultada quando o usuário for realizar a liberação destes bloqueios.

  2. Com um usuário previamente cadastrado como ‘liberador’ da rotina, cujo bloqueio exista, em Gestão De Transportes (SIGATMS), acesse Atualizações / Contr.Regras/Lib. / Manut. Bloqueios TMS (TMSA029).

  3. Informe os parâmetros conforme solicitado.

  4. Na tela de manutenção de bloqueios, serão apresentadas as rotinas e os registros, os bloqueios e status dos mesmos.

  5. Para efetuar uma liberação, marque o registro e clique em "Liberar".

  6. Informe o motivo de liberação e confirme.

  7. Se o tipo de liberação da rotina for “Simples”, o registro será liberado e o processo da rotina pode prosseguir. 
    Se o tipo de liberação da rotina for “hierárquico”, o registro somente será liberado após o último nível ser liberado.

    Importante!

    O registro bloqueado somente aparece para o liberador quando os níveis anteriores da hierarquia foram liberados, ou seja, se um usuário é liberador no nível 2, somente aparecerá o registro para ele liberar quando o liberador de nível 1 fizer a liberação deste nível.