Á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
titleSolução Omni

O TVFR RETAGUARDA é um sistema de loja e retaguarda gerencial, 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 junto ao PDV, no computador da loja.

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



Dados Enviados 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;

Dados Recebidos 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.



4. Integração com outros sistemas TOTVS


Abaixo será apresentado o processo de como a loja deverá operar com os  pedidos para Retira na loja ou envio pela lojaoutras soluções TOTVS que fazem parte do ecossistema do RETAGUARDA:


Expandir
title1. Pickup in Store (Retira Loja)Ecossistema com soluções TOTVS

Image Added

Após o Cliente efetuar uma compra no Webapp selecionando a opção "Retirada", abaixo seguem as etapas que irão ocorrer entre as Soluções.
1. Assim que o pagamento do pedido for aprovado, o pedido será enviado na integração para que a loja identifique o pedido.2. O usuário da loja via TOTVS Varejo Franquias e Redes - Retaguarda pelo domínio Central ou loja na rotina Comercial → Pedido de Venda Omni, deverá encontrar os pedidos com Status "Em Aberto", isto é, pedidos que precisam de confirmação da loja. Deve se atentar na coluna "Tipo de Entrega" que deve estar preenchido como "Retira loja":
image2021-3-10_12-46-49.pngImage Removed

3. Pelo Menu Superior <Opções> ou pela coluna Opções (...), a loja deve alterar o Status do Pedido para <Em Separação>.

Image Removed

4. Ao clicar no botão (+) é possível visualizar informações referente aos Produtos participantes do Pedido para efetuar a separação:
image2021-3-10_12-40-18.pngImage Removed
image2021-3-10_12-42-42.pngImage Removed5. Após separação do Pedido, a loja poderá efetuar a impressão do pedido para anexá-la a mercadoria:
Image Removed6. A loja deverá confirmar o Pedido ou Rejeitá-lo , alterando seu Status:
Image Removed.

7. Caso a loja tenha confirmado o Pedido, este pedido ficará disponível no PDV em até 10 minutos e o Pedido será atualizado na Pluginbot notificando o cliente que seu pedido está disponível para retirada.

8. Quando o cliente chegar para retirar a mercadoria portando o número do pedido. No PDV, a loja deverá clicar em "Pré-Venda" e digitar o número do pedido para encontrá-lo:
Image Removed

9. Após encontrar o Pedido a loja finaliza a Pré-venda e entrega a mercadoria e o Cupom Fiscal ao Cliente:

image2021-3-10_15-32-50.pngImage Removed

image2021-3-10_15-36-59.pngImage Removed
10. No Retaguarda e Pluginbot o status do Pedido será atualizado para concluído.Image Removed



Expandir
title2. Ship from store (Envio pela Loja)

Após o Cliente efetuar uma compra no Webapp selecionando a opção "Entrega", abaixo seguem as etapas que irão ocorrer entre as Soluções.

1. Assim que o pagamento do pedido for aprovado, o pedido será enviado na integração para que a loja identifique o pedido.

2. O usuário da loja via TOTVS Varejo Franquias e Redes - Retaguarda pelo domínio Central ou loja na rotina Comercial → Pedido de Venda Omni, deverá encontrar os pedidos com Status "Em Aberto", isto é, pedidos que precisam de confirmação da loja. Deve se atentar na coluna "Tipo de Entrega" que deve estar preenchido como "Envio pela Loja":

image2021-3-10_12-46-49.png


3. Pelo Menu Superior <Opções> ou pela coluna Opções (...), a loja deve alterar o Status do Pedido para <Em Separação>.

4. Ao clicar no botão (+) é possível visualizar informações referentes aos Produtos participantes do Pedido para efetuar a separação:

image2021-3-10_12-40-18.png

image2021-3-10_12-42-42.png

5. Após separação do Pedido, a loja poderá efetuar a impressão do pedido e adicioná-la à mercadoria:

6. A loja deverá confirmar o Pedido ou Rejeitá-lo, alterando seu Status:

.

7. Caso a loja tenha confirmado o Pedido pelo status "Envio loja (95)", o sistema irá iniciar o processo de geração de NF-e, lembrando que este pedido não integra com o PDV:

image2021-3-10_16-40-7.png


image2021-3-10_16-44-2.png


8. Caso os dados da Nota estejam todos corretos, a loja deverá clicar em Gerar Nota Fiscal:

pedido10.png


9. A loja pode acompanhar o status da NF-e pela rotina Fiscal → Notas Fiscais:


10. O pedido terá seu status atualizado para "Envio pela loja" e este status será atualizado na Pluginbot, confirmando que a entrega do Pedido será realizada:

pedido14.png


5. Pré-requisitos funcionais


Para que a solução de Pedidos de Venda Omni esteja disponível com as configurações acima, os produtos utilizados devem estar com as versões mínimas:

ProdutoVersãoPacote
TOTVS Varejo Franquias e Redes - Retaguarda/Connector (Corporativo)6.5.48
TOTVS Varejo Franquias e Redes - PDV Desktop (Corporativo)1.02.822020.5.58.2
TOTVS Varejo Franquias e Redes - Customer (Server)2.5.0
TOTVS Varejo Franquias e Redes - Customer (Client)1.0.351.0.35.0
TOTVS Varejo Franquias e Redes - Mozart6.1.0.0
TOTVS Varejo Franquias e Redes - Motor de Promoções2.17.0
Webapp Pluginbot1.0



6.  Pré-Requisitos Não funcional 


6.1 Criação Space PluginBot

Para criação do ambiente e integração com as lojas , é de responsabilidade do parceiro a geração e a criação de uma nova space.

Para isso, as seguintes informações devem ser enviadas para o parceiro:


e-Sitef  Versão / informações

Código de loja

Mesmo código que é utilizado nas mensagens de cadastramento e lojas e Preço 

Chave da sua loja




Integração PDV  Versão / informações

ID da Integração


Código Estabelecimento


Código Sistema Satélite

Responsável Equipe Integração Connector

Código Integração


Request ID


Usuário e Senha

Dados devem ser enviados pelo cliente final (acesso a Retaguarda)

WSDL da Integração

http://livecorporativo.live.totvs.com.br/LiveConnector/FacadeIntegracao.svc?wsdl

URL da RestAPI Motor Promoção

http://promocoes.live.totvs.com.br:8080/ ... (especifica do cada Cliente)
URL da RestAPI para Pedidoshttp://livecorporativo.live.totvs.com.br/CustomerService/api/orders/

Host da integração

http://livecorporativo.live.totvs.com.br/

URL da Integração

http://livecorporativo.live.totvs.com.br/LiveConnector/FacadeIntegracao.svc?wsdl

URL da RestAPI para Consultas Promoção

http://promocoes.live.totvs.com.br:8080/... (especifica para cada Cliente)

URL da RestAPI para Lista Status do Pedido

https://livecorporativo.live.totvs.com.br/CustomerService/api/