Mudanças entre as edições de "Desconto no Valor com Impostos"

De GeoSales
Ir para navegação Ir para pesquisar
Linha 59: Linha 59:
 
====Operação====
 
====Operação====
  
# João cadastra um pedido
+
# João cadastra o pedido Y
 
## João insere o produto A  
 
## João insere o produto A  
 
## João escolhe no select box valor com impostos e insere o valor que ele quer que o produto tenha já com os impostos incluídos
 
## João escolhe no select box valor com impostos e insere o valor que ele quer que o produto tenha já com os impostos incluídos

Edição das 19h09min de 30 de setembro de 2016

Necessidade

Devido ao ramo de negócio da Hugo Cini envolver uma negociação com mudanças de valores constantes e o valor que deve ser considerado para a aplicação de desconto é o valor com impostos e não o valor do produto. Então é preciso que seja possível colocar o valor final que o item deve ter com os impostos incluídos e o sistema automaticamente calcular o desconto que tem que ser aplicado ao produto para que com os imposto o valor fique igual ao valor digitado.

Pré Detalhes da Solução Imperativa

Deve ser criado um select box que permita escolher se o desconto vai ser aplicado em cima do valor com imposto ou sem imposto. Após a escolha do label apropriado o sistema deve mudar o comportamento para o cálculo do desconto

  • Cálculo padrão do valor de desconto
  1. V' = V * (1 - D)
  2. V = V' + (V' * I)
    1. D = Desconto
    2. V = Valor sugerido sem impostos
    3. V' = Valor sugerido sem imposto com o desconto aplicado
    4. V = Valor com aplicação dos impostos
    5. I = Percentual de impostos

Cenários

Cenário feliz

João gera um pedido e insere descontos nos itens para que o valor final fique igual ao acordado com o cliente.

Dado

  1. Usuário: João
  2. Cliente: A
  3. Pedido X com os produtos A, B e C.

Operação

  1. João cadastra um pedido
    1. João insere o produto A
    2. João escolhe no select box valor com impostos e insere o valor que ele quer que o produto tenha já com os impostos incluídos
    3. João insere o produto B
    4. João escolhe no select box valor com impostos e insere o valor que ele quer que o produto tenha já com os impostos incluídos
    5. João insere o produto C
    6. João escolhe no select box valor com impostos e insere o valor que ele quer que o produto tenha já com os impostos incluídos

Assertivas

  1. O sistema deve calcular o valor de desconto que com os impostos a serem aplicados fique com o valor igual ao digitado.


Cenário Mudança de Desconto com Imposto para sem Imposto

João gera um pedido e insere descontos nos itens para que o valor final fique igual ao acordado com o cliente.

Dado

  1. Usuário: João
  2. Cliente: D
  3. Pedido Y com os produtos A e C.

Operação

  1. João cadastra o pedido Y
    1. João insere o produto A
    2. João escolhe no select box valor com impostos e insere o valor que ele quer que o produto tenha já com os impostos incluídos
    3. João insere o produto C
    4. João escolhe no select box valor com impostos e insere o valor que ele quer que o produto tenha já com os impostos incluídos
    5. João muda o select box de valor com impostos para valor normal

Assertivas

  1. O sistema deve calcular o valor de desconto que com os impostos a serem aplicados fique com o valor igual ao digitado.
  2. Quando o usuário mudar o select box de valor com impostos para valor normal o sistema deve mudar o valor apresentado para o valor sem impostos.