Conta corrente com acerto de preço

De GeoSales
Ir para navegação Ir para pesquisar

Histórico de Revisões

Data Quem Comentários
15/12/2017 Ryvane Maria Criação do Documento

Necessidade

A Necessidade dessa funcionalidade parte do vendedor poder realizar um pedido de acerto baseado na sua banda de desconto que não foi utilizada. Se ele vende um produto a 10,00 e tem uma margem para vender até 5,00 a diferença do preço vendido pela margem pode ser convertida em um saldo para o pedido de acerto.

O foco da alteração tem como finalidade obter o mesmo comportamento da conta corrente, mantendo a ortogonalidade do sistema. (Consultar documentação de Acerto de Preço e bonificação). O sistema deve sugerir o consumo desse saldo num pedido subsequente.

Após realizar uma venda que gere saldo (Consultar documentação de Acerto de Preço e bonificação) o sistema deve sugerir o consumo desse saldo num pedido subsequente.

É necessário, também, gerar uma movimentação na conta corrente para ser liberada em um movimento distinto de sua criação (ver alteração Acerto de Preço - Alteração). E, da mesma forma que ocorre na conta corrente, gerenciar de forma efetiva os créditos e débitos que são gerados através dos pedidos de venda para o cliente. As vendas com valores acima do preço sugerido do produto irão gerar crédito e abaixo do mesmo, débito. Com isso, o vendedor terá flexibilidade para negociar com seus clientes.

Solução

Sempre que o usuário for salvar um pedido, e a funcionalidade de acerto de preço estiver ativada, o sistema irá verificar se foi utilizado toda sua margem de desconto, olhando do preço vendido para o preço mínimo.

Ao realizar uma venda, serão realizadas movimentações na conta corrente do cliente. Caso esse conjunto de movimentações ΣM seja positivo, poderá ser feito um pedido de acerto de preço/bonificação subsequente. Esse pedido consumirá do saldo da conta corrente do cliente observando portanto suas regras.

Para todos os efeitos de estado, uma movimentação bloqueada não altera o saldo do correntista (exceto se especificamente explicitamente o contrário). No caso, o movimento de saldo é liberado após o faturamento de seu pedido originado. Demais casos de liberação de movimentação poderão ser acrescidos posteriormente.

Na tela de pedidos, haverá produtos que irão gerar saldo para acerto de compras, e produtos que poderão ser bonificados com esse saldo de acerto de compras, o cadastro destes produtos nas duas situações será feito na tela de cadastro de acerto de preço, criada para essa finalidade. Nesta tela o usuário poderá especificar quais produtos gerarão saldo, e quais poderão ser bonificados.

Implementação

Como ativar a funcionalidade de acerto de preço?

  1. Para ativar de conter a configuração ID_UTILIZA_BONIFICACAO_SALDO o valor deverá ser S e o id_sinc também.
  2. Deverá ter um tipo de movimento específico
    1. Esse movimento precisa ter ativado a configuração para necessitar de pedido pai (ID_NECESSITA_PAI = S)
    2. Deverá configurar qual o pedido pai desse movimento na coluna CD_TIPO_PAI
    3. A coluna ID_TIPO_PEDIDO deve conter o valor BS


Como calcular o saldo do acerto de preço? Cada item tem seu Saldo do Acerto de Preço gerado a partir do Seguinte Cálculo:

  SALDO DO ITEM = (VALOR VENDIDO - VALOR MÍNIMO) * QUANTIDADE VENDIDA

O Saldo total do Acerto de Preço é a Soma dos saldos de cada item.

  Exemplo:
     - ITEM 1125
     - Valor Mínimo: 3,70
     - Valor Vendido: 4,00
     - Quantidade: 150
     
     SALDO DO ITEM = (4 - 3,70) * 150
     SALDO DO ITEM = 45

OBS: Se o resultado for menos que zero não será gerado saldo e não será gerado pedido de Acerto de Preço.


OBS: A movimentação de crédito fica pendente até um momento posterior de liberação (Consulta Documento de Liberação de movimentação) . Já a movimentação de debito é aplicada imediatamente.

O único motivo que o pedido de acerto de preço ficará pendente será por que seu valor ultrapassou o saldo gerado. Para saber qual supervisor irá aprovar, será levado em consideração a mesma alçada de percentual cadastrada para pedidos de venda. Porém existe uma série de cálculos específicos que irá mostrar o percentual que excedeu do saldo:

Excedente.png

Em conta corrente_movimento, será adicionado a coluna id_bloqueado (valor default para migração dos movimentos anteriores 'N'). Id_bloqueado pode assumir valores:

S : Bloqueado

N : Liberado

O processo de liberação é atualizar o valor da coluna para N, quando o pedido que originou o movimento retornar faturado.

Na tela de cadastro de conta corrente, será criado mais um status no campo de 'Acumular créditos' chamado do Acerto de preço. Quando houver natal de pedido um pedido de venda que gere um acerto de preço, o vendedor terá opção de prosseguir com o pedido de acerto de preço, ou gerar um crédito bloqueado em conta corrente.

Como funcionará a tela de cadastro de acerto de preço?

Tela CadastroAcertoPreco.png

O acerto de preço será cadastrado na tela prototipada no modelo acima.

Inicialmente o usuário pode filtrar a pesquisa de produtos por cliente, família, organização de venda e vendedor. Após escolher os filtros desejados deve-se clicar no botão ‘pesquisar’, que irá carregar a lista dos produtos segundo os filtros escolhidos. Esses produtos serão carregados nas listas de ‘Produto ativador de acerto’ e ‘Produto bonificado’, localizadas logo abaixo dos filtros.

Carregadas essas listas, o usuário deve escolher um produto da lista, e clicar no botão ‘incluir’.

Caso, na tela de cadastro de pedidos, o usuário escolher um produto da lista de produtos ativadores de acerto, e o produto incluído for adicionado ao pedido, ele gerará uma bonificação para os produtos que o usuário incluir na lista de produtos bonificados.

Logo abaixo pode-se observar a lista de produtos já cadastros. Nesta lista, que será exibida em forma de grade, são exibidas as informações de produtos ativadores de acerto. Acerca desses produtos é exibido seu código de produto, sua descrição, vendedor, cliente e status.

A partir dessa lista, o usuário pode excluir um produto de ativação de acerto de preço, ou editá-lo. Ao clicar no botão editar, as informações acerca deste produto no ato de seu cadastro serão exibidas nos filtros acima, bem como as listas de produtos ativadores de acerto e produtos bonificados.


Tabelas a serem criadas:

ITEM_ATIVA_ACERTO
Coluna Tipo Obrigatório Chave Primária Explicação
CD_CLIENTE INT NAO NAO Código do cliente
STATUS INT NAO NAO Código do status
CD_VENDEDOR DATETIME NAO NAO Mes/Ano Previsão
CD_ORG_VENDA DATETIME NAO NAO Mes/Ano Previsão
LISTA_PRODUTO_ATIVA
Coluna Tipo Obrigatório Chave Primária Explicação
CD_PRODUTO INT NAO NAO Código do cliente
DESCRIÇÃO INT NAO NAO Código do status
CD_STATUS DATETIME NAO NAO Mes/Ano Previsão
LISTA_PRODUTO_BONIF
Coluna Tipo Obrigatório Chave Primária Explicação
CD_PRODUTO INT NAO NAO Código do cliente
DESCRIÇÃO INT NAO NAO Código do status
CD_STATUS DATETIME NAO NAO Mes/Ano Previsão

Cenários

Cenário valor do pedido acerto igual ao Saldo gerado.

Cliente faz um pedido de acerto de Preço do valor do Saldo

Dados Cliente: Joao Pedido Venda gera saldo para acerto de Preco de R$ 200,00 Vendedor - Jose

Operação Vendedor Jose faz pedido de Acerto de Preco de 200,00 Vendedor salva o pedido de acerto de preço

Assertiva Sistema lança um credito e debito bloqueado de R$ 200,00 na conta corrente. Sistema salva o pedido

Cenário valor do pedido acerto inferior ao Saldo gerado.

Cliente faz um pedido de acerto de Preço com valor inferior a saldo gerado.

Dados

Cliente: Joao Pedido Venda gera saldo para acerto de Preco de R$ 200,00 Vendedor - Jose faz pedido de acerto de preco no valor de R$ 180,00

Operação

Vendedor Jose faz pedido de Acerto de Preco de 180,00 Vendedor salva o pedido de acerto de preço

Assertiva

Sistema lança um credito bloqueado de R$ 200,00 na conta corrente. Sistema lança um debito bloqueado de R$ 180,00 na conta corrente. Conta corrente acumula R$ 20,00 de saldo bloqueado Sistema salva o pedido

Cenário valor do pedido acerto maior que o Saldo gerado e conta corrente com saldo.

Cliente faz um pedido de acerto de Preço com valor maior que saldo gerado.

Dados

Cliente: Joao Pedido Venda gera saldo para acerto de Preco de R$ 200,00 Vendedor - Jose faz pedido de acerto de preco no valor de R$ 210,00

Operação

Vendedor Jose faz pedido de Acerto de Preco de 210,00 Vendedor salva o pedido de acerto de preço

Assertiva

Sistema lança um credito bloqueado de R$ 200,00 na conta corrente. Sistema lança um debito bloqueado de R$ 210,00 na conta corrente. Sistema debita valor a maior do saldo da conta corrente. Sistema salva o pedido

Cenário valor do pedido acerto maior que o Saldo gerado e conta corrente sem saldo suficiente.

Cliente faz um pedido de acerto de Preço com valor maior que saldo gerado.

Dados

Cliente: Joao Pedido Venda gera saldo para acerto de Preco de R$ 200,00 Vendedor - Jose faz pedido de acerto de preco no valor de R$ 210,00 Saldo da conta corrente: R$ 5,00 Cliente pai com Saldo de 50,00

Operação

Vendedor Jose faz pedido de Acerto de Preco de 210,00 Vendedor salva o pedido de acerto de preço

Assertiva

Sistema lança um credito bloqueado de R$ 200,00 na conta corrente. Sistema verifica que cliente não tem saldo suficiente e consulta cliente pai Sistema faz lancamento de debito para o pai de R$ 5,00 e Credito no cliente filho de R$ 5,00 Sistema lança um debito bloqueado de R$ 210,00 na conta corrente. Cliente filho fica com saldo de conta corrente zerado Cliente pai fica com saldo de conta corrente de R$ 45,00 Sistema salva o pedido

Cenário valor do pedido acerto maior que o Saldo gerado e conta corrente sem saldo suficiente para cliente filho e pai

Cliente faz um pedido de acerto de Preço com valor maior que saldo gerado.

Dados

Cliente: Joao Pedido Venda gera saldo para acerto de Preco de R$ 200,00 Vendedor - Jose faz pedido de acerto de preco no valor de R$ 210,00 Saldo da conta corrente: R$ 5,00 Cliente pai com Saldo de 0,00

Operação

Vendedor Jose faz pedido de Acerto de Preco de 210,00 Vendedor salva o pedido de acerto de preço

Assertiva

Sistema lança um credito bloqueado de R$ 200,00 na conta corrente. Sistema verifica que cliente filho e pai não tem saldo suficiente Sistema informa que não há saldo suficiente para salvar o pedido, pede para verificar o valor.

Regras de Negócio

[RN1] - O Pedido de Acerto de Preço tem que ter as mesmas informações de cabeçalho do Pedido Pai (Pedido de Venda)

[RN2] - No Pedido de Acerto de Preço deve congelar os preços dos itens que foram praticados no Pedido de Venda e não poderá ser alterado com descontos e acréscimos

[RN3] - Se o pedido de Acerto de Preço ultrapassar o Saldo tanto o pedido de Acerto quanto o pedido de Venda (pai) ficarão pendentes.

[RN4] - Nenhum campo do cabeçalho do pedido ficará habilitado para edição, o pedido de acerto de preço só é informado item e quantidade.

[RN5] - Os produtos que constam na lista de 'Produto ativador de Acerto' não devem constar na lista de 'Produto bonificado'.

[RN6] - Os produtos que constam na lista de 'Produto ativador de Acerto' e na lista de 'Produto bonificado' não devem estar com o status ativo em outra regra da tela de cadastro de acerto de preç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.

Setor Aprovado Por Data Assinatura
Gerente TI
Gerente Projeto
Gerente Comercial