Incompatibilidade de Produtos
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||||||||||||||||||||||
Segmento: | Logística | ||||||||||||||||||||||||
Módulo: | SIGATMS - Gestão de Transportes | ||||||||||||||||||||||||
Rotina: |
| ||||||||||||||||||||||||
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
- No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017).
- 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
- No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013).
- 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.
- No módulo Configurador (SIGACFG), acesse Base De Dados/ Dicionário/ Base De Dados (CFGX031).
- O sistema apresenta o Gerenciador de Base de Dados.
- Selecione as Tabelas Genéricas.
- Clique em Pesquisar.
- O sistema apresenta uma tela de busca.
- Digite “LX” e confirme.
- O sistema apresenta os dados da tabela de Grupos de Embalagens (LX).
- Clique em “Editar”.
- Inclua os grupos de embalagens, conforme necessário.
- 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.
- Em Gestão De Transportes (SIGATMS), acesse Atualizações / Cadastros / Classe De Risco Produtos (TMSA027).
- Clique em “Incluir”.
- 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.
- Em Gestão De Transportes (SIGATMS), acesse Atualizações / Doctos e Regras / Diverg. Classes Risco (TMSA028).
- Clique em "Incluir".
- O sistema apresentará uma tela de cadastro dividida nas áreas de cabeçalho e itens.
- 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.
- Confira os dados e confirme.
Cadastrar a Classificação ONU
Em Gestão De Transportes (SIGATMS), acesse Atualizações / Cadastros / Classificação ONU (TMSA021).
Clique em “Incluir”.
O sistema apresentará a tela de cadastro.
Na área cabeçalho, informe o código ONU e a descrição.
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).
Confira os dados e confirme.
Cadastrar o Complemento De Produto
Em Gestão De Transportes (SIGATMS), acesse Atualizações / Cadastros / Complement.Produto (MATA180).
Clique em "Incluir".
Na pasta “Cadastrais”, informe o código do produto e demais campos obrigatórios.
Na pasta “TMS”, informe o número ONU ( B5_ONU ) e o campo “Item” (B5_ITEM).
Cadastro de Rotinas X Bloqueios
- Em Gestão de Transportes (SIGATMS), acesse Atualizações / Contr.Regras/Lib. / Rotinas X Bloqueios (TMSA025).
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.
Acesse as rotinas e preencha os parâmetros conforme necessário.
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.
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.
No campo “Ativo ?” (DDX_ATIVO), não esqueça de informar “1” (“Sim”).
Cadastro de Aprovadores TMS
- Em Gestão de Transportes (SIGATMS), acesse Atualizações / Contr.Regras/Lib. / Aprovadores TMS (TMSA026).
- Clique em "Incluir".
- Cadastre os usuários e as respectivas rotinas que o mesmo tem acesso ao desbloqueio.
- 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.
- 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.
- 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.
- 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.
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.
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:
- Em Gestão de Transportes (SIGATMS), acesse Atualizações / S.A.C / Cotação De Frete (TMSA040).
- Clique em "Incluir".
- 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.
- 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.
- 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.
- Se a cotação for incluída com a divergência, esta ficará bloqueada conforme a legenda acima.
- Para desbloqueio do registro acesse Atualizações / Contr.Regras/Lib. / Manutenção Bloqueios (TMSA029).
Digitação da NF do Cliente
Em Gestão de Transportes (SIGATMS), acesse Atualizações / Recebimento / Entrada Dc.Cliente (TMSA050).
Clique em "Incluir".
Preencha os dados necessários para a entrada do documento do cliente.
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).
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)
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).
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.
Em Gestão De Transportes (SIGATMS), acesse Atualizações / Recebimento / Entrada Dc.Cliente (TMSA050).
Posicione o cursor sobre o lote gerado com produtos incompatíveis para calcular o frete.
Clique em Ações Relacionadas e selecione as opções Calculo Frete / Calcular.
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.
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)
Em Gestão De Transportes (SIGATMS), acesse Atualizações / Recebimento / Viagem (TMSA141).
Clique em "Incluir".
Ajuste os parâmetros conforme necessário.
Na área de cabeçalho da tela, selecione a Rota.
Na parte inferior, selecione os documentos (CTRs).
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”.
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.
Caso a viagem deva prosseguir mesmo com os produtos divergentes, ela deve ser desbloqueada pela rotina Liberação Viagem (TMSA400).
Para consultar os produtos divergentes, utilize a rotina Liberação Viagem (TMSA400).
Solicitação de Coleta
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).
Clique em “Incluir”.
Insira as informações do cabeçalho e no aCols de informação dos produtos, inclua pelo menos dois produtos divergentes.
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.
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.
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
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.
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.
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
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.
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).
Informe os parâmetros conforme solicitado.
Na tela de manutenção de bloqueios, serão apresentadas as rotinas e os registros, os bloqueios e status dos mesmos.
Para efetuar uma liberação, marque o registro e clique em "Liberar".
Informe o motivo de liberação e confirme.
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.