Mudanças entre as edições de "Prazo de Pagamento por produto"

De GeoSales
Ir para navegação Ir para pesquisar
Linha 21: Linha 21:
 
== Cenários ==
 
== Cenários ==
  
<!--=== Cenário 1 - Cancelamento após falha de integração ===
+
'''Para os cenários de teste usaremos a seguinte massa de exemplo''': <br><br>
 +
{| class="wikitable"
 +
! CODIGO
 +
! CLIENTE
 +
! VENDEDOR
 +
! ORGANIZAÇÂO VENDA
 +
! TIPO
 +
! SITUAÇÃO
 +
|-
 +
| 1  || Pedro || Vendedor_1 || 0101|| Cliente|| CLIENTES BLOQUEADO
 +
|-
 +
| 2  || Maria || Vendedor_1 || 0101 || Prospect|| PROSPECT NÃO EFETIVADO
 +
|-
 +
| 3  || Tiago || Vendedor_2 || 0202 || Cliente|| CLIENTES
 +
|-
 +
| 4  || Jose || Vendedor_2 || 0202|| Prospect || PROSPECT NÃO EFETIVADO
 +
|-
 +
| 5  || Joao || Vendedor_3 || 0303 || Prospect|| PROSPECT
 +
|-
 +
| 6  || Joao || Vendedor_3 || 0303 || Cliente|| CLIENTES
 +
|-
 +
|}<br>
 +
'''Campo possível a utilizado para filtro: '''
 +
<li> SITUAÇÃO</li>
  
 +
<hr>
  
# Criação de cadastro na tela de prospect;
+
'''Dado''' que usuário A acessa a '''Pesquisa de Cliente''' na plataforma GeoSales EVO;<br>
# As alterações são salvas e o cadastro é efetivado;
+
'''E''' seleciona o campo '''SITUAÇÃO'''  as opções '''CLIENTES BLOQUEADO''','''CLIENTES''';<br>
# O cadastro é enviado para a ERP e não conclui o processo de integração;
+
'''O''' sistema irá retornar os dados da seguinte forma:<br>
# O registro de falha é inserido na tabela ACK_LOG_TABLE;
+
{| class="wikitable"
# A falha de exportação de cadastro irá provocar um disparo de trigger, que fará o retorno do cadastro para edição com status de não efetivado;
+
! CODIGO
# Uma notificação de retorno de cadastro pendente será enviado ao usuário, informando que o cadastro não foi integrado e requer uma ação dele.
+
! CLIENTE
# O usuário poderá acessar novamente o cadastro e fará o cancelamento do mesmo.-->
+
! VENDEDOR
 +
! ORGANIZAÇÂO VENDA
 +
! TIPO
 +
! SITUAÇÃO
 +
|-
 +
| 1  || Pedro || Vendedor_1 || 0101|| Cliente|| CLIENTES BLOQUEADO
 +
|-
 +
| 3  || Tiago || Vendedor_2 || 0202 || Cliente|| CLIENTES
 +
|-
 +
| 6  || Joao || Vendedor_3 || 0303 || Cliente|| CLIENTES
 +
|-
 +
|}<br>
 +
<hr>
 +
'''Dado''' que usuário A acessa a '''Pesquisa de Cliente''' na plataforma GeoSales EVO;<br>
 +
'''E''' seleciona o campo '''SITUAÇÃO'''  a opção '''CLIENTES''';<br>
 +
'''O''' sistema irá retornar os dados da seguinte forma:<br>
 +
{| class="wikitable"
 +
! CODIGO
 +
! CLIENTE
 +
! VENDEDOR
 +
! ORGANIZAÇÂO VENDA
 +
! TIPO
 +
! SITUAÇÃO
 +
|-
 +
| 3  || Tiago || Vendedor_2 || 0202 || Cliente|| CLIENTES
 +
|-
 +
| 6  || Joao || Vendedor_3 || 0303 || Cliente|| CLIENTES
 +
|-
 +
|}<br>
 +
<hr>
  
=== Cenário 1 - Re-efetivação após falha de integração ===
+
'''Dado''' que usuário A acessa a '''Pesquisa de Cliente''' na plataforma GeoSales EVO;<br>
 +
'''E''' seleciona o campo '''SITUAÇÃO'''  a opção '''CLIENTES BLOQUEADOS''';<br>
 +
'''O''' sistema irá retornar os dados da seguinte forma:<br>
 +
{| class="wikitable"
 +
! CODIGO
 +
! CLIENTE
 +
! VENDEDOR
 +
! ORGANIZAÇÂO VENDA
 +
! TIPO
 +
! SITUAÇÃO
 +
|-
 +
| 1 || Pedro || Vendedor_1 || 0101|| Cliente|| CLIENTES BLOQUEADOS
 +
|-
 +
|}<br>
 +
<hr>
  
# Criação de cadastro na tela de prospect;
+
'''Dado''' que usuário A acessa a '''Pesquisa de Cliente''' na plataforma GeoSales EVO;<br>
# As alterações são salvas e o cadastro é efetivado;
+
'''E''' seleciona o campo '''SITUAÇÃO'''  a opção '''PROSPECT NÃO EFETIVADO''';<br>
# O cadastro é enviado para a ERP e não conclui o processo de integração;
+
'''O''' sistema irá retornar os dados da seguinte forma:<br>
# O registro de falha é inserido na tabela ACK_LOG_TABLE;
+
{| class="wikitable"
# A falha de exportação de cadastro irá provocar um disparo de trigger, que fará o retorno do cadastro para edição com status de não efetivado;
+
! CODIGO
# Uma notificação de retorno de cadastro pendente será enviado ao usuário, informando que o cadastro não foi integrado e requer uma ação dele.
+
! CLIENTE
# O usuário fará nova edição no cadastro, caso seja necessário, e efetivará novamente o cadastro, para novo envio à ERP.
+
! VENDEDOR
 +
! ORGANIZAÇÂO VENDA
 +
! TIPO
 +
! SITUAÇÃO
 +
|-
 +
| 2  || Maria || Vendedor_1 || 0101 || Prospect|| PROSPECT NÃO EFETIVADO
 +
|-
 +
| 4  || Jose || Vendedor_2 || 0202|| Prospect || PROSPECT NÃO EFETIVADO
 +
|-
 +
| 5  || Joao || Vendedor_3 || 0303 || Prospect|| PROSPECT NÃO EFETIVADO
 +
|-
 +
|}<br>
 +
 
 +
Para esse cenário de filtro, favor criar uma opção de card para ser disponibilizado a quantidade de clientes prospects ainda não efetivados.
 +
O card deve apresentar a quantidade de cadastros que aguardam aprovação, ao clicar o sistema deve exibir a listagem dos clientes.
 +
Essa observação faz referencia ao item de implementação Card Qtd Prospects não efetivados.
 +
<hr>
 +
 
 +
'''Dado''' que usuário A acessa a '''Pesquisa de Cliente''' na plataforma GeoSales EVO;<br>
 +
'''E''' seleciona o campo '''SITUAÇÃO'''  a opção '''PROSPECT''';<br>
 +
'''O''' sistema irá retornar os dados da seguinte forma:<br>
 +
{| class="wikitable"
 +
! CODIGO
 +
! CLIENTE
 +
! VENDEDOR
 +
! ORGANIZAÇÂO VENDA
 +
! TIPO
 +
! SITUAÇÃO
 +
|-
 +
| 5  || Joao || Vendedor_3 || 0303 || Prospect|| PROSPECT
 +
|-
 +
|}<br>
  
 
== Regras de Negócio ==
 
== Regras de Negócio ==

Edição das 19h49min de 27 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:

CODIGO CLIENTE VENDEDOR ORGANIZAÇÂO VENDA TIPO SITUAÇÃO
1 Pedro Vendedor_1 0101 Cliente CLIENTES BLOQUEADO
2 Maria Vendedor_1 0101 Prospect PROSPECT NÃO EFETIVADO
3 Tiago Vendedor_2 0202 Cliente CLIENTES
4 Jose Vendedor_2 0202 Prospect PROSPECT NÃO EFETIVADO
5 Joao Vendedor_3 0303 Prospect PROSPECT
6 Joao Vendedor_3 0303 Cliente CLIENTES


Campo possível a utilizado para filtro:

  • SITUAÇÃO

  • Dado que usuário A acessa a Pesquisa de Cliente na plataforma GeoSales EVO;
    E seleciona o campo SITUAÇÃO as opções CLIENTES BLOQUEADO,CLIENTES;
    O sistema irá retornar os dados da seguinte forma:

    CODIGO CLIENTE VENDEDOR ORGANIZAÇÂO VENDA TIPO SITUAÇÃO
    1 Pedro Vendedor_1 0101 Cliente CLIENTES BLOQUEADO
    3 Tiago Vendedor_2 0202 Cliente CLIENTES
    6 Joao Vendedor_3 0303 Cliente CLIENTES



    Dado que usuário A acessa a Pesquisa de Cliente na plataforma GeoSales EVO;
    E seleciona o campo SITUAÇÃO a opção CLIENTES;
    O sistema irá retornar os dados da seguinte forma:

    CODIGO CLIENTE VENDEDOR ORGANIZAÇÂO VENDA TIPO SITUAÇÃO
    3 Tiago Vendedor_2 0202 Cliente CLIENTES
    6 Joao Vendedor_3 0303 Cliente CLIENTES



    Dado que usuário A acessa a Pesquisa de Cliente na plataforma GeoSales EVO;
    E seleciona o campo SITUAÇÃO a opção CLIENTES BLOQUEADOS;
    O sistema irá retornar os dados da seguinte forma:

    CODIGO CLIENTE VENDEDOR ORGANIZAÇÂO VENDA TIPO SITUAÇÃO
    1 Pedro Vendedor_1 0101 Cliente CLIENTES BLOQUEADOS



    Dado que usuário A acessa a Pesquisa de Cliente na plataforma GeoSales EVO;
    E seleciona o campo SITUAÇÃO a opção PROSPECT NÃO EFETIVADO;
    O sistema irá retornar os dados da seguinte forma:

    CODIGO CLIENTE VENDEDOR ORGANIZAÇÂO VENDA TIPO SITUAÇÃO
    2 Maria Vendedor_1 0101 Prospect PROSPECT NÃO EFETIVADO
    4 Jose Vendedor_2 0202 Prospect PROSPECT NÃO EFETIVADO
    5 Joao Vendedor_3 0303 Prospect PROSPECT NÃO EFETIVADO


    Para esse cenário de filtro, favor criar uma opção de card para ser disponibilizado a quantidade de clientes prospects ainda não efetivados. O card deve apresentar a quantidade de cadastros que aguardam aprovação, ao clicar o sistema deve exibir a listagem dos clientes. Essa observação faz referencia ao item de implementação Card Qtd Prospects não efetivados.


    Dado que usuário A acessa a Pesquisa de Cliente na plataforma GeoSales EVO;
    E seleciona o campo SITUAÇÃO a opção PROSPECT;
    O sistema irá retornar os dados da seguinte forma:

    CODIGO CLIENTE VENDEDOR ORGANIZAÇÂO VENDA TIPO SITUAÇÃO
    5 Joao Vendedor_3 0303 Prospect PROSPECT


    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 ___________________ ___/___/_____ ________________________