Índice | ||||||
---|---|---|---|---|---|---|
|
Extrair | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1. Visão Geral
2. Estrutura Principal - Client e Server
2.1 Arquitetura do SistemaAbaixo segue a estrutura e entre RETAGUARDA Server e Client:
Integração de dados que são enviados para o PDV:
Integração de dados que são recebidos do PDV:
Para as baixas no PDV, existe um controle de tempo de baixa para cada tipo de integração para cada loja, ou seja, mesmo o serviço sendo executado no PDV a cada 10 minutos, o server pode não ter disponibilizado a informação para que a baixa aconteça. As configurações atuais (podem sofrer alteração) estão da seguinte forma:
Na tabela lotecontrole e LoteControleExterno (PDV Omni) é controlado a última baixa de cada loja para identificar se poderá disponibilizar novos dados para baixa.
|
Expandir | ||
---|---|---|
| ||
Conceito de Franquias e Redes: O acesso aos dados é controlado hierarquicamente, ou seja, os dados que pertencem à uma central ou a máster não podem ser visualizados por uma entidade que esteja abaixo na árvore de hierarquia se os dados forem privados. Porém se estes dados são públicos a visualização é possível. |
Abaixo será apresentado outras soluções TOTVS que fazem parte do ecossistema do RETAGUARDA:
Expandir | ||
---|---|---|
| ||
SOLUÇÕES ENVOLVIDAS:
TVFR Report Service (Relatórios): TVFR Fiscal Cloud: TVFR GDI: TVFR Fidelidade: Pela integração 200 destacada no item 5.3 deste documento, , ocorre o envio de dados de Produtos e Lojas para o Fidelidade via API. TVFR Mozart (Mensageria): Solução de mensageria responsável por gerenciar, receber e enviar "mensagens" que serão integradas entre sistemas. |
A pasta IntegracaoLive é o diretório onde atualmente estão as integrações que temos no Boticário.
Antigamente elas ficavam no diretório IntegracaoSAP. Ainda temos na pasta integração SAP alguns serviços que são utilizados pela Associação do Boticário, por esse motivo, ao gerar um pacote das integrações, também temos que incluir essa Solution IntegracaoSAP.
Existe um Controller para cada integração que faz o papel de um middler entre o TaskManager e o código da integração.
Dentro da pasta Queue do Taskmanager existe um executável chamado Bematech.IntegracaoLive.ExecutaTarefas.exe, que é chamado pelas tarefas do Taskmanager, ou seja, nos arquivos de configuração dentro da pasta Tasks, onde as rotinas de cada integração serão executadas:
Pasta queue:
Abaixo segue a solução de integração com o número da tarefa do taskmananger:
Retail App - O Retail APP é a solução do parceiro TOTVS para apresentar os principais cockpits de forma mobile.
(10001) Venda
(10002) Pagamento
(10003) Estoque
(10004) Operadores
Loja Associação (Inativa)
(901) Preço
(900) Produto
(903) Pré-Venda
(902) Cliente
(904) Situação Pré-Venda
(905) Estoque
Hana - Integração com o Hana do Boticário.
(1100) Cupom
(1101) Vendas SellOut
(1102) Cancelamento Vendas SellOut
(1103) Devolução Vendas SellOut
(1110) Cancelamento
(1120) Devolução
(1130) Cancelamento Devolução
(1140) GiftCard
(1150) Redução Z
(1160) Reprocessamento
(1170) NFCe
(1180) Autorização - (Inativa)
(1190) Fechamento - (Inativa)
Exemplo de Fluxo de integração com HANA:
NeoGrid - Integração de Pedidos
(4000) Gerar Ticket
(4000) Processar Ticket
(4000) Consultar Ticket
Gera
(1398) Nota Fiscal Recebimento
(1400) Nota Fiscal Processamento
(1399) Nota Fiscal Envio Status
(1403) Cancelamento Nota Fiscal Recebimento
(1401) Cancelamento Nota Fiscal Processamento
(1404) Cancelamento Nota Fiscal Envio Status
(1500) Estoque
(1502) Reprocessamento Estoque
(1501) Inventário
(1503) Reprocessamento Inventário
(1405) Impostos Produtos
(1402) Processamento Títulos Financeiros
Exemplo de integração com Gera:
SAP - Integração com o SAP Boticário
(600) Enviar Inclusão Programações Condições Pagamento Pedido
(601) Receber Condições Pagamento
(400) Recebe Franquias - Lojas
(100) Inclusão Pedido (A cada 2 minutos)
(101) Alteração Pedido (A cada 2 minutos)
(102) Cancelamento Pedido (A cada 10 minutos)
(103) Posição Ordem Venda Pedido (A cada 10 minutos)
(200) PreçoProduto e envio de Loja e Produto ao TVFR Fidelidade
(300) Produto Preço
(500) Receber Distribuidores
Exemplo do fluxo de integração de Pedido:
Usuários
(402) Usuários
(403) Consulta Usuário IDEA
(404) Inserir Usuário IDEA
(405) Alterar Usuário IDEA
(406) Consulta Lista Usuário IDEA
(407) Consulta Lista Domínios IDEA
(408) Alterar Campos Usuário IDEA
Estoque
(4002) Receber Estoque para inventário
(4003) Processar Estoque para inventário
(4004) API Consulta Saldo do Estoque de determinada Loja