Árvore de páginas

Integrando Unidade de Medida

Abaixo iremos mostrar como configurar o Processo de Unidade de Medida no Protheus para integra-lo com o sistema Totvs Chef. Siga o Passo a Passo.


Cadastrando o Processo de Unidade de Medida

Para integrarmos a Unidade de Medida com o Totvs Chef primeiramente é necessário realizar o cadastro do Processo Unidade de Medida no Protheus.


1- No módulo 12 (Controle de Lojas), acesse Atualizações/ RMI/ Cadastros/ Processos.

2- No Browse clique em Incluir e preencha os campos:

Processo: UN MEDIDA

Tabela: SAH

Chave: AH_FILIAL+AH_UNIMED

Exemplo do cadastro de Processo de Unidade de Medida:


Vinculando o Processo de Unidade de Medida ao Assinante CHEF


1- No módulo 12 (Controle de Lojas), acesse Atualizações/ RMI/ Cadastros/ Assinantes.

2- Com o assinante CHEF previamente cadastrado, posicione no assinante CHEF e clique em alterar.

3- Na guia Assinantes x Processos, preencha os seguintes campos:

Processo: UN MEDIDA

Ativo: Sim

Tipo Process: Envio

Filiais Proc: Informe o código das filiais que deseja enviar o Processo

Configuração: Preencha esta campo de acordo com a sua URL da API  Unidade de Medida, como mostra o exemplo abaixo:

{
    "url":"http://{url_do_servidor}/api/produto/salvarUnidadeDeMedida", (caminho para a API do Chef que manipula o NCM)
    "tagretorno":"sucesso",
    "tagcodigo":"codigo"
}

Layout Envio: Preencha este campo de acordo com o exemplo abaixo: 

{
    "descricao":"%AH_DESCPO%", 
    "unidade":"%AH_UNIMED%",
    "status": "&self:cEvento == '1'"
}

Layout Publicação: Vazio.


Exemplo da configuração do Processo Unidade de Medida no assinante CHEF:



Fluxo de integração

Após ter realizado as configurações acima a integração de Unidade de Medida seguirá o seguinte fluxo:

Com os serviços RMIPUBLICA, RMIDISTRIB e RMIENVIA configurados e ativos, será gerado as publicações na tabela MHQ, com as Unidades de Medidas incluídas, alteradas ou com o campo de exportação AH_MSEXP vazio.

Após a publicação sera realizado a distribuição das publicações das Unidades de Medidas para o Assinante CHEF na tabela MHR.

Com as distribuições realizadas o serviço RMIENVIA realizara o envio das Unidades de Medidas para o Totvs Chef, após a finalização do serviço RMIENVIA, no campo MHR_ENVIO, será gravado o json que enviamos para o Chef e no campo MHR_RETORN é gravado a mensagem de retorno do Chef, se obteve sucesso ou não na inclusão da Unidade de Medida.


Caso tenha sucesso na inclusão do Unidade de Medida no Totvs Chef, no Protheus será gravado um De/Para com o código da Unidade de Medida no Chef e o código da Unidade de Medida no Protheus. Para acessar o cadastro de De/Para acesse: Modulo 12 (Controle de Lojas) e em seguida, Atualizações/ RMI/ Cadastros/ De/Para.