Mudanças entre as edições de "Discussão:Bonificação com Saldo Fixo"

De GeoSales
Ir para navegação Ir para pesquisar
Linha 22: Linha 22:
 
** '''SA''' saldo disponível para o cliente antes da tirado do pedido
 
** '''SA''' saldo disponível para o cliente antes da tirado do pedido
 
** '''SA''' saldo novo disponível para o cliente, logo depois da tirado do pedido
 
** '''SA''' saldo novo disponível para o cliente, logo depois da tirado do pedido
 +
 +
Do jeito que eu descrevi, misturei um pouco movimentação e validação (ou seja, RN2 e RN3). Eu sei que é difícil dissociar esses 2, mas creio que seja possível. Possivelmente ficaria mais fácil se primeiro se descrevesse a movimentação para depois se descrever a validação

Edição das 12h43min de 22 de setembro de 2016

Cenário edição de pedidos de bonificação

Se é edição de pedido, por que o pedido editado não é algo dado?

Na verdade, estou vendo aqui a cópia do cenário anterior

Cenário exclusão de pedidos de bonificação

Só frescura, acho que simplesmente falar que vai excluir o pedido Y é suficiente, não precisa repetir na operação que ele tem o valor de R$500


A frase O sistema deve, após a remoção do pedido, incrementar o saldo do cliente Sousa pelo valor igual ao valor do pedido excluído não é aferível. Entretanto, a frase O saldo de bonificação de Sousa deve ficar igual a R$1000 já reflete o comportamento e permite que se afira

¿Regras de negócio?

A RN1 definitivamente não é regra de negócio. Como forma de incentivar a compra por parte de novos clientes é dado ao cliente um valor para ser usado como bonificação é motivação para a customização, então o conteúdo deveria entrar na necessidade do cliente.

RN2 é de fato regra de negócio, entretanto ela se explicaria melhor seguida de alguma espécie de notação matemática, mais ou menos, quiçá assim...

  • RN2: o saldo da bonificação deverá ser validado para cada cliente ao se tirar pedido de bonificação. Se V > SA, o sistema não deve permitir que o pedido seja salvo; caso contrário, deve-se atualizar o saldo do cliente SN = SA - V
    • V valor do pedido de bonificação
    • SA saldo disponível para o cliente antes da tirado do pedido
    • SA saldo novo disponível para o cliente, logo depois da tirado do pedido

Do jeito que eu descrevi, misturei um pouco movimentação e validação (ou seja, RN2 e RN3). Eu sei que é difícil dissociar esses 2, mas creio que seja possível. Possivelmente ficaria mais fácil se primeiro se descrevesse a movimentação para depois se descrever a validação