Projeto/Reflexa/Documentação/Condição de Pagamento Padrão
Necessidade
Cliente precisa copiar um determinado pedido. Se o pedido a ser copiado tiver alguma pendência que impeça sua criação (Ex: estoque impeditivo), este pedido precisa ser normalizado para que possa ser criado no GeoSales.
Definição do que é um pedido normalizado
Um pedido normalizado A é a cópia de um pedido B sendo tratadas quaisquer pendências de criação, de maneira que o pedido A surja no GeoSales.
Solução declarativa
Todo pedido deve poder ser normalizado pelo GeoSales. A normalização de um pedido só não resultará na criação de um novo pedido se o pedido a ser normalizado não possuir nenhum item sem alguma pendência.
Solução imperativa
Cenários
Cenário Feliz
João normaliza um pedido que não tem nenhuma pendência
Dado
- Vendedor: João
- Pedido a ser normalizado: X
- Itens:
- Item A
- Produto Cadeira de rodinhas
- Quantidade 15
- Organização SoftSite com estoque Copa
- O estoque Copa tem o seguinte produto:
- Cadeira de rodinhas com 20 unidades em estoque
Operação
João aciona o botão de normalizar pedido para normalizar o pedido X
Assertivas
Foi criado um novo pedido X'
- O cabeçalho do pedido X' é idêntico ao do X nos seguintes campos:
- Org Venda
- Tab Preço
- Cliente
- Vendedor
- Meio de pagamento
- Condição de pagamento
- Tipo movimento pedido
- O cabeçalho do pedido X' difere do cabeçalho do X nos seguintes campos:
- Data de emissão
- Código do pedido
- Data de entrega
- A situação do pedido X' é nula
- O pedido X' tem o item A'
- O item A' é idêntico ao item A do pedido X nos seguintes campos:
- Produto
- Referência usada
- Quantidade
- Desconto
- Tipo de venda
- X' não tem pendências
Cenário Feliz Alternativo
João normaliza um pedido que possui um item com desconto
Dado
- Vendedor: João
- Pedido a ser normalizado: X
- Itens:
- Item A
- Produto Cadeira de rodinhas
- Desconto 10 %
- Faixa de Preço (no momento da tiragem)
- Valor Mínimo R$9,00
- Valor Sugerido R$10,00
- Valor Máximo R$12,00
- Preço de Venda R$9,00
- Produto Cadeira de rodinhas
- Faixa de Preço atual (no momento de interação do vendedor)
- Valor Mínimo R$45,00
- Valor Sugerido R$50,00
- Valor Máximo R$50,00
Operação
João aciona o botão de normalizar pedido para normalizar o pedido X
Assertivas
Foi criado um novo pedido X'
- O cabeçalho do pedido X' é idêntico ao do X nos seguintes campos:
- Org Venda
- Tab Preço
- Cliente
- Vendedor
- Meio de pagamento
- Condição de pagamento
- Tipo movimento pedido
- O cabeçalho do pedido X' difere do cabeçalho do X nos seguintes campos:
- Data de emissão
- Código do pedido
- Data de entrega
- A situação do pedido X' é nula
- O pedido X' tem o item A'
- O item A' é idêntico ao item A do pedido X nos seguintes campos:
- Produto
- Referência usada
- Quantidade
- Desconto
- Tipo de venda
- O item A' difere do item A do pedido X nos seguintes campos:
- Faixa Preço
- Valor Mínimo R$45,00
- Valor Sugerido R$50,00
- Valor Máximo R$50,00
- Preço de Venda R$45,00
- X' não tem pendências