Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

CONTEÚDO

Índice
maxLevel8
excludeCONTEÚDO
stylecircle


Extrair

1. Visão Geral


Painel
titleVisão Geral

O TVFR RETAGUARDA é um sistema de BackOffice gerencial para loja, que tem por finalidade auxiliar a gestão de negócio das Franquias e a interação entre Franqueado e Franqueadora, armazenando os dados de cada loja em um servidor com alto nível de segurança, além da disponibilidade de consulta Online (Cloud) 24 horas por dia. 


                                            



2. Estrutura Principal - Client e Server


Expandir
title1. Estrutura Principal
Painel
titleEstrutura Principal

O RETAGUARDA é dividido em duas camadas principais, Server e Client:

 

Camada Client:

Esta solução é instalado embarcada junto ao PDV , no computador da loja ou pode ser acessado via ClickOnce por uma URL.

Aplicação Retaguarda:

  • Aplicação desktop que utiliza as tecnologias .NET Windows Forms (Framework 3.5) + DevExpress 8.2 e distribuído via ClickOnce;
  • Possuí solução StandAlone, distribuído junto ao pacote de instalação do PDV;


Camada Server:

Solução SaaS composto por Servidores Windows Server de aplicação, fila (integração de dados) e Banco de dados SQL Server 2012 ou superior.


Servidor de Aplicação:

  • APIs de interface + Integrações
  • Composto pelos serviços WCFs (.NET Framework 4.7.1)  que são consumidos pelos PDVs e pela Aplicação de Retaguarda, mais os bancos de dados de cadastro (SQL Server 2016). 

Servidor de fila (Integração dos dados):

  • Processamento das filas das transações geradas pelos PDVs na lojas.
  • Envio e recebimento de dados com o PDV via Taskmananger;
  • Envio e recebimento de dados via integrações com sistemas externos;
  • Composto pelos serviços WCFs (.Net Framework 4.7.1)  para subida de vendas, serviços backgroud de processamento das filas e bancos de controle (SQL Server 2016). 

2.1 Arquitetura do Sistema

Abaixo segue a estrutura e entre RETAGUARDA Server e Client:

Expandir
titleEstrutura - Server e Client



Integração de dados que são enviados para o PDV:

  • Parâmetros Gerais;
  • Setup de configuração;
  • Certificado A3; (Autorização de venda)
  • Produtos;
  • Kit Produto;
  • Identificação Produto;
  • Estoque dos produtos;
  • Tributos dos produtos para venda;
  • Preço de venda;
  • NCM;
  • Motivos de desconto/Acréscimo;
  • Formas de pagamento e produtos eletrônicos;
  • Funcionários;
  • Clientes;
  • Fornecedores;
  • Cidade;
  • Estado;
  • Carta LGPD;
  • Configuração LGPD;
  • Modalidade de venda;
  • Campanha promocional;
  • Promoção SMS;

Integração de dados que são recebidos do PDV:

  • Abertura de caixa;
  • Movimentações de caixa;
  • Fechamento de caixa;
  • Cadastro de Cliente;
  • Venda;
  • Pagamento de venda;
  • XML de venda;
  • Redução Z;


3. Arquitetura de Dados

Expandir
title1. Hierarquia de dados

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.



 Integração com sistemas TOTVS


Abaixo será apresentado outras soluções TOTVS que fazem parte do ecossistema do RETAGUARDA:


Expandir
title1. Ecossistema com soluções TOTVS




SOLUÇÕES ENVOLVIDAS:


TVFR Gerenciador de serviços (GSW):

Responsável por gerenciar e cadastrar os domínios do Retaguarda e associar as licenças de uso do Retaguarda e PDV para cada domínios.
Nele é criado os pacotes comerciais e associado aos domínios, são as rotinas do RETAGUARDA que cada domínio pode ter acesso.


TVFR Report Service (Relatórios):

Solução complementar no RETAGUARDA para apresentar os relatórios disponíveis no módulo Relatórios e Consultas→Relatórios:


TVFR GDI:
Solução Web onde permite criar uma conexão com banco do RETAGUARDA para desenvolver relatórios customizados.


TVFR Fidelidade:
O TVFR FIDELIDADE é uma solução para fidelizar os clientes  da marca em conjunto a um programa de pontuação, trazendo opções troca de pontos por desconto, produtos ou brindes. 
O RETAGUARDA no momento do cadastro de Funcionário, é integrado via API o funcionário na base do Fidelidade para participar do programa.

TVFR Mozart (Mensageria):

Solução de mensageria responsável por gerenciar, receber e enviar "mensagens" que serão integradas entre sistemas.
O Retaguarda enfileira os dados de estoque no Mozart que irá enviar para OMS Linx pelo fluxo "StockTurnover":



5. Integração com soluções Externas - Boticário


5.1 Diretório da integração


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.



5.2 Taskmananger - Gerenciador de tarefas 

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:


5.3 Mapeamento das Integrações



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
    (101) Alteração Pedido
    (102) Cancelamento Pedido
    (103) Posição Ordem Venda Pedido
    (200) Preço
    (300) Produto    
    (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