Mudanças entre as edições de "Previsão de Vendas"

De GeoSales
Ir para navegação Ir para pesquisar
 
(46 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 12: Linha 12:
 
|-
 
|-
 
|  23/01/2018  ||  Ryvane Maria    ||  Edição do Documento com feedbacks do cliente.
 
|  23/01/2018  ||  Ryvane Maria    ||  Edição do Documento com feedbacks do cliente.
 +
|-
 +
|  14/03/2018  ||  Ryvane Maria    ||  Alteração na nomeclatura do campo VR_META_VEND e dos campos DS_LINHA e CD_VENDEDOR da tabela META_MINIMA_VENDEDOR_LINHA
 +
|-
 +
|  22/03/2018  ||  Ryvane Maria    ||  Inclusão das regras de integração.
 +
|-
 +
|  28/03/2018  ||  Ryvane Maria    ||  Alteração nas fórmulas e feedbacks do cliente.
 +
|-
 +
|  04/04/2018  ||  Ryvane Maria    ||  Inclusão da RI5 e RI6.
 +
|-
 +
|  10/04/2018  ||  Ryvane Maria    ||  Inclusão da RN5 e RN6.
 +
|-
 +
|  23/04/2018  ||  Ryvane Maria    ||  Alteração no filtro da previsão e exclusão da RN5.
 +
|-
 
|}
 
|}
  
Linha 49: Linha 62:
  
 
Para ativar a funcionalidade será criada uma configuração ''' ID_CADASTRA_PREVISAO ''' que fará com que o botão 'PV' possa ser exibido no topo da tela do mobile, após acessar o cadastro do cliente, para que o vendedor possa realizar o cadastro de previsão de vendas. Este botão só será visualizado caso o cliente esteja ativado para fazer uma previsão.  
 
Para ativar a funcionalidade será criada uma configuração ''' ID_CADASTRA_PREVISAO ''' que fará com que o botão 'PV' possa ser exibido no topo da tela do mobile, após acessar o cadastro do cliente, para que o vendedor possa realizar o cadastro de previsão de vendas. Este botão só será visualizado caso o cliente esteja ativado para fazer uma previsão.  
Para visualizar somente os clientes que precisam fazer previsão, o vendedor poderá utilizar o filtro localizado no canto superior direito da tela que contém a lista de clientes. Pode-se observar essa situação na imagem abaixo:
+
Para visualizar somente os clientes que precisam fazer previsão, o vendedor poderá utilizar o filtro localizado no canto superior direito da tela que contém a lista de clientes. Neste filtro o usuário poderá selecionar clientes que ainda precisam fazer previsão, ou que já tiveram sua previsão preenchida. Pode-se observar essa situação na imagem abaixo:
 
 
  
 
[[Arquivo:Previsao FiltrosPV.png|300px]]
 
[[Arquivo:Previsao FiltrosPV.png|300px]]
Linha 119: Linha 131:
 
* '''Verba Bonificação:''' Soma total do campo VERBA BONIF.
 
* '''Verba Bonificação:''' Soma total do campo VERBA BONIF.
  
* '''Verba de Desconto:''' Soma total do campo VERBA.
+
* '''Verba de Desconto:''' Soma total do campo VERBA DESCONTO.
  
 
* '''BudGet Geral:''' Soma total do campo VERBA + total do campo AÇÃO dividido pela soma total do campo RECEITA * 100.
 
* '''BudGet Geral:''' Soma total do campo VERBA + total do campo AÇÃO dividido pela soma total do campo RECEITA * 100.
Linha 145: Linha 157:
  
 
[[Arquivo:Previsao TelaEfetivar.png|400px]]
 
[[Arquivo:Previsao TelaEfetivar.png|400px]]
 +
 +
É importante salientar que o nome dos campos visíveis na bússola serão abreviados para se adequar a viabilidade técnica da tela. as abreviações que serão utilizadas deverão ser as seguintes:
 +
 +
- Volume > Volume
 +
 +
- Verba de Ação > V. Ação
 +
 +
- Verba de Bonificação > V. Bonif
 +
 +
- Verba de Desconto > V. Desc
 +
 +
- Budget geral > Bd. Geral
 +
 +
- Budget de Ação > B. Ação
 +
 +
- Budget de Bonificação > B. Bonif
 +
 +
- Budget de Desconto > B. Desc
 +
  
 
Ao clicar no botão "Efetivar previsão" o vendedor deve receber um alerta informando que a previsão irá ser efetivada e não será mais possível altera-la posteriormente.
 
Ao clicar no botão "Efetivar previsão" o vendedor deve receber um alerta informando que a previsão irá ser efetivada e não será mais possível altera-la posteriormente.
Linha 171: Linha 202:
 
* Assim que o usuário inserir informações no campo VR_PROPOSTA (quantidade), os campos abaixo deverão realizar os seguinte cálculos, na tabela DADOS_PREVISAO:
 
* Assim que o usuário inserir informações no campo VR_PROPOSTA (quantidade), os campos abaixo deverão realizar os seguinte cálculos, na tabela DADOS_PREVISAO:
  
[[Arquivo:Previsao formula1.png|350px]]
+
VR_VOLUME = VR_PROPOSTA * NR_LITROS
 +
 
 +
VR_RECEITA = VR_PROPOSTA * PC_UNITARIO
  
 
* Assim que o usuário inserir informações no campo PC_BONIFICACAO e o campo VR_PROPOSTA for maior que zero, os campos abaixo deverão realizar  os seguinte cálculos, na tabela DADOS_PREVISAO:
 
* Assim que o usuário inserir informações no campo PC_BONIFICACAO e o campo VR_PROPOSTA for maior que zero, os campos abaixo deverão realizar  os seguinte cálculos, na tabela DADOS_PREVISAO:
  
[[Arquivo:Previsao formula2.png|400px]]
+
PC_COND_TOTAL = 100 - ((1 – PC_BONIFICACAO/100) – PC_DESC_NF/100)
  
[[Arquivo:Previsao formula3.png|400px]]
+
VR_VERBA = PC_COND_TOTAL(%) * VR_RECEITA(%)
  
[[Arquivo:Previsao formula4.png|350px]]
+
VERBA_BONIF = (VR_RECEITA - VERBA_DESC) * PC_BONIFICACAO
  
 
* Assim que o usuário inserir informações no campo PC_DESC EM NF e o campo VR_PROPOSTA for maior que zero, os campos abaixo deverão realizar  os seguinte cálculos, na tabela DADOS_PREVISAO:
 
* Assim que o usuário inserir informações no campo PC_DESC EM NF e o campo VR_PROPOSTA for maior que zero, os campos abaixo deverão realizar  os seguinte cálculos, na tabela DADOS_PREVISAO:
VR_VERBA = VR_VERBA + (PC_DESC EM NF * VR_RECEITA) / 100
+
 
VERBA DESC = (PC_BONIFICACAO * VR_RECEITA) / 100
+
VR_VERBA = PC_COND_TOTAL(%) * VR_RECEITA(%)
 +
 
 +
VERBA_DESC= PC_DESC_NF * VR_RECEITA)
  
 
*  '''É importante salientar que, para controle dos dados, essas validações não podem ser visualizadas pelos vendedores. '''
 
*  '''É importante salientar que, para controle dos dados, essas validações não podem ser visualizadas pelos vendedores. '''
Linha 201: Linha 236:
 
! style="width:300px" |Explicação
 
! style="width:300px" |Explicação
 
|-  
 
|-  
| META_VEND
+
| VR_META_VEND
 
| DECIMAL
 
| DECIMAL
 
| NAO
 
| NAO
Linha 209: Linha 244:
 
|}
 
|}
  
 +
 +
'''Obs.: O campo acima será validado de acordo com o seguinte cálculo: VR_META_VEND = VR_PROPOSTA * NR_LITROS.'''
  
  
Linha 251: Linha 288:
 
! style="width:300px" |Chave Primária
 
! style="width:300px" |Chave Primária
 
! style="width:300px" |Explicação
 
! style="width:300px" |Explicação
 +
|-
 +
| CD_VENDENDOR
 +
| INT
 +
| NAO
 +
| NAO
 +
| Código do vendedor
 +
|-
 +
| DS_LINHA
 +
| VARCHAR(100)
 +
| NAO
 +
| NAO
 +
| Descrição da linha
 
|-  
 
|-  
 
| VR_META_MINIMA_VEND_LINHA
 
| VR_META_MINIMA_VEND_LINHA
Linha 258: Linha 307:
 
| Valor da meta mínima do vendedor por linha
 
| Valor da meta mínima do vendedor por linha
 
|-  
 
|-  
 +
 
|}
 
|}
  
Linha 534: Linha 584:
 
| Código da ação
 
| Código da ação
 
|-  
 
|-  
| DS_MOTIVO_ACAO
+
| DS_ACAO
 
| VARCHAR
 
| VARCHAR
 
| SIM
 
| SIM
Linha 565: Linha 615:
 
| Código do vendedor
 
| Código do vendedor
 
|-   
 
|-   
| DATA_ACAO
+
| DT_ACAO
 
| DATETIME
 
| DATETIME
 
| SIM
 
| SIM
Linha 588: Linha 638:
  
 
* A meta mínima de todas as linhas for atingida.
 
* A meta mínima de todas as linhas for atingida.
 +
 +
'''RN5''' - A coluna 'Descrição' da tela de previsão de venda deve estar organizada em ordem alfabética, para melhor visualização dos itens disponíveis.
 +
 +
== Regras de Integração ==
 +
 +
'''RI1''' - A tabela CLIENTE_PREVISAO é trazida via integração e buscada nas tabelas PC3010 e SA1010 do ERP.
 +
 +
'''RI2''' - Para integrar a tabela DADOS_PREVISAO ao ERP, os seguintes passos deverão ser seguidos:
 +
 +
- VIEW: CRIADA NO ORACLE - PC4010_GEOSALES COM  FILTROS QUE PEGAM INFORMAÇÕES DE 2018 ADIANTE
 +
 +
- VIEW: CLIENTE_PREVISAO_TMP
 +
 +
- VIEW: DE_PARA_TABELA_PRECO_TMP
 +
 +
'''RI3''' - A tabela META_MINIMA_VENDEDOR_LINHA é trazida via integração e buscada na tabela PC5010 do ERP. Além disso, os seguintes passos deverão ser seguidos:
 +
 +
- VIEW: DE_PARA_VENDEDOR_TMP
 +
 +
- TABELA: CODIGO_FAMILIA_ERP
 +
 +
'''RI4''' - A tabela PREVISAO é trazida via integração e buscada nas tabelas PC6010 e PC3010 do ERP. Além disso, os seguintes passos deverão ser seguidos:
 +
 +
- VIEW: DE_PARA_VENDEDOR_TMP
 +
 +
- VIEW: CLIENTE_PREVISAO_TMP
 +
 +
'''RI5''' - As informações cadastradas na previsão de vendas que deverão ser enviadas ao ERP no momento da efetivação da previsão podem ser visualizadas na tabela abaixo:
 +
 +
{| class="wikitable"
 +
! colspan="3"  | Integração dos dados de previsão
 +
|-
 +
! style="width:200px" |Campo no Geosales
 +
! style="width:200px" |Campo no ERP
 +
! style="width:200px" |Observação
 +
|-
 +
| VR_PROPOSTA da tabela de DADOS_PREVISAO
 +
| PC4_PROP da tabela PC4
 +
| Campo quantidade inserido pelo usuário
 +
|-
 +
| PC_BONIFICACAO da tabela de DADOS_PREVISAO
 +
| PC4_BONIF da tabela PC4
 +
| Campo bonificação inserido pelo usuário
 +
|-
 +
| PC_DESC_EM_NF da tabela de DADOS_PREVISAO
 +
| PC4_DESC da tabela PC4
 +
| Campo desconto em NF inserido pelo usuário
 +
|-
 +
| Somatório de ações
 +
| PC3_ACAO da tabela PC3
 +
| Soma de todas as ações cadastradas na previsão
 +
|-
 +
| ID_COMPOE_PREV
 +
| PC3_COMPOE da tabela PC3
 +
| Campo compõe previsão setado na tela de agenda
 +
|-
 +
| DS_OBS_COMPOE_PREV
 +
| PC3_OBSERV da tabela PC3
 +
| Campo observação inserido na tela de agenda
 +
|-
 +
| DT_PREV_VISITA
 +
| PC3_VISITA da tabela PC3
 +
| Data da visita inserida na tela de agenda
 +
|-
 +
| NR_SEQ_VISITA
 +
| PC3_ZSEQVI da tabela PC3
 +
| Sequencia da visita inserida na tela de agenda
 +
|-
 +
| DS_ACAO
 +
| PCD_DESCRI da tabela PCD_010
 +
| Descrição da ação inserida na tela de ação
 +
|-
 +
| DS_JUSTIFICATIVA_ACAO
 +
| PCD_MECANI da tabela PCD_010
 +
| Mecânica da ação inserida na tela de ação
 +
|-
 +
| VR_ACAO
 +
| PCD_VALOR da tabela PCD_010
 +
| Valor de cada ação individualmente inserida na tela de ação
 +
|-
 +
| DT_ACAO
 +
| PCD_DTACAO da tabela PCD_010
 +
| Data da ação inserida na tela de ação
 +
|-
 +
|}
 +
 +
'''RI6''' - Para que as informações sejam enviadas corretamente para o ERP, é preciso seguir os seguintes passos:
 +
 +
1) Criar uma nova tabela no banco do cliente chamada PREVISAO_IMPORTADA_ERP com campos CD_PREVISAO e DT_IMPORTACAO.
 +
 +
{| class="wikitable"
 +
! colspan="5"  | PREVISAO_IMPORTADA_ERP
 +
|-
 +
! style="width:200px" |Coluna
 +
! Tipo
 +
! style="width:200px" |Obrigatório
 +
! style="width:300px" |Chave Primária
 +
! style="width:300px" |Explicação
 +
|-
 +
| CD_PREVISAO
 +
| INT
 +
| SIM
 +
| SIM
 +
| Código da previsao
 +
|-
 +
| DT_IMPORTACAO
 +
| DATETIME
 +
| SIM
 +
| NAO
 +
| Data da importação
 +
|-
 +
|}
 +
 +
2) Sempre que o campo ID_EFETIVADO receber o valor 'S', ou seja, sempre que uma previsão for efetivada, será aplicado um job para enviar os arquivos dessa previsão ao ERP. A finalidade desse job é verificar a previsão que já foi efetivada e que ainda não está na tabela PREVISAO_IMPORTADA_ERP.
 +
 +
3) O job captará a informação que a previsão precisa ser integrada, e será necessário implementar um join com as outras tabelas que contem dados a serem enviados para o ERP (PREVISAO, DADOS_PREVISAO e ACAO_PREVISAO), atualizando os campos necessários no protheus.
 +
 +
4) Após o envio dos dados, é necessário dar um insert na tabela PREVISAO_IMPORTADA_ERP com a finalidade de atualizar os dados da previsão que acabou de ser importada nessa tabela, inserindo no campo CD_PREVISAO o código da previsão importada, e no campo DT_IMPORTACAO a data em que foi realizada a importação. Isso é necessário para que essa previsão não seja enviada repetidamente para o ERP.
  
 
== Aprovação ==
 
== Aprovação ==

Edição atual tal como às 11h52min de 23 de abril de 2018

Histórico de Revisões

Data Quem Comentários
07/12/2017 Ryvane Maria Criação do Documento.
20/12/2017 Ryvane Maria Edição do Documento com feedbacks do cliente.
17/01/2018 Ryvane Maria Edição do Documento com feedbacks do cliente.
23/01/2018 Ryvane Maria Edição do Documento com feedbacks do cliente.
14/03/2018 Ryvane Maria Alteração na nomeclatura do campo VR_META_VEND e dos campos DS_LINHA e CD_VENDEDOR da tabela META_MINIMA_VENDEDOR_LINHA
22/03/2018 Ryvane Maria Inclusão das regras de integração.
28/03/2018 Ryvane Maria Alteração nas fórmulas e feedbacks do cliente.
04/04/2018 Ryvane Maria Inclusão da RI5 e RI6.
10/04/2018 Ryvane Maria Inclusão da RN5 e RN6.
23/04/2018 Ryvane Maria Alteração no filtro da previsão e exclusão da RN5.

Necessidade

Vendedor precisa planejar suas vendas do mês subsequente, para cada cliente, informando uma previsão das vendas futuras.

Os vendedores tem necessidade também de planejar ações a serem executadas no mês posterior. Estas ações, que podem se tratar de sorteios, degustações ou qualquer outro tipo de atividade, tem como finalidade ampliar o volume de vendas e atrair novos clientes. O usuário deve ser capaz de solicitar verba para as ações que ele julga necessárias de serem realizadas, sendo essas solicitações aprovadas ou não pelo seu gestor.

Além disso, há também a necessidade de manter, mensalmente, o controle dos clientes a serem visitados, das ações realizadas presencialmente em clientes e da ordem que esses clientes serão visitados num mesmo dia. É necessário que o vendedor possa fazer, de forma remota e offline, o agendamento de suas próprias visitas, gerando uma breve previsão dos clientes que serão visitados no mês seguinte.

O vendedor precisa acessar e cadastrar essas informações de forma mais rápida e funcional no momento da visita, e usando o Geosales mobile, ele terá a possibilidade de realizar cadastros, inclusive offline. Deste modo o processo de cadastro de previsão de vendas se tornará mais ágil e cômodo para o vendedor.

A demanda deverá resolver o problema de conectividade do vendedor, visto que o GeoSales funciona offline, facilitando assim o cadastro das as informações pelo vendedor, mesmo sem internet.

O vendedor precisa cadastrar, na tela de previsão de vendas, os produtos e as quantidades a serem vendidas, os descontos que poderão ser aplicados e as bonificações.

Solução

A solução proposta é uma funcionalidade que permita ao vendedor cadastrar suas previsões de vendas a partir do GeoSales mobile.

Esse cadastro poderá, inclusive, ser feito de forma offline, garantindo a portabilidade e a conectividade do vendedor, que irá poder realizar a previsão de vendas do mês seguinte para um cliente, mesmo sem conexão com a internet.

Essa solução permitirá ao vendedor cadastrar e submeter à avaliação, remotamente, as ações que deseja realizar no mês posterior ao mês vigente. O vendedor, após selecionar o cliente atingido, irá cadastrar a data da visita, as ações, os valores necessários para a sua realização, o motivo e uma breve justificativa da solicitação. Um totalizador, com a soma das ações cadastradas para aquele cliente, será exibido na tela com a finalidade de consulta.

O vendedor poderá também cadastrar remotamente suas visitas futuras, informando o dia da visita e a sequência de atendimento, relacionada as outras visitas cadastradas para o mesmo dia.

Além do cadastro, será criado um breve relatório de visualização da previsão, com a finalidade de facilitar o fluxo de cadastro para o vendedor, e a visualização de dados importantes.

Essa situação irá proporcionar ao usuário uma experiência mais agradável permitindo acessar, submeter e visualizar os dados desejados de forma mais rápida e efetiva, sem a necessidade de conexão com a internet.

A solução descrita pode ser visualizada, em versão mobile, nos modelos abaixo:

Implementação

A partir da solução acima, podemos observar como se dará a implementação desta customização.

Para ativar a funcionalidade será criada uma configuração ID_CADASTRA_PREVISAO que fará com que o botão 'PV' possa ser exibido no topo da tela do mobile, após acessar o cadastro do cliente, para que o vendedor possa realizar o cadastro de previsão de vendas. Este botão só será visualizado caso o cliente esteja ativado para fazer uma previsão. Para visualizar somente os clientes que precisam fazer previsão, o vendedor poderá utilizar o filtro localizado no canto superior direito da tela que contém a lista de clientes. Neste filtro o usuário poderá selecionar clientes que ainda precisam fazer previsão, ou que já tiveram sua previsão preenchida. Pode-se observar essa situação na imagem abaixo:

Previsao FiltrosPV.png

Após realizar a filtragem dos clientes, e selecionar 'Atender' um cliente, o usuário se depara com a sequinte tela:

Previsao TelaCliente.png

O botão PV no topo da tela, representa que esse cliente precisa receber informações de previsão de vendas e estará disponível quando o cliente estiver na tabela cliente previsão.

Ao clicar no botão 'PV', o vendedor pode iniciar a montagem da sua previsão de vendas. Inicialmente, será apresentada uma tela com duas abas: agenda e ações, como podemos ver na imagem abaixo:

Previsao TelaInicialAgenda.png

Na tela de Agenda, o vendedor deve selecionar o dia da visita. Tendo em vista que o mês e o ano cadastrados são referentes ao mês imediatamente posterior a data de cadastro, não podem ser alterados pelo vendedor. Ou seja, para uma visita cadastrada em outubro de 2017, o mês selecionado automaticamente pelo sistema será novembro de 2017. Cabe ao vendedor escolher somente o dia da visita. O vendedor pode também determinar o horário da visita, no formato 'HH:MM'.

Além disso, o vendedor deve definir a sequência das visitas cadastradas naquela data. O campo sequência define a ordem da visitação a ser realizada pelo vendedor, qual será o primeiro cliente visitado, o segundo e assim sucessivamente.

O vendedor pode também fazer alguma observação cabível aquela visita no campo 'Observação', compondo ele previsão ou não. Caso o cliente não componha uma previsão, ele deve obrigatoriamente justificar.


Ao concluir o agendamento daquele cliente, o vendedor pode clicar na aba de 'ação', e seguir para a tela abaixo:

Previsao TelaInicialAcao.png

Nesta tela é possível selecionar a dia da ação. Tendo em vista que o mês e o ano são relacionados ao mês imediatamente posterior a data de cadastro, não podem ser alterados pelo vendedor. Ou seja, para uma ação cadastrada em outubro de 2017, o mês selecionado automaticamente pelo sistema será novembro de 2017. Cabe ao vendedor escolher somente o dia da ação.

Além disso, o vendedor deve definir o valor requerido para a ação que está sendo cadastrada. O campo valor define o valor da ação a ser executada.

O campo 'Descrição', no qual o vendedor deve preencher o local indicado, determina uma breve descrição da ação a ser agendada.

O vendedor deve também dar uma mecânica cabível, que valide a necessidade daquela visita no campo 'Mecânica', onde é possível descrever a mecânica da ação.

Após preencher todos os campos obrigatórios, o vendedor pode clicar no botão 'inserir', caso deseje inserir aquela ação cadastrada na lista de ações.

Depois que a ação estiver na lista, o vendedor pode selecioná-la e realizar as operações 'excluir', que remove a ação da lista, ou 'editar', para alterar as informações daquela ação.

Abaixo da tabela com as ações que foram cadastradas, pode ser visualizado um simples totalizador, que é dado pela soma do valores de todas as ações cadastradas.

A qualquer momento o vendedor pode desistir de cadastrar uma visita na agenda ou uma ação, e, clicando no botão 'Cancelar' no canto inferior esquerdo, cancelar a operação. Ao clicar neste botão, todas as informações já cadastradas na tela serão perdidas, mas, antes disso, será exibido um pop-up de alerta confirmando a exclusão.

Ao concluir o cadastro das informações obrigatórias ao agendamento e as ações, o usuário pode clicar no botão 'Salvar' e gravar as informações no relatório da agenda do vendedor.

Nesta tela, o vendedor pode também acessar a tela de previsão de vendas, clicando no botão 'Previsão', localizado no canto inferior direito. Ao clicar neste botão o usuário será redirecionado para tela abaixo:

Previsao TelaPrevisao.png

O vendedor pode observar uma lista de linhas contendo alguns campos importantes como proposta e bonificação do mês anterior, unidade e quantidade de litros, descrição do produto, código da linha, condição do mês atual, dentre outras várias informações, sinalizadas e informadas no documento enviado e apresentado nas demonstrações, que podem ser acessadas utilizando um scroll com formatação horizontal.

O vendedor pode também navegar por todas as linhas e clientes disponíveis para análise usando um scroll com formatação vertical.

O vendedor deve escolher a linha desejada e, para cada linha individualmente, definir a quantidade prevista, a bonificação a ser aplicada e o desconto em NF.

Ao digitar os campo descritos acima, a linha será marcada como prevista para o mês seguinte, e atualizada automaticamente com os dados digitados.

A cada interação com o sistema, ou seja, cada vez que o vendedor atualizar os campos descritos acima, é atualizado um pequeno relatório guia denominado de bússola.

Na Bússola serão exibidas algumas informações importantes a respeito da previsão que está sendo gerada, que são: volume total, verbas de ação, de bonificação e de desconto, budgets geral, de ação, de bonificação e de desconto.

Previsao bussola.png

Os dados da bússola são atualizados de acordo com as seguintes regras:

  • Volume: Deve ser composto da soma referente a coluna “Volume” dos produtos que foram inclusos na previsão.
  • Verba de Ação: Soma total do campo AÇÃO.
  • Verba Bonificação: Soma total do campo VERBA BONIF.
  • Verba de Desconto: Soma total do campo VERBA DESCONTO.
  • BudGet Geral: Soma total do campo VERBA + total do campo AÇÃO dividido pela soma total do campo RECEITA * 100.
  • BudGet Ação: Total do campo AÇÃO dividido pela soma total do campo RECEITA * 100.
  • BudGet Bonificação: Soma total do campo VERBA BONIF dividido pela soma total do campo RECEITA * 100.
  • BudGet Desc: Soma total do campo VERBA DESC dividido pela soma total do campo RECEITA * 100.


Além da bússola mostrada acima, também pode ser exibido um pequeno resumo com algumas totalizações importantes, como podemos ver na imagem abaixo:

Previsao TelaResumo.png

Este resumo poderá ser visualizado deslizando para direita a bússola. Deslizando de volta para esquerda, a bússola volta a ser visualizada.

Neste resumo é possível visualizar o quanto já foi previsto para este mês e os resultados do mês anterior.

Após fazer todos os ajustes desejados e conferir a previsão que está sendo planejada na tela de relatório de previsão, o vendedor pode salvar as alterações feitas, usando o botão 'Salvar', a fim de editar posteriormente.

Previsao efetivar.png

Na tela do vendedor ao clicar no botão 'PV', mostrado no protótipo de tela acima, o usuário irá visualizar a bússola e o resumo contendo as informações referentes a todos os clientes onde já foram cadastrados previsão de venda, como pode-se ver no protótipo abaixo:

Previsao TelaEfetivar.png

É importante salientar que o nome dos campos visíveis na bússola serão abreviados para se adequar a viabilidade técnica da tela. as abreviações que serão utilizadas deverão ser as seguintes:

- Volume > Volume

- Verba de Ação > V. Ação

- Verba de Bonificação > V. Bonif

- Verba de Desconto > V. Desc

- Budget geral > Bd. Geral

- Budget de Ação > B. Ação

- Budget de Bonificação > B. Bonif

- Budget de Desconto > B. Desc


Ao clicar no botão "Efetivar previsão" o vendedor deve receber um alerta informando que a previsão irá ser efetivada e não será mais possível altera-la posteriormente.

Essa efetivação só será permitida quando o vendedor respeitar os parâmetros necessários para efetivação, que sao eles:

  • O campo 'compõe previsão' de todos os clientes, deve estar preenchido.
  • A meta mínima da linha, individualmente, deve estar atingida.
  • A meta total daquele vendedor deve estar atingida.
  • A meta de clientes positivados deve estar atingida.

A meta total deve ser validada através do campo que será criado na tabela do vendedor.

A meta mínima do vendedor por linha irá ser validada através do campo VR_META_MINIMA_VEND_LINHA.

As colunas a serem exibidas estão na tabela DADOS_PREVISAO. Esta tabela será populada atraves de integração com o ERP.

  • Após o usuário selecionar a linha desejada, os campos abaixo devem ser preenchidos e seus dados serão enviados para que sejam realizados cálculos que permitam atualizar os campos informados.

O campo denominado "Quantidade" será salvo em : VR_PROPOSTA -> DEVERÁ SER DIGITADO PELO O USUARIO

O campo denominado "Bonificação" será salvo em : PC_BONIFICACAO -> DEVERÁ SER DIGITADO PELO O USUARIO

O campo denominado "Desconto em NF" será salvo em : PC_DESC EM NF -> DEVERÁ SER DIGITADO PELO O USUARIO

  • Assim que o usuário inserir informações no campo VR_PROPOSTA (quantidade), os campos abaixo deverão realizar os seguinte cálculos, na tabela DADOS_PREVISAO:

VR_VOLUME = VR_PROPOSTA * NR_LITROS

VR_RECEITA = VR_PROPOSTA * PC_UNITARIO

  • Assim que o usuário inserir informações no campo PC_BONIFICACAO e o campo VR_PROPOSTA for maior que zero, os campos abaixo deverão realizar os seguinte cálculos, na tabela DADOS_PREVISAO:

PC_COND_TOTAL = 100 - ((1 – PC_BONIFICACAO/100) – PC_DESC_NF/100)

VR_VERBA = PC_COND_TOTAL(%) * VR_RECEITA(%)

VERBA_BONIF = (VR_RECEITA - VERBA_DESC) * PC_BONIFICACAO

  • Assim que o usuário inserir informações no campo PC_DESC EM NF e o campo VR_PROPOSTA for maior que zero, os campos abaixo deverão realizar os seguinte cálculos, na tabela DADOS_PREVISAO:

VR_VERBA = PC_COND_TOTAL(%) * VR_RECEITA(%)

VERBA_DESC= PC_DESC_NF * VR_RECEITA)

  • É importante salientar que, para controle dos dados, essas validações não podem ser visualizadas pelos vendedores.

Obs.: Todos os protótipos acima são meramente ilustrativos e, no momento do desenvolvimento, podem sofrer alguma alteração, em virtude de viabilidade técnica, desde que não altere as necessidades solicitadas.


Tabela a ser alterada:

VENDEDOR
Coluna Tipo Obrigatório Chave Primária Explicação
VR_META_VEND DECIMAL NAO NAO Meta total do vendedor


Obs.: O campo acima será validado de acordo com o seguinte cálculo: VR_META_VEND = VR_PROPOSTA * NR_LITROS.


Tabelas a serem criadas:

CLIENTE_PREVISAO
Coluna Tipo Obrigatório Chave Primária Explicação
CD_PREVISAO INT NAO NAO Código da previsao
CD_CLIENTE INT NAO NAO Código do cliente
MES_ANO_PREVISAO DATETIME NAO NAO Mes/Ano Previsão


META_MINIMA_VENDEDOR_LINHA
Coluna Tipo Obrigatório Chave Primária Explicação
CD_VENDENDOR INT NAO NAO Código do vendedor
DS_LINHA VARCHAR(100) NAO NAO Descrição da linha
VR_META_MINIMA_VEND_LINHA DECIMAL NAO NAO Valor da meta mínima do vendedor por linha

Obs: O campo acima irá ser trazido do campo PC5_METAMI da tabela PC5 do ERP.


PREVISAO
Coluna Tipo Obrigatório Chave Primária Explicação
CD_PREVISAO INT NAO NAO Código da previsao
CD_VENDEDOR INT NAO NAO Código do vendedor
CD_ST_PREVISAO INT SIM NAO Status da Previsão
DT_PREV_VISITA DATETIME NAO NAO Data de visita
NR_SEQ_VISITA INT NAO NAO Data de visita
ID_COMPOE_PREV VARCHAR(15) NAO NAO Compoe previsão
DS_OBS_COMPOE_PREV VARCHAR(300) NAO NAO Observação do compoe prev
ID_EFETIVADO VARCHAR(15) NAO NAO Controla efetivação da previsao
DS_HORA_PREVISTA VARCHAR(15) NAO NAO Hora cadastrada para a previsão



DADOS_PREVISAO
Coluna Tipo Obrigatório Chave Primária Explicação
CD_PREVISAO INT NAO NAO Código da previsao
CD_CLIENTE INT NAO NAO Código do cliente.
DS_DESCRICAO VARCHAR(100) NAO NAO Descrição da familia
DS_LINHA VARCHAR(100) NAO NAO Linha
DS_UNIDADE VARCHAR(50) NAO NAO Unidade
NR_LITROS DECIMAL NAO NAO Litros
QT_PROP_MES_ANT DECIMAL NAO NAO Proposta do mês anterior
QT_REALIZADO DECIMAL NAO NAO Realizado no mês
VR_BON_MES_ANT DECIMAL NAO NAO Bon Mes ant
PC_DESC_MES_ANT DECIMAL NAO NAO desc Mes Ant
COND_MES_ANT DECIMAL NAO NAO Codigo do mês anterior
MEDIA_TRIMES DECIMAL NAO NAO Media Trimestre
VR_PROPOSTA DECIMAL NAO NAO Proposta
VR_VOLUME DECIMAL NAO NAO Volume
PC_BONIFICACAO DECIMAL NAO NAO Bonificação
PC_DESC_EM_NF DECIMAL NAO NAO Desconto em NF
PC_COND_TOTAL DECIMAL NAO NAO Cond. total
PC_UNITARIO DECIMAL NAO NAO Prc Unitario
VR_RECEITA DECIMAL NAO NAO Receita(R$)
VR_VERBA DECIMAL NAO NAO Verbas(R$)
REGRA_NEG INT NAO NAO Regra Neg
VERBA_DESC DECIMAL NAO NAO Verba Desc
VERBA_BONIFI DECIMAL NAO NAO Verba Bonifi
CD_TABELA_PRC INT NAO NAO Tabela prc
PC_TABELA DECIMAL NAO NAO Prc tabela
VP_COMPOE DECIMAL NAO NAO Compõe previsão
VP_NCOMPOE DECIMAL NAO NAO Não Compõe previsão
ALIAS_WT VARCHAR(60) NAO NAO Alias Wt
CD_RECNO_WT VARCHAR(60) NAO NAO Recno wt


ACAO_PREVISAO
Coluna Tipo Obrigatório Chave Primária Explicação
CD_ACAO INT NAO NAO Código da ação
DS_ACAO VARCHAR SIM NAO Descrição para ação
DS_JUSTIFICATIVA_ACAO VARCHAR NAO NAO Justificativa para ação
VR_ACAO DECIMAL SIM NAO Valor da Ação
CD_CLIENTE INT NAO NAO Código do cliente
CD_VENDEDOR INT NAO NAO Código do vendedor
DT_ACAO DATETIME SIM NAO Dia da ação

Regras de negócio

RN1 - Após concluir o cadastro das previsões do mês, elas não podem ser alteradas.

RN2 - O vendedor informará, obrigatoriamente, a previsão de venda do mês seguinte ao mês vigente.

RN3 - Quando o campo compõe previsão estiver setado como 'não', é obrigatório o preenchimento de observação.

RN4 - A previsão de vendas só poderá ser efetivada se:

  • Todos os clientes estiverem com o campo 'Compõe previsão' preenchidos.
  • O total da previsão superar a meta do vendedor.
  • A meta mínima de todas as linhas for atingida.

RN5 - A coluna 'Descrição' da tela de previsão de venda deve estar organizada em ordem alfabética, para melhor visualização dos itens disponíveis.

Regras de Integração

RI1 - A tabela CLIENTE_PREVISAO é trazida via integração e buscada nas tabelas PC3010 e SA1010 do ERP.

RI2 - Para integrar a tabela DADOS_PREVISAO ao ERP, os seguintes passos deverão ser seguidos:

- VIEW: CRIADA NO ORACLE - PC4010_GEOSALES COM FILTROS QUE PEGAM INFORMAÇÕES DE 2018 ADIANTE

- VIEW: CLIENTE_PREVISAO_TMP

- VIEW: DE_PARA_TABELA_PRECO_TMP

RI3 - A tabela META_MINIMA_VENDEDOR_LINHA é trazida via integração e buscada na tabela PC5010 do ERP. Além disso, os seguintes passos deverão ser seguidos:

- VIEW: DE_PARA_VENDEDOR_TMP

- TABELA: CODIGO_FAMILIA_ERP

RI4 - A tabela PREVISAO é trazida via integração e buscada nas tabelas PC6010 e PC3010 do ERP. Além disso, os seguintes passos deverão ser seguidos:

- VIEW: DE_PARA_VENDEDOR_TMP

- VIEW: CLIENTE_PREVISAO_TMP

RI5 - As informações cadastradas na previsão de vendas que deverão ser enviadas ao ERP no momento da efetivação da previsão podem ser visualizadas na tabela abaixo:

Integração dos dados de previsão
Campo no Geosales Campo no ERP Observação
VR_PROPOSTA da tabela de DADOS_PREVISAO PC4_PROP da tabela PC4 Campo quantidade inserido pelo usuário
PC_BONIFICACAO da tabela de DADOS_PREVISAO PC4_BONIF da tabela PC4 Campo bonificação inserido pelo usuário
PC_DESC_EM_NF da tabela de DADOS_PREVISAO PC4_DESC da tabela PC4 Campo desconto em NF inserido pelo usuário
Somatório de ações PC3_ACAO da tabela PC3 Soma de todas as ações cadastradas na previsão
ID_COMPOE_PREV PC3_COMPOE da tabela PC3 Campo compõe previsão setado na tela de agenda
DS_OBS_COMPOE_PREV PC3_OBSERV da tabela PC3 Campo observação inserido na tela de agenda
DT_PREV_VISITA PC3_VISITA da tabela PC3 Data da visita inserida na tela de agenda
NR_SEQ_VISITA PC3_ZSEQVI da tabela PC3 Sequencia da visita inserida na tela de agenda
DS_ACAO PCD_DESCRI da tabela PCD_010 Descrição da ação inserida na tela de ação
DS_JUSTIFICATIVA_ACAO PCD_MECANI da tabela PCD_010 Mecânica da ação inserida na tela de ação
VR_ACAO PCD_VALOR da tabela PCD_010 Valor de cada ação individualmente inserida na tela de ação
DT_ACAO PCD_DTACAO da tabela PCD_010 Data da ação inserida na tela de ação

RI6 - Para que as informações sejam enviadas corretamente para o ERP, é preciso seguir os seguintes passos:

1) Criar uma nova tabela no banco do cliente chamada PREVISAO_IMPORTADA_ERP com campos CD_PREVISAO e DT_IMPORTACAO.

PREVISAO_IMPORTADA_ERP
Coluna Tipo Obrigatório Chave Primária Explicação
CD_PREVISAO INT SIM SIM Código da previsao
DT_IMPORTACAO DATETIME SIM NAO Data da importação

2) Sempre que o campo ID_EFETIVADO receber o valor 'S', ou seja, sempre que uma previsão for efetivada, será aplicado um job para enviar os arquivos dessa previsão ao ERP. A finalidade desse job é verificar a previsão que já foi efetivada e que ainda não está na tabela PREVISAO_IMPORTADA_ERP.

3) O job captará a informação que a previsão precisa ser integrada, e será necessário implementar um join com as outras tabelas que contem dados a serem enviados para o ERP (PREVISAO, DADOS_PREVISAO e ACAO_PREVISAO), atualizando os campos necessários no protheus.

4) Após o envio dos dados, é necessário dar um insert na tabela PREVISAO_IMPORTADA_ERP com a finalidade de atualizar os dados da previsão que acabou de ser importada nessa tabela, inserindo no campo CD_PREVISAO o código da previsão importada, e no campo DT_IMPORTACAO a data em que foi realizada a importação. Isso é necessário para que essa previsão não seja enviada repetidamente para o ERP.

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