01. DADOS GERAIS

Produto:

Linha de Produto:PDV Sync
Segmento:

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

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.


Nova API: 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.

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: