Mudanças entre as edições de "Prazo de Pagamento por produto"
| Linha 70: | Linha 70: | ||
|- | |- | ||
|} | |} | ||
| − | '''O''' sistema deve apresentar as condições levando em consideração o prazo do | + | '''O''' sistema deve apresentar as condições levando em consideração o prazo do Cliente C :<br> |
<br> | <br> | ||
<hr> | <hr> | ||
| Linha 85: | Linha 85: | ||
|- | |- | ||
|} | |} | ||
| − | '''O''' sistema deve apresentar as condições levando em consideração o prazo | + | '''O''' sistema deve apresentar as condições levando em consideração o prazo 28:<br> |
<br> | <br> | ||
<hr> | <hr> | ||
| Linha 98: | Linha 98: | ||
| Cliente F || 35 || Produto E || null | | Cliente F || 35 || Produto E || null | ||
|- | |- | ||
| − | |}<br> | + | |} |
| + | '''O''' sistema deve apresentar as condições levando em consideração o prazo do Cliente F:<br> | ||
| + | <br> | ||
<hr> | <hr> | ||
| Linha 114: | Linha 116: | ||
|- | |- | ||
|} | |} | ||
| − | '''O''' sistema deve apresentar as condições levando em consideração o prazo do Produto | + | '''O''' sistema deve apresentar as condições levando em consideração o prazo do Produto B:<br> |
<br> | <br> | ||
<hr> | <hr> | ||
| Linha 130: | Linha 132: | ||
| || || Produto D || 21 | | || || Produto D || 21 | ||
|- | |- | ||
| − | |}<br> | + | |}'''O''' sistema deve apresentar as condições levando em consideração o prazo do Produto D:<br> |
| + | <br> | ||
| + | <hr> | ||
== Regras de Negócio == | == Regras de Negócio == | ||
Edição das 12h35min de 28 de abril de 2021
Histórico de Alterações
| Data | Quem | Comentários |
|---|---|---|
| 27/04/2021 | Renato Lima | Criação do documento |
Necessidade
No processo de vendas da Ocrim, existe um grupo de produto, que tem prazos de pagamentos específicos. Então, quando estes produtos estão em um pedido, o prazo a ser apresentado e disponibilizado, deve ser os prazos vinculados a esses produtos, mesmo que tenham outros produto inseridos no pedido, que não tenham o vinculo com esse prazo.
Solução
Para tratar a venda de determinados produtos, de acordo com um prazo especifico para eles, precisamos identificar esses produtos que terão estes prazos diferenciados. Com a identificação destes produtos, vamos aplicar solução no fluxo de inserção e edição de pedido. Quando estes produtos estiverem no pedido os prazos para seleção no pedido devem obedecer as regras de prazos do produto, mesmo que haja outros produtos, o prazo a ser usado será o determinado por esses produto que terão o prazo estabelecido.
Implementação
Cenários
Para os cenários de teste usaremos a seguinte massa de exemplo:
| CLIENTE | QT_PRAZO_MEDIO_CL | PRODUTO | QT_PRAZO_MEDIO_PRO |
|---|---|---|---|
| Cliente A | 0 | Produto A | 0 |
| Cliente B | 7 | Produto B | 7 |
| Cliente C | 14 | Produto C | 14 |
| Cliente D | 21 | Produto D | 21 |
| Cliente E | 28 | Produto E | 28 |
| Cliente F | 35 | Produto F | null |
Campo possível ao inserir ou editar pedido:
Dado que usuário A acessa a inserir pedido na plataforma GeoSales EVO;
E seleciona os dados abaixo;
| CLIENTE | QT_PRAZO_MEDIO_CL | PRODUTO | QT_PRAZO_MEDIO_PRO |
|---|---|---|---|
| Cliente D | 21 | Produto C | 14 |
O sistema deve apresentar as condições levando em consideração o prazo do Produto C:
Dado que usuário A acessa a inserir pedido na plataforma GeoSales EVO;
E seleciona os dados abaixo;
| CLIENTE | QT_PRAZO_MEDIO_CL | PRODUTO | QT_PRAZO_MEDIO_PRO |
|---|---|---|---|
| Cliente C | 14 | Produto D | 21 |
O sistema deve apresentar as condições levando em consideração o prazo do Cliente C :
Dado que usuário A acessa a inserir pedido na plataforma GeoSales EVO;
E seleciona os dados abaixo;
| CLIENTE | QT_PRAZO_MEDIO_CL | PRODUTO | QT_PRAZO_MEDIO_PRO |
|---|---|---|---|
| Cliente E | 28 | Produto E | 28 |
O sistema deve apresentar as condições levando em consideração o prazo 28:
Dado que usuário A acessa a inserir pedido na plataforma GeoSales EVO;
E seleciona os dados abaixo;
| CLIENTE | QT_PRAZO_MEDIO_CL | PRODUTO | QT_PRAZO_MEDIO_PRO |
|---|---|---|---|
| Cliente F | 35 | Produto E | null |
O sistema deve apresentar as condições levando em consideração o prazo do Cliente F:
Dado que usuário A acessa a inserir pedido na plataforma GeoSales EVO;
E seleciona os dados abaixo;
| CLIENTE | QT_PRAZO_MEDIO_CL | PRODUTO | QT_PRAZO_MEDIO_PRO |
|---|---|---|---|
| Cliente E | 28 | Produto D | 21 |
| Produto B | 14 |
O sistema deve apresentar as condições levando em consideração o prazo do Produto B:
Dado que usuário A acessa a inserir pedido na plataforma GeoSales EVO;
E seleciona os dados abaixo;
| CLIENTE | QT_PRAZO_MEDIO_CL | PRODUTO | QT_PRAZO_MEDIO_PRO |
|---|---|---|---|
| Cliente C | 28 | Produto E | 28 |
| Produto D | 21 |
O sistema deve apresentar as condições levando em consideração o prazo do Produto D:
Regras de Negócio
[RN1] - Quando houver produtos que os prazo choquem, deve ser levado em consideração o prazo de pagamento do produto que tem o menor prazo.
[RN2] - Na tabela de condição de pagamento o campo QT_PRAZO_MEDIO da condição de pagamento, deve está preenchido.
[RN3] - Pode ocorrer, ainda de muito remotamente, o risco de o cadastro ser integrado no momento entre o processo de retorno. No caso de ocorrência deste processo, o processo de retorno deverá ser cancelado.
[RN4] - A ativação deste procedimento deverá ser realizada via configuração.
Aprovação
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado.
GeoSales
| Setor | Aprovado Por | Data |
|---|---|---|
| Desenvolvimento - GeoSales | Renato Lima | 26/04/2021 |
| Integração - GeoSales | Pessoa que aprovou | 00/00/0000 |
| Configurações - GeoSales | Pessoa que aprovou | 00/00/0000 |
Empresa solicitante
| Setor | Aprovado Por | Data | Assinatura |
|---|---|---|---|
| Gerente TI - Cliente | ___________________ | ___/___/_____ | ________________________ |
| Gerente de Projeto - Cliente | ___________________ | ___/___/_____ | ________________________ |
| Gerente Comercial - Cliente | ___________________ | ___/___/_____ | ________________________ |