Mudanças entre as edições de "Limite de crédito por condição de pagamento"

De GeoSales
Ir para navegação Ir para pesquisar
Linha 14: Linha 14:
  
 
Conforme o cenário atual, 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 etc.
 
Conforme o cenário atual, 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 etc.
 
Em alguns casos onde o pedido seja do tipo 'Venda' e possua a condição de pagamento 'Á Vista',  limite de crédito disponível para os clientes selecionados.
 
  
 
O deposito de alguns pedidos são realizados antes da retirada de pedido, ou seja, o pagamento é antecipado. Mas em certos casos o cliente que realizou o deposito antecipado não possui limite de credito, fazendo com que o pedido não seja retirado no GeoSales devido a falta do limite de credito.
 
O deposito de alguns pedidos são realizados antes da retirada de pedido, ou seja, o pagamento é antecipado. Mas em certos casos o cliente que realizou o deposito antecipado não possui limite de credito, fazendo com que o pedido não seja retirado no GeoSales devido a falta do limite de credito.

Edição das 17h41min de 31 de outubro de 2018

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'.

Conforme o cenário atual, 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 etc.

O deposito de alguns pedidos são realizados antes da retirada de pedido, ou seja, o pagamento é antecipado. Mas em certos casos o cliente que realizou o deposito antecipado não possui limite de credito, fazendo com que o pedido não seja retirado no GeoSales devido a falta do limite de credito.

Solução

Inicialmente a funcionalidade de validação de limite de crédito pela condição de pagamento 'Á Vista', será controlada por uma configuração, desta forma poderemos habilitá-la ou desabilita-la caso não seja mais utilizada.

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

Será necessário a criação de uma nova coluna na tabela de Condição de pagamento, que será utilizada para receber a quantidade de dias em que uma parcela será paga, desta forma será possível controlar parcelas que foram pagas ou não.

Implementação

Desenvolvimento

-Regra

Alguns pedidos possuem o valor depositado antes da retirada do pedido, desta forma um cliente que tenha realizado um deposito e não possua limite de crédito não consiga retirar um pedido ou não haja necessidade de movimentar o limite de crédito.

Para que não seja considerado o limite de crédito em pedidos do tipo 'Venda'que contenham a condições de pagamento 'Á 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 'Á 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 pedidos do tipo 'Venda' que contenham a condição de pegamento 'Á Vista', será necessário que na tabela CONDICAO_PAGAMENTO na coluna QT_DIAS_TOTAL o valor seja igual a '0', 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 que não validará o limite de crédito.


Frugal.JPG


- Configuração

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

A configuração terá como padrão a nomenclatura 'ID_AVISTA_NALS', podendo receber o valor 'S', para ativar a não validação de limite de crédito ou 'N' para desativar. Caso essa configuração não seja ativada, será setado o valor NULL como padrão, neste caso, a validação de limite de crédito ocorrerá independente do valor de parcelas adicionadas na tabela de CONDICAO_PAGAMENTO.

A retirada de pedido no mobile deverá funcionar equiparada ao portal, ou seja, não deverá ocorrer validação de limite de crédito quando a condição de pagamento 'Á Vista' tiver recebido o valo 0 e a configuração ID_AVISTA_NALS esteja ativada. Desta forma a configuração deverá ser enviada ao mobile via sincronismo.

Integração

Para que a validação de limite de crédito não venha a ocorrer, no tipo de pedido 'Venda', com a condição de pagamento 'Á Vista', deverá ser contínua a integração das suas respectivas informações, conforme descrito abaixo:

CONDICAO_PAGAMENTO
TABELA GEOSALES COLUNA GEOSALES TABELA ERP COLUNA ERP
CONDICAO_PAGAMENTO QT_DIAS_TOTAL SE4010 E4_COND

Contendo as seguintes regras de filtros:

REGRAS
TABELA ERP COLUNA ERP DESCRIÇÃO
SE4010 SE4.D_E_L_E_T_ = ' ' A condição de pagamento não poderá estar deletada
SE4010 E4_FILIAL = ' ' A condição de pagamento não poderá ter vinculo com filial, ou seja, deverá estar vazio
SE4010 E4_TIPO= 1 A condição de pagamento deverá conter o tipo 1
SE4010 E4_CODIGO >= 3 A condição de pagamento deverá

* Saliento que a integração já ocorre, não havendo necessidade de ajuste ou alteração na regra. Porém se deve manter da forma descrita para que regra de não validação de limite de crédito venha a funcionar conforme desejado.

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] - A configuração ID_AVISTA_NALS precisa estar com o valor igual a 'S' para não validar o limite de crédito para pedidos de venda, que contenham a condição de pagamento 'A Vista'.

[RN2] - A condição de pagamento 'A Vista' precisará estar com a quantidade de parcelas igual a '0' para não validar o limite de crédito.

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