Transferência Hierarquia entre correntistas

De GeoSales
Revisão de 20h11min de 6 de outubro de 2017 por 10.0.0.176 (discussão) (→‎Cenários)
Ir para navegação Ir para pesquisar

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

Sistema salva o pedido

Assertiva

Saldo são atualizados

Saldo do correntista filho = R$ 0,00

Saldo do Correntista Pai = R$ 900,00

Pedido salvo


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