Mudanças entre as edições de "Desconto no Valor com Impostos"
(Criou página com '== 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...') |
|||
| (5 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
== Necessidade == | == Necessidade == | ||
| − | Devido ao ramo de negócio da Hugo Cini envolver uma negociação com mudanças de valores constantes | + | 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 == | == 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 método aplicado apropriado o sistema deve mudar o comportamento para o cálculo do desconto considerando o valor com os impostos para aplicar o desconto e após isso calcular o valor do desconto real. | ||
| + | |||
| + | * Cálculo padrão do valor de desconto | ||
| + | # V' = V * (1 - D) | ||
| + | # V'' = V' + (V' * I) | ||
| + | ## D = Desconto | ||
| + | ## V = Valor sugerido sem impostos | ||
| + | ## V' = Valor sugerido sem imposto com o desconto aplicado | ||
| + | ## V'' = Valor com aplicação dos impostos | ||
| + | ## I = Percentual de impostos | ||
== Cenários == | == Cenários == | ||
===Cenário feliz=== | ===Cenário feliz=== | ||
| − | João gera um | + | |
| + | João gera um pedido e insere descontos nos itens para que o valor final fique igual ao acordado com o cliente. | ||
| + | |||
| + | ====Dado==== | ||
| + | |||
| + | # Usuário: João | ||
| + | # Cliente: A | ||
| + | # Pedido X com os produtos A, B e C. | ||
| + | |||
| + | ====Operação==== | ||
| + | |||
| + | # João cadastra um pedido | ||
| + | ## 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 insere o produto B | ||
| + | ## 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 insere o produto C | ||
| + | ## 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==== | ||
| + | |||
| + | # 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==== | ====Dado==== | ||
# Usuário: João | # Usuário: João | ||
| + | # Cliente: D | ||
| + | # Pedido Y com os produtos A e C. | ||
====Operação==== | ====Operação==== | ||
| − | # João | + | # João cadastra o pedido Y |
| + | ## 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 insere o produto C | ||
| + | ## 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 muda o select box de valor com impostos para valor normal | ||
====Assertivas==== | ====Assertivas==== | ||
| − | # | + | # O sistema deve calcular o valor de desconto que com os impostos a serem aplicados fique com o valor igual ao digitado. |
| + | # 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. | ||
Edição atual tal como às 20h11min 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 método aplicado apropriado o sistema deve mudar o comportamento para o cálculo do desconto considerando o valor com os impostos para aplicar o desconto e após isso calcular o valor do desconto real.
- Cálculo padrão do valor de desconto
- V' = V * (1 - D)
- V = V' + (V' * I)
- D = Desconto
- V = Valor sugerido sem impostos
- V' = Valor sugerido sem imposto com o desconto aplicado
- V = Valor com aplicação dos impostos
- 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
- Usuário: João
- Cliente: A
- Pedido X com os produtos A, B e C.
Operação
- João cadastra um pedido
- 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 insere o produto B
- 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 insere o produto C
- 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
- 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
- Usuário: João
- Cliente: D
- Pedido Y com os produtos A e C.
Operação
- João cadastra o pedido Y
- 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 insere o produto C
- 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 muda o select box de valor com impostos para valor normal
Assertivas
- O sistema deve calcular o valor de desconto que com os impostos a serem aplicados fique com o valor igual ao digitado.
- 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.