Mudanças entre as edições de "Transferência Hierarquia entre correntistas"
Linha 95: | Linha 95: | ||
Sistema Salva o pedido. | Sistema Salva o pedido. | ||
− | '''Cenário | + | Sistema lança debito em conta |
+ | |||
+ | Saldo correntista R$ 100,00 | ||
+ | |||
+ | '''Cenário Correntista filho sem saldo suficiente''' | ||
+ | |||
+ | '''Dados''' | ||
+ | |||
+ | Correntista: Joao | ||
+ | |||
+ | Correntista Pai: Pedro | ||
+ | |||
+ | Saldo Joao: R$ 300,00 | ||
+ | |||
+ | Saldo Pedro: R$ 1000,00 | ||
+ | |||
+ | Valor de Bonificação: R$ 400,00 | ||
+ | |||
+ | '''Operação''' | ||
+ | |||
+ | Correntista João faz um pedido de bonificação no valor de R$ 400,00. | ||
+ | |||
+ | Correntista Salva o pedido. | ||
+ | |||
+ | Sistema verifica saldo, correntista não tem saldo suficiente | ||
+ | |||
+ | Sistema verifica saldo do Correntista Pai | ||
+ | |||
+ | Correntista pai com saldo suficiente | ||
+ | |||
+ | Sistema faz movimento de Saldo do Pai para o Filho | ||
+ | |||
+ | *Pai- Movimento de debito | ||
+ | *Filho - Movimento de Credito | ||
+ | |||
+ | Saldo do filho atualizado | ||
+ | |||
+ | |||
+ | '''Assertiva''' | ||
+ | |||
+ | Sistema salva o pedido | ||
+ | Saldo do correntista filho = R$ 0,00 | ||
+ | Saldo do Correntista Pai = R$ 900,00 | ||
+ | Pedido salvo | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Sistema Salva o pedido. | ||
+ | |||
+ | Sistema lança debito em conta | ||
+ | |||
+ | Saldo correntista R$ 100,00 | ||
'''Cenário 3''' | '''Cenário 3''' |
Edição das 20h07min de 6 de outubro de 2017
Histórico de Revisões
Data | Quem | Comentários |
---|---|---|
28/09/2017 | Renato Lima | Criação do Documento |
28/09/2017 | Leonardo Sousa | Aprovação |
Necessidade
Quando um correntista ficar sem saldo, poderá consumir do "correntista pai".
Solução
Cada Correntista pode ter associado a si um correntista pai. Essa associação é feita de maneira hierárquica.
Quando um consumo de saldo feito ao correntista filho for superior ao seu saldo restante, o correntista pai fará uma transferencia compensando a falta de saldo.
Regras de negócio
Seja C o valor consumido, Sa o saldo do correntista atual e Sp o saldo do correntista pai.
Rn1 - Se C ≤ Sa, tudo funcionará normalmente ≥
Rn2 - Se C>Sa+Sp, esse consumo será bloqueado pelo sistema
Rn3 - Se Sa < C ≥ Sa+Sp, haverá uma movimentação de transferencia de Pai para o atual no valor de C-Sa, dando saldo suficiente para Rn1 ser aplicada.
Implementação
Um correntista do tipo cliente está associado a um canal de venda atraves da coluna cd_cliente_pai, que aponta para o correntista pai; o canal de venda portanto é feito pela associação da Matriz (cliente pai) e suas filiais(cliente).
Um correntista do tipo vendedor está associado ao seu correntista pai, atraves da coluna cd_supervisor, portanto seu correntista pai é seu supervisor direto.
Um correntista do tipo supervisor tem como seu correntista pai seu supervisor chefe.
A transferência automática é configurável por tipo de correntista:
C: Habilita transferencia automatica para cliente(tipo correntista cliente)
S: Habilita transferencia automatica para supervisor (tipo correntista supervisor)
V: Habilita transferência automática para vendedor(tipo correntista vendedor)
Os valores serão inserido na configuração ID_CONTA_CORRENTE_DEB_PAI que precisará ser criada na tabela de configuração.
Será alterada a tabela de cliente, criando o campo cliente_pai, esse campo permitirá vincular um cliente Matriz as suas filiais, permitindo que suas filhas venham fazer transferência de Pai para filha. Desta forma seus filhos poderão consumir o saldo de conta corrente, quando a Matriz tiver saldo para cobrir possíveis bonificações em que seus filhos não tenham saldo suficiente para realização da bonificação.
CLIENTE | ||||
---|---|---|---|---|
Coluna | Tipo | Obrigatório | Chave Primária | Explicação |
CLIENTE_PAI | INT | NÃO | NÃO | Código cliente pai |
Cenários
Cenário Correntista filho com Saldo
O correntista(cliente) que irá fazer um pedido de bonificação tem saldo para que valor seja debitado.
Dados
Correntista: Joao
Correntista Pai: Pedro
Saldo Joao: R$ 500,00
Saldo Pedro: R$ 1000,00
Valor de Bonificação: R$ 400,00
Operação
Correntista João faz um pedido de bonificação no valor de R$ 400,00.
Correntista Salva o pedido.
Assertiva
Sistema verifica saldo
Sistema Salva o pedido.
Sistema lança debito em conta
Saldo correntista R$ 100,00
Cenário Correntista filho sem saldo suficiente
Dados
Correntista: Joao
Correntista Pai: Pedro
Saldo Joao: R$ 300,00
Saldo Pedro: R$ 1000,00
Valor de Bonificação: R$ 400,00
Operação
Correntista João faz um pedido de bonificação no valor de R$ 400,00.
Correntista Salva o pedido.
Sistema verifica saldo, correntista não tem saldo suficiente
Sistema verifica saldo do Correntista Pai
Correntista pai com saldo suficiente
Sistema faz movimento de Saldo do Pai para o Filho
- Pai- Movimento de debito
- Filho - Movimento de Credito
Saldo do filho atualizado
Assertiva
Sistema salva o pedido Saldo do correntista filho = R$ 0,00 Saldo do Correntista Pai = R$ 900,00 Pedido salvo
Sistema Salva o pedido.
Sistema lança debito em conta
Saldo correntista R$ 100,00
Cenário 3
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 | ROSANA CHIMABUCO | ||
Gerente Projeto | MARCUS CASTELLANI | ||
Gerente Comercial | ROBERTA DUARTE |