Árvore de páginas

Versões comparadas

Chave

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

...

Produto:

Solucoes_totvs
SolucaoTOTVS Varejo Franquias e Redes

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:PDV Sync
Segmento:

Segmentos_totvs
Segmento Varejo

Módulo:

PDVSync Server

Função:Envio de Dados
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

DVARINT1-12645

Versão:

V3


02. SITUAÇÃO/REQUISITO

  • Adaptar o Sync Server para disponibilizar os dados da retaguarda de forma segmentada, garantindo que cada PDV Server receba apenas os dados destinados a ele. O envio deverá ser estruturado de forma a suportar múltiplos PDVs em uma mesma loja, com identificação clara e granular. A subida de dados do PDV para a retaguarda será tratada em uma issue separada.

03. SOLUÇÃO

Implementado Api PdvServer de Post, Get e Put na versao v3 para amarração dos pdvservers a lojapdv do compartilhamento.

Dentro da tabela de compartilhamento do microserviço de controle foi criada uma nova coluna chamada pdvserver_habilitado que receberá valor null para os dados existentes e true para os compartilhamentos que devem espelhar os dados para os múltiplos pdvs.

 Figura 1.

Image Added


Nova API: Link: https://pdvsync-core-controle-dev-ywc7q7nxya-uc.a.run.app/api/pdvsyncserver/v3/pdvserver/

Responsável por popular a tabela pdvserver do microservico controle, bem como habilitar o espelhamento de dados alterando o campo pdvserver_habilitado da tabela de compartilhamento para true.

Figura 2.

Image Added

No exemplo das figuras acima, ao enviarmos um lote para loja 9 ou seus níveis acima, serão gerados lotes para as 4 lojas da figura 2.

Implementação da relação da tabela PdvServerSubLote, no momento do fechamento do lote é identificado se pdvserver atrelado ao compartilhamento do lojalote em finalização e incluido essa relação para baixa de dados via down.

No exemplo abaixo, mostra o join entre as tabelas LojaLote e PdvServerSubLote:

Image RemovedImage Added