Mudanças entre as edições de "Regras de valor mínimo"

De GeoSales
Ir para navegação Ir para pesquisar
(Criou página com '== Histórico de Alterações == {| class="wikitable" ! Data ! Quem ! Comentários |- | 21/01/2018 ||Ryvane Maria || Criação do documento |- |} == Necessidade == Algu...')
 
 
(21 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 11: Linha 11:
 
== Necessidade ==
 
== Necessidade ==
  
Alguns usuáios não cumprem regras de vendas impostas pela empresa contratante, como por exemplo: a mínimo a ser vendido em pedido ou um peso minimo de um pedido. Desta forma, alguns pedidos precisam cancelados ou retornados para alteração.  
+
Alguns usuários não cumprem regras de vendas impostas pela empresa contratante, como por exemplo: o valor mínimo a ser vendido em pedido ou um peso minimo de um pedido. Desta forma, alguns pedidos precisam cancelados ou retornados para alteração.  
  
Para que seja cumprida as regras impostas, é necessário criar uma regra d valor mínimo
+
Para que sejam cumpridas as regras impostas, é necessário criar um cadastro de regras de valor mínimo.
  
== Solução ==  
+
== Solução ==
 +
 
 +
Foi criada no GeoSales a funcionalidade de regras de valor mínimo, onde é disponibilizada ao usuário uma tela para cadastro de regras de valor mínimo, que serão aplicadas no pedido, de acordo com os parâmetros definidos pelo usuário.
  
 
== Implementação ==
 
== Implementação ==
  
=== Desenvolvimento ===  
+
=== Desenvolvimento ===
 +
 
 +
'''- Cadastro de regras de valor mínimo:'''
 +
 
 +
Atualmente o GeoSales disponibiliza a parametrização de regras de valor mínimo, que é utilizada para definir o cenário mínimo ideal de cadastro de
 +
pedidos.
 +
 
 +
É possível no GeoSales definir regras de valor mínimo de pedidos baseadas em diversos parâmetros como por exemplo: cliente, grupo cliente,
 +
organização de venda, estado, tipo do pedido, vendedor, tipo de frete, meio de pagamento e condição de pagamento, como pode-se visualizar no protótipo
 +
abaixo.
 +
 
 +
[[Arquivo:Tela de cadastro rgm justificativa.PNG|950px]]
 +
 
 +
Para que haja um controle de valor mínimo aplicado no pedido, o usuário deverá parametrizar essas regras no GeoSales. É importante
 +
salientar que o usuário poderá cadastrar diversas regras, usando os parâmetros acima citados, aplicando sob esses parâmetros um peso ou um valor mínimo para cadastro de pedidos.
  
=== Integração ===
+
'''- Validação de regras de valor mínimo:'''
 +
 
 +
No momento do cadastro do pedido, após o preenchimento do seu cabeçalho, o GeoSales irá validar as informações digitadas, bem como as informações associadas ao cliente selecionado, de forma a verificar se existe alguma regra de valor mínimo a ser aplicada no pedido. Caso exista uma regra exigindo um valor mínimo para cadastro de pedido, o valor total do pedido deve ser validado.
 +
 
 +
Para validar o valor mínimo, o sistema irá considerar duas formas de tratativa, a primeira, bloqueia o usuário de salvar um pedido, ou seja, caso o valor total do pedido não atinja o mínimo parametrizado, não é possível salvar o pedido.
 +
 
 +
A segunda situação, permite que o usuário salve o pedido, que ficará aguardando aprovação. Para que isso ocorra, a configuração VR_PEDIDO_MENOR_MIN_OBS deve estar ativada, ou seja, setada com o valor 'S'. Estando ativada essa configuração, o usuário poderá salvar um pedido com o valor total abaixo do mínimo desejado, porém, é necessário digitar uma observação para justificar a situação.
 +
 
 +
'''- Hierarquia de regras de valor mínimo:'''
 +
 
 +
A validação das regras de valor mínimo poderá seguir uma estrutura de hierarquia visando definir quais os parâmetros que possuem prioridade de aplicação em relação aos outros.
 +
 
 +
Para que a definição dessa hierarquia possa ser parametrizada pelo usuário será criada uma nova tela de cadastro da hierarquia dos parâmetros das regras de valor mínimo. Nesta tela o usuário poderá definir, utilizando hierarquia numérica, qual o grau de prioridade de cada parâmetro. Quanto maior o número de priorização inserido pelo usuário, maior a posição do parâmetro na regra de hierarquia.
 +
 
 +
''Por exemplo: Caso o usuário, na tela de parametrização da hierarquia de regras de valor mínimo, cadastre uma hierarquia mais prioritária para o parâmetro 'cliente', e uma hierarquia menos prioritária para o parâmetro 'estado', o GeoSales irá respeitar esta hierarquia no momento do cadastro do pedido. Isto quer dizer que, neste cenário, caso existam duas regras de valor mínimo, uma por cliente (mais prioritária), e outra por estado (menos prioritária), o GeoSales irá desconsiderar a regra por estado e aplicar a regra por cliente.''
  
 
=== Estrutura de banco ===
 
=== Estrutura de banco ===
  
{| class="wikitable"
+
As informações cadastradas nessa tela são salvas na tabela VALOR_MINIMO.
! colspan="5"  | TABELA
 
|-
 
! Coluna
 
! Tipo
 
! Obrigatório
 
! Chave Primária
 
! Explicação
 
|-
 
| NOME DO CAMPO
 
| TIPO DO CAMPO
 
| SIM/NAO
 
| SIM/NAO
 
| EXPLICAÇÃO SOBRE O CAMPO
 
|-
 
|}
 
  
 
== Regras de Negócios ==
 
== Regras de Negócios ==
  
'''[RN1] - '''
+
'''[RN1] - ''' É obrigatório o cadastro de um valor ou de um peso mínimo associado aos parâmetros cadastrados. Ou seja, o usuário só pode cadastrar uma regra de valor mínimo que possua um valor definido, ou um peso definido.
 
 
== Regras de Integração ==
 
  
'''[RI1] - '''
+
'''[RN2] - ''' É permitido ao usuário cadastrar um valor ou um peso mínimo para todos os parâmetros disponibilizados na tela de cadastro de regras de valor mínimo.
  
== Resultados Esperados ==
+
'''[RN3] - ''' Caso não existam regras de hierarquia cadastradas para um parâmetro de regra de valor mínimo, o GeoSales irá validar a hierarquia das regras conforme já é feito atualmente.
  
=== Protótipos ===
+
'''[RN4] - ''' A sequência de hierarquia de regras de valor mínimo parametrizada é ordenada de forma crescente, ou seja, quanto maior a hierarquia cadastrada mais prioritária é a regra de valor mínimo associada a ela, em relação as outras.
  
=== Fluxos Padrão ===
+
== Regras de Integração ==
  
 +
'''[RI1] - ''' As informações de cadastro de regras de valor mínima não são enviadas ao ERP via integração, tendo como objetivo a validação de pedidos no GeoSales.
  
 
== Aprovação ==
 
== Aprovação ==
Linha 69: Linha 83:
  
 
|-  
 
|-  
| Desenvolvimento - GeoSales || Pessoa que aprovou || 00/00/0000
+
| Desenvolvimento - GeoSales || Anderson Gomes || 20/02/2019
 
|-  
 
|-  
 
| Integração - GeoSales || Pessoa que aprovou || 00/00/0000
 
| Integração - GeoSales || Pessoa que aprovou || 00/00/0000

Edição atual tal como às 17h57min de 20 de fevereiro de 2019

Histórico de Alterações

Data Quem Comentários
21/01/2018 Ryvane Maria Criação do documento

Necessidade

Alguns usuários não cumprem regras de vendas impostas pela empresa contratante, como por exemplo: o valor mínimo a ser vendido em pedido ou um peso minimo de um pedido. Desta forma, alguns pedidos precisam cancelados ou retornados para alteração.

Para que sejam cumpridas as regras impostas, é necessário criar um cadastro de regras de valor mínimo.

Solução

Foi criada no GeoSales a funcionalidade de regras de valor mínimo, onde é disponibilizada ao usuário uma tela para cadastro de regras de valor mínimo, que serão aplicadas no pedido, de acordo com os parâmetros definidos pelo usuário.

Implementação

Desenvolvimento

- Cadastro de regras de valor mínimo:

Atualmente o GeoSales disponibiliza a parametrização de regras de valor mínimo, que é utilizada para definir o cenário mínimo ideal de cadastro de pedidos.

É possível no GeoSales definir regras de valor mínimo de pedidos baseadas em diversos parâmetros como por exemplo: cliente, grupo cliente, organização de venda, estado, tipo do pedido, vendedor, tipo de frete, meio de pagamento e condição de pagamento, como pode-se visualizar no protótipo abaixo.

Tela de cadastro rgm justificativa.PNG

Para que haja um controle de valor mínimo aplicado no pedido, o usuário deverá parametrizar essas regras no GeoSales. É importante salientar que o usuário poderá cadastrar diversas regras, usando os parâmetros acima citados, aplicando sob esses parâmetros um peso ou um valor mínimo para cadastro de pedidos.

- Validação de regras de valor mínimo:

No momento do cadastro do pedido, após o preenchimento do seu cabeçalho, o GeoSales irá validar as informações digitadas, bem como as informações associadas ao cliente selecionado, de forma a verificar se existe alguma regra de valor mínimo a ser aplicada no pedido. Caso exista uma regra exigindo um valor mínimo para cadastro de pedido, o valor total do pedido deve ser validado.

Para validar o valor mínimo, o sistema irá considerar duas formas de tratativa, a primeira, bloqueia o usuário de salvar um pedido, ou seja, caso o valor total do pedido não atinja o mínimo parametrizado, não é possível salvar o pedido.

A segunda situação, permite que o usuário salve o pedido, que ficará aguardando aprovação. Para que isso ocorra, a configuração VR_PEDIDO_MENOR_MIN_OBS deve estar ativada, ou seja, setada com o valor 'S'. Estando ativada essa configuração, o usuário poderá salvar um pedido com o valor total abaixo do mínimo desejado, porém, é necessário digitar uma observação para justificar a situação.

- Hierarquia de regras de valor mínimo:

A validação das regras de valor mínimo poderá seguir uma estrutura de hierarquia visando definir quais os parâmetros que possuem prioridade de aplicação em relação aos outros.

Para que a definição dessa hierarquia possa ser parametrizada pelo usuário será criada uma nova tela de cadastro da hierarquia dos parâmetros das regras de valor mínimo. Nesta tela o usuário poderá definir, utilizando hierarquia numérica, qual o grau de prioridade de cada parâmetro. Quanto maior o número de priorização inserido pelo usuário, maior a posição do parâmetro na regra de hierarquia.

Por exemplo: Caso o usuário, na tela de parametrização da hierarquia de regras de valor mínimo, cadastre uma hierarquia mais prioritária para o parâmetro 'cliente', e uma hierarquia menos prioritária para o parâmetro 'estado', o GeoSales irá respeitar esta hierarquia no momento do cadastro do pedido. Isto quer dizer que, neste cenário, caso existam duas regras de valor mínimo, uma por cliente (mais prioritária), e outra por estado (menos prioritária), o GeoSales irá desconsiderar a regra por estado e aplicar a regra por cliente.

Estrutura de banco

As informações cadastradas nessa tela são salvas na tabela VALOR_MINIMO.

Regras de Negócios

[RN1] - É obrigatório o cadastro de um valor ou de um peso mínimo associado aos parâmetros cadastrados. Ou seja, o usuário só pode cadastrar uma regra de valor mínimo que possua um valor definido, ou um peso definido.

[RN2] - É permitido ao usuário cadastrar um valor ou um peso mínimo para todos os parâmetros disponibilizados na tela de cadastro de regras de valor mínimo.

[RN3] - Caso não existam regras de hierarquia cadastradas para um parâmetro de regra de valor mínimo, o GeoSales irá validar a hierarquia das regras conforme já é feito atualmente.

[RN4] - A sequência de hierarquia de regras de valor mínimo parametrizada é ordenada de forma crescente, ou seja, quanto maior a hierarquia cadastrada mais prioritária é a regra de valor mínimo associada a ela, em relação as outras.

Regras de Integração

[RI1] - As informações de cadastro de regras de valor mínima não são enviadas ao ERP via integração, tendo como objetivo a validação de pedidos no GeoSales.

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 Anderson Gomes 20/02/2019
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