Mudanças entre as edições de "Funcionalidade/Limite de crédito"

De GeoSales
Ir para navegação Ir para pesquisar
Linha 20: Linha 20:
  
 
Isso indica que, caso o cliente pague no momento da compra, essa compra não alterará o saldo do limite de crédito do cliente.
 
Isso indica que, caso o cliente pague no momento da compra, essa compra não alterará o saldo do limite de crédito do cliente.
 +
 +
===Delegação de risco===
 +
Existe uma configuração para tratar o risco de maneira manual. Diferente do [[#Excedente|valor excedente]], que permite uma aceitação de risco automática, o pedido fica pendente para aprovação de um supervisor.
 +
 +
Essa configuração entre em jogo caso o pedido faça com que o limite de crédito fique abaixo do valor mínimo aceitável.
  
 
==Solução declarativa==
 
==Solução declarativa==

Edição das 20h13min de 2 de dezembro de 2016

Necessidade

Dependendo do tipo de venda, é necessário colocar um limite do quanto o cliente pode ficar com títulos em aberto.

Tipos de crédito

Alguns clientes possuem créditos distintos dependendo do Meio de Pagamento. Por exemplo, o cliente Martins possui 3000 reais de limite de crédito quando usa Cartão de crédito e 200 reais de Cheque Especial.

Também conhecido como limite de crédito por meio de pagamento.

Excedente

As vezes, é possível assumir alguns riscos. Esses riscos são assumidos quando o cliente ultrapassa o valor do limite de crédito, indo até um valor excedente máximo. Existem duas fontes da informação do quanto o cliente pode exceder o seu limite de crédito:

  1. diretamente na tabela cliente
  2. valor excedente global, na configuração de limite excedente

Caso o cliente possua um valor de excedente explícito, esse valor será usado (incluindo 0). Caso ele não possua esse valor, usa-se o global.

Por questões de nomenclatura de cálculo, o excedente modifica o valor mínimo aceitável do saldo do cliente. Caso não se use o excedente, o valor mínimo aceitável é 0.

A vista NALS

Apesar do nome, o a vista NALS é bem intuitivo: caso o pagamento seja a vista, Não Altera Limite Saldo.

Isso indica que, caso o cliente pague no momento da compra, essa compra não alterará o saldo do limite de crédito do cliente.

Delegação de risco

Existe uma configuração para tratar o risco de maneira manual. Diferente do valor excedente, que permite uma aceitação de risco automática, o pedido fica pendente para aprovação de um supervisor.

Essa configuração entre em jogo caso o pedido faça com que o limite de crédito fique abaixo do valor mínimo aceitável.

Solução declarativa

Durante a tirada do pedido, interessa-se pelo limite de crédito caso essa venda faça com que o saldo fique abaixo do valor mínimo aceitável. Para saber se isso vai acontecer, precisa-se levar em consideração o limite do cliente L, o quanto desse limite o cliente já consumiu (desconsiderando o pedido atual) C, o valor do pedido atual P e calcular o valor mínimo aceitável M.

Dessa forma, o pedido estará válido para o limite de crédito se e somente se:

(L - C) - P >= M

Onde L - C é o saldo disponível para consumo S.

Cálculo do saldo disponível

Conforme explicitado na solução, o saldo S depende de dois valores:

  • O limite de crédito global
  • O quanto já foi consumido

O limite de crédito global é definido pelo cliente e pelo meio de pagamento usado no pedido (ver limite de crédito por meio de pagamento). A parte consumida depende dos pedidos que ainda não foram exportados e dos títulos em aberto. Assim, para a soma dos pedidos não exportados SPne e para a soma dos títulos em aberto STa, temos que:

C = SPne + STa

Assim como o limite de crédito é definido pelo meio de pagamento, os pedidos e títulos também são filtrados por essa condição (caso exista). Dependente da configuração, mesmo que os pedidos a vista sejam válidos para esse filtro de meio de pagamento, eles não são levados em consideração para o somatório.

Pedidos, títulos e exportação

Place holder