01. DADOS GERAIS
| Produto: | |
|---|
| Linha de Produto: | PDV Sync |
|---|
| Segmento: | |
|---|
| Módulo: | PDVSyncServer.Core.Controle |
|---|
| Função: | Subida de troca |
|---|
| País: | Brasil |
|---|
| Ticket: |
|
|---|
| Requisito/Story/Issue (informe o requisito relacionado) : | DVARINT1-7679 |
|---|
|
|
|---|
02. SITUAÇÃO/REQUISITO
Objetivo
- Viabilizar o processo de troca entre PDV e retaguarda.
Descrição
Time do protheus abriu o apoio DVARINT1-7557 sinalizando que estava com problemas na subida de clientes, contudo, o problema ocorria na subida de troca.
Ao analisar o apoio, notamos os seguintes problemas
- O problema ocorria pois o campo VendaPagamentoId estava recebendo nulo e o mesmo não aceitava.
- Ao salvar uma troca quando editada, alguns campos eram mudados para nulo
- O PDVSync.Client.Api está recuperando todas as trocas do banco de dados do PDV Omnishop
Critérios de aceite
- Evidenciar que as trocas estão subindo corretamente
- Evidenciar que as trocas estão sendo salvas corretamente no banco de dados do PDV Omnishop
- Evidenciar que o PDVSync.Client.Api está recuperando somente as trocas com o campo sincronizado_retaguarda = 0
03. SOLUÇÃO
- Foram criadas as devidas validações na subida de troca;
- Foi adicionada a verificação do sincronizado_retaguarda para que só seja retornada as trocas ques estão com 0
- Foi adicionado os campos faltantes ao builder para que ao salvar não seja adicionados campos nulos;
- Foi adicionado a verificação no VendaPagamentoId para que ele receba nulo .