Limite de crédito por condição de pagamento

De GeoSales
Ir para navegação Ir para pesquisar

Histórico de Alterações

Data Quem Comentários
29/11/2018 Ana Júlia Criação do documento

Necessidade

Os clientes cadastrados possuem um saldo para retiradas de pedidos, denominado de 'Limite de crédito'.

O sistema GeoSales não permite que seja finalizado um pedido que o valor esteja acima do limite de crédito do cliente selecionado, independente dos filtros selecionados no cabeçalho do pedido, como por exemplo: tabela de preço, condição de pagamento, meio de pegamento e ect.

Em alguns casos onde o pedido seja do tipo Venda e possua a condição de pagamento 'A Vista', se faz necessário a finalização e importação de pedidos independente do limite de crédito disponível para o cliente selecionados.

Solução

Para que não haja validação de limite de crédito nos pedidos que possuírem a condição de pagamento 'A Vista', se faz necessário a integração do tipo condição de pagamento 'A Vista' vinculada a um ou mais meios de pagamento.

A estrutura de dados adicionará uma nova informação na tabela Condição de pagamento, que receberá a quantidade de dias em que condição de pagamento vai funcionar.

O controle da funcionalidade de validação de limite de crédito será feita através de uma configuração que será criada.

Implementação

Desenvolvimento

-Estrutura

Alguns pedidos são acordados, fazendo com que um cliente que não possua limite de crédito não consiga retirar um pedido ou um cliente que possua limite de crédito e tenha realizado um deposito movimente a conta corrente.

Para que não seja considerado o limite de crédito para condições de pagamento 'A Vista' será necessário adicionar um campo na tabela CONDICAO_PAGAMENTO, que será utilizada para informar em quantos dias o pagamento será realizado. Se a condição de pagamento 'A Vista' estiver igual a 0 significa que o valor da parcela já foi debitada.

Desta forma, para que não haja validação do limite de crédito para condição de pegamento 'A Vista', será necessário que na tabela CONDICAO_PAGAMENTO na coluna QT_DIAS_TOTAL o valor seja igual a '0' para a condição de pagamento 'A Vista', caso seja um valor diferente de 0 o sistema realizará a validação de limite de crédito normalmente, ou seja, se torna essencial o preenchimento da quantidade de parcelas igual a 0 para a condição de pagamento 'A Vista'.


Frugal.JPG


- Configuração

O cenário da validação de limite de crédito por condição de pagamento 'A Vista' será controlada por uma configuração, desta forma deverá ser criada a configuração ID_AVISTA_NALS.

A configuração ID_AVISTA_NALS por deful receberá o valor NULL, ou seja, deverá estar desativada. Para ativa-la deverá preencher com o valor 'S' e para desativa-la 'N'.


Estrutura de banco

CONDICAO_PAGAMENTO
Coluna Tipo Obrigatório Chave Primária Explicação
QT_DIAS_TOTAL Int SIM NAO Quantidade de dias para pagamento

Regras de Negócios

[RN1] -

Regras de Integração

[RI1] -

Resultados Esperados

Protótipos

Fluxos Padrã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.

GeoSales

Setor Aprovado Por Data
Desenvolvimento - GeoSales Pessoa que aprovou 00/00/0000
Integração - GeoSales Pessoa que aprovou 00/00/0000
Configurações - GeoSales Pessoa que aprovou 00/00/0000

Empresa solicitante

Setor Aprovado Por Data Assinatura
Gerente TI - Cliente Pessoa que aprovou 00/00/0000
Gerente de Projeto - Cliente Pessoa que aprovou 00/00/0000
Gerente Comercial - Cliente Pessoa que aprovou 00/00/0000