01. DADOS GERAIS
| Produto: | |
|---|
| Linha de Produto: | PDV Sync |
|---|
| Segmento: | |
|---|
| Módulo: | PDVSyncServer.Comercial |
|---|
| Função: | Confirmação de venda |
|---|
| País: | Brasil |
|---|
| Ticket: |
|
|---|
| Requisito/Story/Issue (informe o requisito relacionado) : | DVARINT1-7270 |
|---|
02. SITUAÇÃO/REQUISITO
Objetivo
- Permitir alteração apenas no campo DataAtualizacao e status, na tabela VendaMensagem, quando ocorrer a confirmação de uma venda pela retaguarda.
Descrição
- Hoje quando ocorre a confirmação de uma venda pela retaguarda ocorrem dois problemas:
- Os campos abaixo estão sendo apagados
- cupom
- ccf
- data_emissao
- pdv
- valor_bruto
- numero_loja
- chave_acesso
- serie_nota
- observacao
- O campo DataCadastro relacionado ao registro, da tabela VendaMensagem, esta sendo atualizado para o mesmo valor do campo DataAtualizacao.
- Devemos permitir apenas alterações nos campos DataAtualizacao e status, da tabela VendaMensagem, quando ocorrer a confirmação de venda pela retaguarda.
Critérios de aceite
- Realizar uma subida de venda e confirmação, onde os únicos campos que deverão sofrer alteração de valores são os de DataAtualizacao e status.
- Evidenciar registro na tabela VendaMensagem antes da confirmação da venda.
- Evidenciar registro na tabela VendaMensagem após da confirmação da venda.
03. SOLUÇÃO
- Foram adicionados os campos que estavam sendo apagados no builder do objeto para que eles sejam enviados ao banco de dados sem sofrer alteração.
- Foram adicionados mais logs a fim de ter a visualização do objeto antes e depois da edição.
- Foram renomeadas algumas variáveis a fim de manter um código limpo e mais coerente.