Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:PDV Sync
Segmento:

Varejo

Módulo:PDVSync.Core.Server (Todos os micro serviços)
Função:

Baixa de dados

País:Brasil
Versão:4.2
Requisito/Story/Issue (informe o requisito relacionado) :DVARINT1-12910


02. SITUAÇÃO/REQUISITO

Durante a análise do código-fonte do Sync, foi identificado que em determinados trechos responsáveis pelo fechamento de lote, o campo idinquilino não está sendo considerado. Esse comportamento pode causar problemas críticos em ambientes multitenant.

Essa falha de isolamento de dados entre inquilinos fere a integridade da solução e pode acarretar perdas de dados ou inconsistências operacionais graves.

03. SOLUÇÃO

  • Garantir o uso correto do idinquilino nos pontos do código onde ele está ausente durante o fechamento de lote no Sync, evitando cruzamento indevido de dados entre diferentes inquilinos.
  • Foi incluso o idInquilino no filtro durante a varredura de lotes disponíveis em todos os micro serviços, conforme o exemplo abaixo: