Projeto/Ourolux/Documentação/Normalizar Pedido

De GeoSales
Revisão de 17h41min de 9 de dezembro de 2016 por Rodrigobastosv (discussão | contribs) (→‎Dado)
Ir para navegação Ir para pesquisar

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:
  1. Item A
    1. Produto Cadeira de rodinhas
    2. Quantidade 15

Operação

João aciona o botão de normalizar pedido para normalizar o pedido X

Assertivas

Pedido X foi normalizado com sucesso e o pedido X' foi criado com o item A e com quantidade 15

Cenário com um item com alguma pendência

João normaliza um pedido que possui alguma pendência

Dado

  • Vendedor: João
  • Pedido a ser normalizado: X
  • Itens: A (com quantidade 15 e com estoque maior que 15) e B (com quantidade 10 e com estoque menor que 10)

Operação

João aciona o botão de normalizar pedido para normalizar o pedido X

Assertivas

Pedido X foi normalizado com sucesso e o pedido X' foi criado com o item A e com quantidade 15 e sem o item B, além disso uma grid é mostrada com o item B e com a pendência de estoque impeditivo

Cenário com todos os itens com alguma pendência

João normaliza um pedido em que todos os itens possuem alguma pendência

Dado

  • Vendedor: João
  • Pedido a ser normalizado: X
  • Itens: A (com quantidade 15 e com estoque menor que 15) e B (com quantidade 10 e com estoque menor que 10)

Operação

João aciona o botão de normalizar pedido para normalizar o pedido X

Assertivas

Pedido X foi normalizado com sucesso e o pedido X' não chegou a ser criado. Uma grid é mostrada com os itens A e B e com a pendências de estoque impeditivo