Associação de condição de pagamento a cliente e a faixa de valores

De GeoSales
Ir para navegação Ir para pesquisar

Histórico de Alterações

Data Quem Comentários
05/09/2019 Renato Lima Criação do documento

Necessidade

Necessita que cada cliente possua suas condições de pagamento especificas associadas a ele, visto que clientes diferentes podem ser liberados para utilizar condições de pagamento diferentes. Portanto, será feita a integração da associação entre cliente e condição de pagamento. Para que isso seja possível, o ERP deverá conter estrutura realizando essa associação (Organização de venda, cliente, e condição de pagamento). Essa associação, no Geosales, será feita através das tabelas ITEM_GRUPO_MPGTO e ORG_VENDA_CLIENTE.

Além disso é necessário, também, criar faixas de valores para liberar a utilização de determinadas condições de pagamentos. Para que isso seja possível, deverá ser criado no ERP a associação entre faixa de valor disponível para cada condição, com valor minimo, valor ideal e prazo médio.

Solução

A solução será criar o ITEM GRUPO_MPGTO a partir do cliente. Onde cada cliente terá seu Grupo meio de pagamento. Cada cliente terá seu grupo meio de pagamento vinculado a organização de venda. Fazendo que cada cliente possa ter suas condições de pagamento especificas.

Implementação

Desenvolvimento

No caso aplicação está preparada para apresentar as condições de pagamento, conforme elas estiverem vinculadas no grupo meio pagamento.

Precisará realizar apenas a integração criando os grupos específicos por cliente.

Integração

Para que seja possível cada cliente ter suas condições de pagamentos especificas, nas tabela SA1, será criado um campo A1_XBLOCO, onde o cliente terá o vinculo com bloco. Já na tabela SE4, será criado o campo E4_XBLOCO que determina o bloco que aquela condição de pagamento está vinculado.


Com os campos criados, para que seja possível criar o grupo meio pagamento, no momento da integração, precisa verificar o bloco que a condição de pagamento está vinculado e verificar o bloco que o cliente está vinculado.

A partir deste vinculo, ao fazer a integração, precisa ser considerado que o cliente que estiver vinculado a um bloco e caso esse bloco tenha blocos menores, ele pode ter acesso as condições de pagamento vinculadas a esses grupos.

Se existir três blocos:1, 2, 3 o acesso as condições de pagamento, se comportará desta forma:

Se o cliente pertence ao bloco 1, ele vai ter acesso apenas as condições vinculadas ao bloco 1;
Se o cliente pertence ao bloco 2, ele vai ter acesso as condições do bloco 2 e do bloco 1;
Se o cliente pertence ao bloco 3, ele vai ter acesso as condições do bloco 3, bloco 2 e bloco 1;
O Cliente que estiver em um bloco maior, sempre terá acesso as condições dos blocos menores.

Estrutura de banco

Regras de Negócios

[RN1] -

[RN2] -

Regras de Integração

[RI1] - Para que seja apresentada as condições de pagamento para o cliente, ele precisa ter vinculo com um bloco de condições em seu cadastro. Caso ele não tenha, não será apresentado condições de pagamento. Sendo necessário a vinculação no campo A1_XBLOCO da tabela SA1.

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 XXXXX XX/08/2019
Integração - GeoSales CARLOS ROBSON 17/09/2019

Empresa solicitante

Setor Aprovado Por Data Assinatura
Gerente TI - Cliente
Gerente de Projeto - Cliente
Gerente Comercial - Cliente