01. DADOS GERAIS
| Produto: | |
|---|
| Linha de Produto: | PDV Sync |
|---|
| Segmento: | |
|---|
| Módulo: | PDVSync.Core.Controle |
|---|
| Função: | Processamento de lote |
|---|
| País: | Brasil |
|---|
| Ticket: |
|
|---|
| Requisito/Story/Issue (informe o requisito relacionado) : | DVARINT1-9546 |
|---|
|
|
|---|
02. SITUAÇÃO/REQUISITO
Descrição
- Identificamos que quando ocorre o envio de lotes com proprietários de nível 1, o PDVSync esta gerando os lotes de forma indevida.
- Exemplo:
- Lote enviado para o nível 1: idProprietario 000087
- Este proprietário tem apenas a loja 14 (IDProprietario: 000063)
- No entanto, foi gerado loja lotes para todas as lojas do inquilino 6a34W3REZqSCHVGpAk0L
- Neste cenário, o correto é gerarmos apenas lojalote para a loja 14 (IDProprietario: 000063).
- Devemos realizar a correção para que o loja lote seja gerado apenas pra a loja referente a hierarquia do IDProprietário enviado.
03. SOLUÇÃO
Foi implementada a correção na busca de compartilhamentos para que traga somente as lojas vinculadas aos dados enviados no lote. Essa busca é feita pegando o idProprietario enviado no dado e buscando as lojas vinculadas a esse id.
Foi realizada uma refatoração nas classes de compartilhamento onde foram removidos métodos que não estavam sendo utilizados a fim de deixar um código mais limpo.