Mudanças entre as edições de "Seleção da última unidade de medida"

De GeoSales
Ir para navegação Ir para pesquisar
 
(4 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 8: Linha 8:
 
|-
 
|-
 
|  15/05/2018  ||  Marcus Fábio Salviano    ||  Aprovação Desenvolvimento  
 
|  15/05/2018  ||  Marcus Fábio Salviano    ||  Aprovação Desenvolvimento  
 +
|-
 +
|  11/07/2018  ||  Renato Lima    ||  Mudança do nome da configuração que ativa funcionalidade, valores que pode assumir e comportamento feito para popular a unidade de medida no pedido.
 +
|-
 +
|  11/07/2018  ||  Anderson Gomes    ||  Aprovação Desenvolvimento
 
|-
 
|-
 
|}
 
|}
Linha 23: Linha 27:
 
Para que seja possível automatizar a seleção da última unidade de medida utilizada, inicialmente, as informações do cadastro de unidade de medida deverão ser trazidas do ERP via integração.
 
Para que seja possível automatizar a seleção da última unidade de medida utilizada, inicialmente, as informações do cadastro de unidade de medida deverão ser trazidas do ERP via integração.
  
Cadastradas as informações de unidade de medida, o usuário deverá setar uma configuração, que será criada para esta finalidade, chamada ID_UNIDADE_BASE_PADRAO_VENDEDOR. Essa configuração ativa a funcionalidade de automatização da unidade de medida no GeoSales Portal e mobile.
+
Cadastradas as informações de unidade de medida, o usuário deverá setar uma configuração, que será criada para esta finalidade, chamada ID_UNIDADE_BASE_PADRAO. Essa configuração ativa a funcionalidade de automatização da unidade de medida no GeoSales Portal e mobile.
  
 
Sempre que o vendedor usar uma unidade padrão diferente, o sistema atualizará a tabela DADOS_VENDEDOR com essa informação.  
 
Sempre que o vendedor usar uma unidade padrão diferente, o sistema atualizará a tabela DADOS_VENDEDOR com essa informação.  
Linha 48: Linha 52:
 
'''- Preparando a tela de pedidos para atender a funcionalidade:'''
 
'''- Preparando a tela de pedidos para atender a funcionalidade:'''
  
Caso a configuração ID_UNIDADE_BASE_PADRAO_VENDEDOR esteja ativada, o sistema deve setar a ultima unidade de medida utilizada como padrão para todos os próximos pedidos daquele vendedor, que estará salva no campo ULTIMA_UNIDADE_MEDIDA da tabela DADOS_VENDEDOR, setando-a automaticamente no momento da inserção de itens em um pedido.
+
Caso a configuração ID_UNIDADE_BASE_PADRAO esteja ativada, de acordo com o ds_valor inserido, o sistema deve verificar os últimos itens inseridos e popular o campo de unidade de medida, colocando a ultima unidade de medida utilizada como padrão para todos os próximos pedidos daquele vendedor, que será obtida através de consulta em seu histórico de itens inseridos nos seus pedidos.
 
+
Quando a unidade de medida utilizada no ultimo item, não estiver disponível para o item que está sendo inserido no momento de criação do pedido, o sistema irá verificar a próxima unidade utilizada e que tenha para o item que está sendo utilizado no pedido.
Para que isso seja possível, é necessário que o vendedor selecione, pelo menos uma vez, a informação de unidade base de medida. Quando vendedor setar a unidade de medida manualmente, essa informação deverá ser salva no campo ULTIMA_UNIDADE_MEDIDA da tabela DADOS_VENDEDOR.
 
 
Por exemplo: Para que a unidade de medida seja setada automaticamente, é necessário que o vendedor selecione, pelo menos uma vez, uma unidade de medida, pois, fazendo isto, a informação de unidade de medida é salva no campo ULTIMA_UNIDADE_MEDIDA para ser usada posteriormente de forma automática. Enquanto o vendedor não selecionar essa unidade de medida, o sistema se comportará da forma padrão, como já ocorre atualmente.
 
 
 
Sempre que o vendedor alterar manualmente a informação de unidade base, este dado será atualizado.
 
 
 
Sempre que o vendedor usar uma unidade padrão diferente, o sistema atualizará a tabela DADOS_VENDEDOR com essa informação.  
 
 
 
''' Tabelas a serem alteradas:'''
 
 
 
{| class="wikitable"
 
! colspan="5"  | DADOS_VENDEDOR
 
|-
 
! style="width:200px" |Coluna
 
! Tipo
 
! style="width:200px" |Obrigatório
 
! style="width:300px" |Chave Primária
 
! style="width:300px" |Explicação
 
|-
 
| ULTIMA_UNIDADE_MEDIDA
 
| INT
 
| NAO
 
| NAO
 
| Código da ultima unidade de medida usada pelo vendedor.
 
|-
 
|}
 
  
 
==Regras de Negócio==
 
==Regras de Negócio==
Linha 83: Linha 61:
 
'''RN2 - ''' Apesar da unidade de medida ser setada automaticamente, é possível alterá-la caso o usuário deseje.
 
'''RN2 - ''' Apesar da unidade de medida ser setada automaticamente, é possível alterá-la caso o usuário deseje.
  
'''RN3 - ''' Sempre que o vendedor usar uma unidade de medida diferente, o sistema atualizará o campo ULTIMA_UNIDADE_MEDIDA da tabela DADOS_VENDEDOR com essa informação.
+
'''RN3 - ''' O sistema manterá sempre a ultima unidade de medida usada pelo vendedor no momento que selecionou o item.
  
 
== Aprovação ==
 
== Aprovação ==

Edição atual tal como às 20h50min de 12 de julho de 2018

Histórico de Revisões

Data Quem Comentários
09/05/2018 Ryvane Maria Criação do Documento
15/05/2018 Marcus Fábio Salviano Aprovação Desenvolvimento
11/07/2018 Renato Lima Mudança do nome da configuração que ativa funcionalidade, valores que pode assumir e comportamento feito para popular a unidade de medida no pedido.
11/07/2018 Anderson Gomes Aprovação Desenvolvimento

Necessidade

Padronização da unidade de medida, na venda a ser realizada, tendo como critério a última unidade escolhida.

Ao criar um pedido, fica a critério do vendedor definir a unidade de medida desejada.

É interessante que essa seleção ocorra de forma inteligente e padronizada, reconhecendo e aplicando a ultima unidade de medida escolhida automaticamente em todos os próximos pedidos.

Solução

Para que seja possível automatizar a seleção da última unidade de medida utilizada, inicialmente, as informações do cadastro de unidade de medida deverão ser trazidas do ERP via integração.

Cadastradas as informações de unidade de medida, o usuário deverá setar uma configuração, que será criada para esta finalidade, chamada ID_UNIDADE_BASE_PADRAO. Essa configuração ativa a funcionalidade de automatização da unidade de medida no GeoSales Portal e mobile.

Sempre que o vendedor usar uma unidade padrão diferente, o sistema atualizará a tabela DADOS_VENDEDOR com essa informação. Essa situação permitirá a fácil atualização desses dados.

Implementação

- Integrando informações de unidade de medida do ERP:

As informações de unidade base serão cadastradas no ERP e integradas ao GeoSales. Essa integração ocorrerá como já é feito atualmente pelo Geosales, e os dados integrados são salvos na tabela UNIDADE_BASE.

- Criando uma configuração para ativar a funcionalidade:

É necessário, também, criar uma configuração com a finalidade de ativar a funcionalidade de última unidade de medida.

Essa configuração deverá se chamar 'ID_UNIDADE_BASE_PADRAO' e pode assumir os valores:

V - vendedor
C - cliente
U - Usuario
Caso a configuração esteja inserida e seu ds_valor vazio, deve ter o comportamento de não existência da configuração.

- Preparando a tela de pedidos para atender a funcionalidade:

Caso a configuração ID_UNIDADE_BASE_PADRAO esteja ativada, de acordo com o ds_valor inserido, o sistema deve verificar os últimos itens inseridos e popular o campo de unidade de medida, colocando a ultima unidade de medida utilizada como padrão para todos os próximos pedidos daquele vendedor, que será obtida através de consulta em seu histórico de itens inseridos nos seus pedidos. Quando a unidade de medida utilizada no ultimo item, não estiver disponível para o item que está sendo inserido no momento de criação do pedido, o sistema irá verificar a próxima unidade utilizada e que tenha para o item que está sendo utilizado no pedido.

Regras de Negócio

RN1 - A unidade base de medida escolhida será selecionada automaticamente para todos os próximos pedidos feitos no portal ou no mobile, por este vendedor, até que uma outra unidade de medida seja selecionada manualmente.

RN2 - Apesar da unidade de medida ser setada automaticamente, é possível alterá-la caso o usuário deseje.

RN3 - O sistema manterá sempre a ultima unidade de medida usada pelo vendedor no momento que selecionou o item.

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.

Setor Aprovado Por Data Assinatura
Gerente TI
Gerente Projeto
Gerente Comercial