Mudanças entre as edições de "Projeto/Ourolux/Documentação/Normalizar Pedido"
(→Dado) |
|||
(18 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
Linha 22: | Linha 22: | ||
## Produto '''Cadeira de rodinhas''' | ## Produto '''Cadeira de rodinhas''' | ||
## Quantidade 15 | ## 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==== | ====Operação==== | ||
Linha 27: | Linha 30: | ||
====Assertivas==== | ====Assertivas==== | ||
− | Pedido X | + | 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 | ||
===Cenário com um item com alguma pendência=== | ===Cenário com um item com alguma pendência=== | ||
Linha 44: | Linha 122: | ||
# Organização '''SoftSite''' com estoque '''Copa''' | # Organização '''SoftSite''' com estoque '''Copa''' | ||
# O estoque '''Copa''' tem os seguintes produtos: | # O estoque '''Copa''' tem os seguintes produtos: | ||
− | ## '''Cadeira de rodinhas''' | + | ## '''Cadeira de rodinhas''' com 20 unidades em estoque |
− | ## '''Banquinho''' | + | ## '''Banquinho''' com 5 unidades |
====Operação==== | ====Operação==== | ||
Linha 51: | Linha 129: | ||
====Assertivas==== | ====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 de 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 com todos os itens com alguma pendência=== | ===Cenário com todos os itens com alguma pendência=== | ||
Linha 59: | Linha 158: | ||
*Vendedor: João | *Vendedor: João | ||
*Pedido a ser normalizado: X | *Pedido a ser normalizado: X | ||
− | *Itens: A | + | *Itens: |
+ | # Item '''A''' | ||
+ | ## Produto '''Cadeira de rodinhas''' | ||
+ | ## Quantidade 15 | ||
+ | # Item '''B''' | ||
+ | ## Produto '''Banquinho''' | ||
+ | ## Quantidade 10 | ||
+ | # Organização '''SoftSite''' com estoque '''Copa''' | ||
+ | # O estoque '''Copa''' tem os seguintes produtos: | ||
+ | ## '''Cadeira de rodinhas''' com 10 unidades em estoque | ||
+ | ## '''Banquinho''' com 5 unidades | ||
====Operação==== | ====Operação==== | ||
Linha 65: | Linha 174: | ||
====Assertivas==== | ====Assertivas==== | ||
− | + | # Novo pedido '''X'''' não foi criado |
Edição atual tal como às 18h54min de 9 de dezembro de 2016
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
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:
- Item A
- Produto Cadeira de rodinhas
- Quantidade 15
- Item B
- Produto Banquinho
- Quantidade 10
- Organização SoftSite com estoque Copa
- O estoque Copa tem os seguintes produtos:
- Cadeira de rodinhas com 20 unidades em estoque
- Banquinho com 5 unidades
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 de 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 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:
- Item A
- Produto Cadeira de rodinhas
- Quantidade 15
- Item B
- Produto Banquinho
- Quantidade 10
- Organização SoftSite com estoque Copa
- O estoque Copa tem os seguintes produtos:
- Cadeira de rodinhas com 10 unidades em estoque
- Banquinho com 5 unidades
Operação
João aciona o botão de normalizar pedido para normalizar o pedido X
Assertivas
- Novo pedido X' não foi criado