Atenção
A partir de 06/2023 esta integração não se faz necessária. A informação de CEST já vai direto na integração do produto, tag CEST.
Integrando CEST
Abaixo iremos mostrar como configurar o Processo do CEST no Protheus para integra-lo com o sistema Totvs Chef. Siga o Passo a Passo.
Cadastrando o Processo CEST
Para integrarmos o CEST com o Totvs Chef primeiramente é necessário realizar o cadastro do Processo CEST 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: CEST
Tabela: F0G
Chave: F0G_FILIAL+F0G_CEST
Exemplo do cadastro de Processo do CEST:
Vinculando o Processo CEST 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: CEST
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 CEST, como mostra o exemplo abaixo:
{ "url":"http://{url_do_servidor}/api/produto/salvarCest", (caminho para a API do Chef que manipula o CEST) "tagretorno":"sucesso", "tagcodigo":"codigo" }
Layout Envio: Preencha este campo de acordo com o exemplo abaixo:
{ "codigoCEST":"&self:oPublica['F0G_CEST']", "descricao":"&self:oPublica['F0G_DESCRI']", "status":"&self:cEvento == '1'" }
Layout Publicação: Vazio.
Exemplo da configuração do Processo CEST no assinante CHEF:
Fluxo de integração
Após ter realizado as configurações acima a integração do CEST seguirá o seguinte fluxo:
Com os serviços RMIPUBLICA, RMIDISTRIB e RMIENVIA configurados e ativos, será gerado as publicações na tabela MHQ, com os CEST's incluídos, alterados ou com o campo de exportação F0G_MSEXP vazio.
Após a publicação sera realizado a distribuição das publicações dos CEST's para o assinante CHEF na tabela MHR.
Com as distribuições realizadas o serviço RMIENVIA realizara o envio dos CEST's 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 do CEST.
Caso tenha sucesso na inclusão do CEST no Totvs Chef, no Protheus será gravado um De/Para com o código do CEST no Chef e o código do CEST no Protheus. Para acessar o cadastro de De/Para acesse: Modulo 12 (Controle de Lojas) e em seguida, Atualizações/ RMI/ Cadastros/ De/Para.