Histórico da Página
...
- Visão Geral
- Incluindo as rotinas no menu
- Pré-requisitos
- Configuração
- Cadastros de Grupos de Tabelas
- Cadastros de Ponto de Integração
- Wizard de configuração dos serviços
- Cadastros de Grupos de Tabelas
- Integração Manual
- Integração de Grupos de Tabelas
- Integração de Parâmetros
- Integração de Tabelas da SX5
- Integração de Grupos de Tabelas
- Monitor de Integração
01. VISÃO GERAL
Visando melhorar a forma que é feita a integração dos dados entra a Retaguarda e Central PDV ou PDV, disponibilizamos a Integração TOTVS PDV, .
A Integração TOTVS PDV é uma solução de integração de dados robusta e flexível projetada para facilitar a transferência eficiente de dados entre os ambientes Retaguarda e Central PDV e/ou PDV. Com sua arquitetura baseada em API REST, a Integração TOTVS PDV simplifica o processo de integração, permitindo que os ambientes Central PDV e PDV estejam atualizados conforme os dados da Retaguarda de maneira rápida e segura.
...
Configuração simples e rápida: Configuração feita utilizando Wizard, com poucos cliques os serviços já estão configurados.
Transferência dos dados utilizando API RESTful: Proporcionando uma conexão rápida, segura e confiável.
Múltiplas threads para a baixa dos dados: Oferece a opção de configuração de varias várias threads, possibilitando baixar dos os dados de integração de mais de uma tabela de forma paralela.
Monitoramento: Disponibiliza um monitor oferecendo diversos tipos de visões de monitoramento, possibilitando verificar o status de cada registro de integração, separados por ambiente.
Escalabilidade e Desempenho: Arquitetura garante que a integração PDV possa lidar com grandes volumes de dados e se adaptar às necessidades do seu negócio à medida que ele cresce.
02. INCLUINDO AS ROTINAS NO MENU
Acessando Acesse o módulo Configurador acesse , Ambiente → Cadastros → Menus, selecione o menu Controle de Lojas.
...
Inclua o grupo Integração TOTVS PDV no menu Atualizações, e neste grupo, inclua as rotinas Grupos de tabelas e Ponto de Integração, e em no Sub - Grupo chamado Wizards inclua as rotinas Integração Manual e Configuração.
Rotina | Nome do fonte |
---|---|
Grupos de Tabelas | RMICADGRP |
Ponto de Integração | RMICADPTCG |
Integração Manual | RMIINTMANUALPDV |
Configuração | PSHWIZCFG |
Card documentos Informacao Incluir as rotinas da Integração TOTVS PDV nos menus do SigaLoja da Retaguarda e Central PDV, e no menu SigaFrt do TOTVS PDV. No menu do TOTVS PDV (SigaFrt), devera ser incluído apenas a rotina PSHWIZCFG. Titulo IMPORTANTE!
03. PRÉ REQUISITOS
Para o funcionamento da Integração TOTVS PDV é necessário que as tabelas citadas a baixo abaixo estejam nesta configuração:
Existência das tabelas , MHO, MHP, MHQ, MHR, MIP, MIN, MHP, MIQ , e MIR.
Compartilhamento:
Tabela | Nome | TabelaCompartilhamento | |
---|---|---|---|
MHO | Assinantes | Compartilhada | |
MHP | Assinantes x Processos | Compartilhada | |
MHQ | Mensagens Publicadas | Compartilhada | |
MHR | Mensagens Distribuição | Compartilhada | |
MIR | Cadastro Grupo de Carga | Compartilhada | |
MIN | Controle de Publicação | Compartilhada | |
MIP | Detalhe da Distribuição | Exclusiva |
É necessário que o serviço Rest esteja ativo no server da Retaguarda que irá gerar as integrações.
Exemplo de configuração do REST
04. CONFIGURAÇÃO
a. Cadastro Grupo de Tabelas
...
No módulo Controle de Lojas da Retaguarda, acesse o menu Atualizações → Integração TOTVS PDV → Grupo de Tabelas, ao acessar a tela os grupos de tabelas padrões serão criados automaticamente, as tabelas desses grupos são as mínimas necessárias para a realização de vendas no PDV ou Central PDV.
Caso necessite, é possível alterar ou excluir os grupos padrões e criar novos grupos com as tabelas de sua preferência.
...
Esta tela oferece também a opção de Ativar ou Desativar o grupo, com isso, se por alguma razão haja a necessidade de cessar a geração de integração de algum grupo, é possível desativadesativá-lo.
Devido ao relacionamento de tabelas, não é possível deletar a tabela do grupo, mas sim desvincular a tabela desejada do grupo, para isso limpe o conteúdo do campo Código Grupo na linha da tabela que necessita retirar do grupo, desativar a tabela, com isso esta tabela não fará mais parte deste grupo, e não será mais gerada Integração dos registros desta tabela, porém é possível incluir esta mesma tabela em outro grupo de sua preferência, com isso a integração voltará a ser gerada.
é mais gerado a integração desta tabela, e permite que esta tabela seja inclusa em outro grupo.
Não é possível uma mesma tabela estar como ativa em mais de um grupo.
Atenção: Card documentos Informacao
vinculadas a algum Só serão gerados registros de Integração das tabelas
não cadastradas em grupo ou desvinculadas de algum grupo Ativas no grupo, sendo assim os grupos desativados, tabelas desativadas no grupo não terão os registros de integração gerados. Titulo IMPORTANTE!
b. Cadastro de Ponto de Integração
...
Também é possível desativar o Ponto de Integração, com isso, não serão mais gerados registros de Integração para este Ponto de Integração.
Importante: Card documentos Informacao Só serão gerados registros de Integração para os Pontos de Integração Ativos. Titulo IMPORTANTE!
c. Wizard de configuração dos serviços
...
No módulo Controle de Lojas da Retaguarda, acesse o menu Atualizações → Integração TOTVS PDV → Wizards → Configuração e selecione e opção Protheus Integração TOTVS PDV.
Nesta etapa, é possível escolher em qual ambiente deseja fazer a configuração. , nela temos Temos as opções abaixo:
- Retaguarda: Ambiente retaguarda, nesta opção serão configurados os serviços RMIPublica, RMIDistrib e RMIEnvia para a geração dos registros de integração.
- Central PDV como Geradora de dados: Ambiente Central PDV, mas como geradora de dados, ou seja, serão configurados também os serviços RMIPublica, RMIDistrib e RMIEnvia, para geração de dados de Integração para o PDV.
- Central PDV como Receptora de dados: Ambiente Central PDV, como receptora de dados, nesta opção será configurado o serviço RMIIntePDV, este serviço irá fazer a comunicação via API com a Retaguarda para receber os dados de integração destinados a este Ponto de Integração, neste caso, a Central PDV.
- TOTVS PDV: Ambiente PDV, nesta opção será configurado o serviço RMIIntePDV, este serviço irá fazer a comunicação via API com a Retaguarda para receber os dados de integração destinados a este Ponto de Integração, neste caso, o TOTVS PDV.
Configuração da Retaguarda:
Para configurar os serviços da Retaguarda, acesse a rotina pelo ambiente Retaguarda, selecione o Ambiente Retaguarda e clique em avançar, na Avançar. Na tela seguinte, confirme os dados do ambiente e clique em Concluir.
...
Semelhante a configuração do ambiente Retaguarda, para configurar os serviços da Central PDV como Geradora de dados, acesse a rotina pelo ambiente da Central PDV, selecione o Ambiente e clique em avançar, na Avançar. Na tela seguinte, confirme os dados do e clique em Concluir.
Configuração Central PDV como Receptora de dados:
Este tipo de configuração é para quando a Central PDV for receber os dados de Integração da Retaguarda, para isto, será configurado o serviço RMIIntePDV.
Acesse a rotina pelo ambiente da Central PDV, selecione o Ambiente e clique em avançar, na tela seguinte, do no lado esquerdo estão as informações do ambiente, e do no lado direito estão os campos para inclusão das informações necessárias para a configuração do serviço , contendo os campos:
Campo | Descritivo |
---|---|
Código do Ponto de Integração | Informar o código do Ponto de Integração cadastrado na Retaguarda que corresponde a esta Central PDV. |
Usuário para acesso a API Rest | Informe um usuário do sistema que será utilizado para autenticação da API para a busca dos dados de Integração. Por questão de segurança, aconselhamos a configurar este usuário sem acesso a nenhuma Filial e a nenhum módulo. |
Senha | Informar a senha deste usuário. |
EndPoint do serviço Rest | Informe o Endpoint do serviço REST ativo no server. O EndPoint é formado pelo IP do server, porta configurada na chave HTTPREST e URL da chave HTTPURI do arquivo appserver.ini Exemplo: 127.0.0.1:8080/REST |
Grupos de Tabelas | Para informar os grupos de tabelas, acione o botão "Selecionar Grupos" e selecione os grupos desejados. Obs: É possível criar mais de uma configuração, informando grupos de Tabelas diferentes em cada um dos serviços. |
...
Configuração necessária para que o TOTVS PDV receba os registros de integração da Retaguarda ou da Central PDV, para isto, será configurado o serviço RMIIntePDV, da mesmo mesma forma da Central PDV como Receptora de dados, é necessário informar os campo do lado direito da tela.
...
É possível configurar mais de uma thread do serviço RMIIntePDV, tanto na Central PDV como no TOTVS PDV, sendo que, em cada thread serão configurados grupos de tabelas diferentes, com isso, caso o usuário possua um ou mais grupos de tabelas que necessite que a busca por dados de integração seja feita em um menor tempo, é possível configurar um serviço do RMIIntePDV somente deste grupo de tabelas, com isso, por exemplo, caso o usuário configure o Grupo de Tabelas PRODUTOS em uma thread separada, quando os serviços forem inicializados, irá ser ativado uma thread buscando somente as integrações deste grupo e uma outra thread buscando as integrações dos demais grupos, desta forma, o grupo PRODUTOS não precisará respeitar a fila dos demais grupos.
...
Para a geração, selecione a opção Grupos de Tabelas e avance, na . Na próxima tela, selecione as filiais, e na tela seguinte selecione os Pontos de Integração e os Grupos de Tabelas que deseja gerar a integração.
...
Selecione a opção Parâmetros e avance, na . Na próxima tela, selecione as filiais, e na tela seguinte informe os parâmetros que deseja gerar a integração.
...
Selecione a opção Tabelas SX5 e avance, na . Na próxima tela, selecione as filiais, e na tela seguinte selecione as tabelas que deseja gerar a integração.