Mudanças entre as edições de "Alteração de Condição de Pagamento para pedidos NeoGrid"

De GeoSales
Ir para navegação Ir para pesquisar
 
(8 revisões intermediárias por um outro usuário não estão sendo mostradas)
Linha 22: Linha 22:
 
== Implementação ==
 
== Implementação ==
  
* Ao abrir o pedido importado do NeoGrid na tela de pedidos, ao abrir a aba 'Informações Pagamento', surgirão dois campos: Meio de pagamento e Condição de pagamento. Ao lado destes dois campos, deverá ser implementado um botão de ativação, no formato de flag, chamado 'não alterar valor do pedido'. Quando este flag estiver acionado, o pedido poderá realizar a alteração da condição de pagamento, e o valor final manter-se-á o mesmo.  
+
* Ao abrir o pedido importado do NeoGrid na tela de pedidos, ao abrir a aba 'Informações Pagamento', surgirão dois campos: Meio de pagamento e Condição de pagamento. Ao lado destes dois campos, deverá ser implementado um botão de ativação, no formato de flag, chamado 'não alterar taxa financeira'. Quando este flag estiver acionado, o pedido poderá realizar a alteração da condição de pagamento, e o valor final manter-se-á o mesmo.  
 
* É importante salientar que este flag fiará no seu estado normal (default) desabilitado. Portanto, ficará a cargo do usuário fazer o flag para esta configuração.
 
* É importante salientar que este flag fiará no seu estado normal (default) desabilitado. Portanto, ficará a cargo do usuário fazer o flag para esta configuração.
 
* O acesso à essa funcionalidade deverá ser parametrizada via controle de acessos do EVO.
 
* O acesso à essa funcionalidade deverá ser parametrizada via controle de acessos do EVO.
Linha 31: Linha 31:
  
 
== Cenários ==
 
== Cenários ==
 +
 +
Para simular as condições atuais e desejadas, consideremos a tabela abaixo
 +
 +
{| class = "wikitable"
 +
! Numero do pedido
 +
! Origem do pedido
 +
! Condição de pagamento
 +
! Valor do pedido
 +
|-
 +
| 202100012021 || GeoSales || 03 dias || 500,0000
 +
|-
 +
| 202100022021 || NeoGrid || 03 dias || 500,0000
 +
|-
 +
|}
 +
 +
Pelo exposto, pode-se perceber a existência de dois pedidos que, embora possuam o mesmo valor, foram originados de forma diferente: um foi feito dentro do EVO, e outro veio importado do NeoGrid. Para a composição dos cenários, iremos considerar apenas o pedido gerado pelo NeoGrid. O pedido criado no EVO foi citado apenas para fins comparativos.
 +
 +
Para estas informações, consideremos os seguintes cenários:
 +
 +
=== Cenário 1: Alteração de Condição de Pagamento - Quadro Atual ===
 +
 +
# O usuário acessa o pedido neogrid na plataforma EVO.
 +
# Ao acessar as informações de pagamento, o usuário altera a condição original de 03 dias para 05 dias.
 +
# Ao realizar a modificação, a plataforma GeoSales EVO entende que deve fazer o recálculo dos parâmetros para adequar o pedido à nova condição de pagamento inserida.
 +
# Ao finalizar o pedido, o valor final será diferente do valor que foi importado do NeoGrid. Esta situação é indesejada, uma vez que os valores que vêm do NeoGrid, em geral, são valores tabelados e fixados contratualmente com os clientes.
 +
 +
=== Cenário 2: Alteração de Condição de Pagamento - Implantação de flag ===
 +
 +
# O usuário acessa o pedido neogrid na plataforma EVO.
 +
# Ao acessar as informações de pagamento, o usuário altera a condição original de 03 dias para 05 dias.
 +
# Ao realizar a modificação, a plataforma GeoSales EVO entende que deve fazer o recálculo dos parâmetros para adequar o pedido à nova condição de pagamento inserida.
 +
# Neste caso, o usuário irá selecionar o flag de ativação (que, na verdade, é de inativação) da preservação dos dados do pedido. Quando este flag está ativado, a plataforma GeoSales EVO irá permitir a alteração da condição de pagamento sem, contudo, a alteração do valor final do pedido.
 +
# Ao finalizar o pedido, o valor final será o mesmo valor que foi importado do NeoGrid. Esta é a situação desejada, pois atenderá à demanda do cliente sem mexer em nenhum aspecto de valor do pedido.
  
  
 
== Regras de Negócio ==
 
== Regras de Negócio ==
  
 +
'''[RN1] - ''' O flag de ativação a ser implementado deverá vir sempre desativado. O status ativado deve ser acionado pelo usuário, caso contrário, o flag nulo será a opção default.
 +
 +
'''[RN2] - ''' O acesso do usuário será gerenciado via controle de aessos do EVO. A opção deverá ser habilitada para o usuário que precise parametrizar esta função.
 +
'''[RN3] - ''' O flag implementado será limitado a alterar apenas a função condição de pagamento. Os outros parâmetros do pedido permanecerão inalterados.
  
 
== Aprovação ==
 
== Aprovação ==
Linha 48: Linha 85:
  
 
|-  
 
|-  
| Desenvolvimento - GeoSales || Renato Lima || 00/00/2021
+
| Desenvolvimento - GeoSales || Renato Lima || 24/06/2021
 
|-  
 
|-  
 
| Integração - GeoSales || Pessoa que aprovou || 00/00/0000
 
| Integração - GeoSales || Pessoa que aprovou || 00/00/0000

Edição atual tal como às 18h51min de 24 de junho de 2021

Histórico de Alterações

Data Quem Comentários
21/06/2021 João Ramon Criação do documento


Necessidade

Há pedidos que são trazidos integralmente para a plataforma GeoSales EVO por meio de outra plataforma de pedidos: o NeoGrid. Ao ser migrado para o EVO, o pedido não poderá sofrer nenhuma alteração nas suas parametrizações, sob risco de sofrer mudanças no valor final do pedido. Isso constitui um problema em situações onde o vendedor deseja alterar algum parâmetro de venda por conta de uma venda especial, mas não pode alterar por conta das limitações impostas do NeoGrid, ou pela mudança nos valores, caso faça qualquer alteração no EVO. Esta situação tem sido bastante vivenciada pelo cliente, sobretudo na funcionalidade de Condição de Pagamento. Portanto, é necessária a criação de um meio que possibilite a alteração da condição de pagamento de um pedido migrado do NeoGrid sem a alteração de valores por conta das parametrizações do EVO.

Solução

Para atender à demanda do cliente, faz-se necessária a criação de um meio que permita que a condição de pagamento seja alterada, sem, contudo, alterar o valor final do pedido. Uma vez que o pedido é migrado para o EVO via NeoGrid, todas as informações do pedido já vem parametrizadas, de acordo com as restrições contratuais impostas pelo próprio NeoGrid. Ao abrir este pedido no GeoSales EVO, o pedido torna-se disponível para edição. Ao selecionar a aba de informações de pagamento, deve ser possível alterar a condição de pagamento e manter as informações importadas do NeoGrid intactas.

Implementação

  • Ao abrir o pedido importado do NeoGrid na tela de pedidos, ao abrir a aba 'Informações Pagamento', surgirão dois campos: Meio de pagamento e Condição de pagamento. Ao lado destes dois campos, deverá ser implementado um botão de ativação, no formato de flag, chamado 'não alterar taxa financeira'. Quando este flag estiver acionado, o pedido poderá realizar a alteração da condição de pagamento, e o valor final manter-se-á o mesmo.
  • É importante salientar que este flag fiará no seu estado normal (default) desabilitado. Portanto, ficará a cargo do usuário fazer o flag para esta configuração.
  • O acesso à essa funcionalidade deverá ser parametrizada via controle de acessos do EVO.

Protótipos e Ilustrações

Cpgtoauto.png

Cenários

Para simular as condições atuais e desejadas, consideremos a tabela abaixo

Numero do pedido Origem do pedido Condição de pagamento Valor do pedido
202100012021 GeoSales 03 dias 500,0000
202100022021 NeoGrid 03 dias 500,0000

Pelo exposto, pode-se perceber a existência de dois pedidos que, embora possuam o mesmo valor, foram originados de forma diferente: um foi feito dentro do EVO, e outro veio importado do NeoGrid. Para a composição dos cenários, iremos considerar apenas o pedido gerado pelo NeoGrid. O pedido criado no EVO foi citado apenas para fins comparativos.

Para estas informações, consideremos os seguintes cenários:

Cenário 1: Alteração de Condição de Pagamento - Quadro Atual

  1. O usuário acessa o pedido neogrid na plataforma EVO.
  2. Ao acessar as informações de pagamento, o usuário altera a condição original de 03 dias para 05 dias.
  3. Ao realizar a modificação, a plataforma GeoSales EVO entende que deve fazer o recálculo dos parâmetros para adequar o pedido à nova condição de pagamento inserida.
  4. Ao finalizar o pedido, o valor final será diferente do valor que foi importado do NeoGrid. Esta situação é indesejada, uma vez que os valores que vêm do NeoGrid, em geral, são valores tabelados e fixados contratualmente com os clientes.

Cenário 2: Alteração de Condição de Pagamento - Implantação de flag

  1. O usuário acessa o pedido neogrid na plataforma EVO.
  2. Ao acessar as informações de pagamento, o usuário altera a condição original de 03 dias para 05 dias.
  3. Ao realizar a modificação, a plataforma GeoSales EVO entende que deve fazer o recálculo dos parâmetros para adequar o pedido à nova condição de pagamento inserida.
  4. Neste caso, o usuário irá selecionar o flag de ativação (que, na verdade, é de inativação) da preservação dos dados do pedido. Quando este flag está ativado, a plataforma GeoSales EVO irá permitir a alteração da condição de pagamento sem, contudo, a alteração do valor final do pedido.
  5. Ao finalizar o pedido, o valor final será o mesmo valor que foi importado do NeoGrid. Esta é a situação desejada, pois atenderá à demanda do cliente sem mexer em nenhum aspecto de valor do pedido.


Regras de Negócio

[RN1] - O flag de ativação a ser implementado deverá vir sempre desativado. O status ativado deve ser acionado pelo usuário, caso contrário, o flag nulo será a opção default.

[RN2] - O acesso do usuário será gerenciado via controle de aessos do EVO. A opção deverá ser habilitada para o usuário que precise parametrizar esta função. [RN3] - O flag implementado será limitado a alterar apenas a função condição de pagamento. Os outros parâmetros do pedido permanecerão inalterados.

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 24/06/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 Pessoa que aprovou 00/00/0000
Gerente de Projeto - Cliente Pessoa que aprovou 00/00/0000
Gerente Comercial - Cliente Pessoa que aprovou 00/00/0000