Prazo de Pagamento por produto

De GeoSales
Revisão de 12h38min de 28 de abril de 2021 por Renatolima (discussão | contribs) (→‎Cenários)
Ir para navegação Ir para pesquisar

Histórico de Alterações

Data Quem Comentários
27/04/2021 Renato Lima Criação do documento

Necessidade

No processo de vendas da Ocrim, existe um grupo de produto, que tem prazos de pagamentos específicos. Então, quando estes produtos estão em um pedido, o prazo a ser apresentado e disponibilizado, deve ser os prazos vinculados a esses produtos, mesmo que tenham outros produto inseridos no pedido, que não tenham o vinculo com esse prazo.

Solução

Para tratar a venda de determinados produtos, de acordo com um prazo especifico para eles, precisamos identificar esses produtos que terão estes prazos diferenciados. Com a identificação destes produtos, vamos aplicar solução no fluxo de inserção e edição de pedido. Quando estes produtos estiverem no pedido os prazos para seleção no pedido devem obedecer as regras de prazos do produto, mesmo que haja outros produtos, o prazo a ser usado será o determinado por esses produto que terão o prazo estabelecido.

Implementação

Cenários

Para os cenários de teste usaremos a seguinte massa de exemplo:

CLIENTE QT_PRAZO_MEDIO_CL PRODUTO QT_PRAZO_MEDIO_PRO
Cliente A 0 Produto A 0
Cliente B 7 Produto B 7
Cliente C 14 Produto C 14
Cliente D 21 Produto D 21
Cliente E 28 Produto E 28
Cliente F 35 Produto F null


Campo possível ao inserir ou editar pedido:


Dado que usuário A acessa a inserir pedido na plataforma GeoSales EVO;
E seleciona os dados abaixo;

CLIENTE QT_PRAZO_MEDIO_CL PRODUTO QT_PRAZO_MEDIO_PRO
Cliente D 21 Produto C 14

O sistema deve apresentar as condições levando em consideração o prazo do Produto C:


Dado que usuário A acessa a inserir pedido na plataforma GeoSales EVO;
E seleciona os dados abaixo;

CLIENTE QT_PRAZO_MEDIO_CL PRODUTO QT_PRAZO_MEDIO_PRO
Cliente C 14 Produto D 21

O sistema deve apresentar as condições levando em consideração o prazo do Cliente C :


Dado que usuário A acessa a inserir pedido na plataforma GeoSales EVO;
E seleciona os dados abaixo;

CLIENTE QT_PRAZO_MEDIO_CL PRODUTO QT_PRAZO_MEDIO_PRO
Cliente E 28 Produto E 28

O sistema deve apresentar as condições levando em consideração o prazo 28:


Dado que usuário A acessa a inserir pedido na plataforma GeoSales EVO;
E seleciona os dados abaixo;

CLIENTE QT_PRAZO_MEDIO_CL PRODUTO QT_PRAZO_MEDIO_PRO
Cliente F 35 Produto E null

O sistema deve apresentar as condições levando em consideração o prazo do Cliente F:


Dado que usuário A acessa a inserir pedido na plataforma GeoSales EVO;
E seleciona os dados abaixo;

CLIENTE QT_PRAZO_MEDIO_CL PRODUTO QT_PRAZO_MEDIO_PRO
Cliente E 28 Produto D 21
Produto B 14

O sistema deve apresentar as condições levando em consideração o prazo do Produto B:


Dado que usuário A acessa a inserir pedido na plataforma GeoSales EVO;
E seleciona os dados abaixo;

CLIENTE QT_PRAZO_MEDIO_CL PRODUTO QT_PRAZO_MEDIO_PRO
Cliente C 14 Produto E 28
Produto D 21

O sistema deve apresentar as condições levando em consideração o prazo do Cliente C:


Regras de Negócio

[RN1] - Quando houver produtos que os prazos choquem, deve ser levado em consideração o prazo de pagamento do produto que tem o menor prazo.

[RN2] - Na tabela de condição de pagamento o campo QT_PRAZO_MEDIO da condição de pagamento, deve está preenchido.

[RN3] - Quando houver produtos e clientes que tenham o prazos diferentes e o prazo do cliente seja o menor, o prazo do cliente deve ser levado em consideração.

[RN4] - A ativação deste procedimento deverá ser realizada via configuraçã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 Renato Lima 26/04/2021
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 ___________________ ___/___/_____ ________________________
Gerente de Projeto - Cliente ___________________ ___/___/_____ ________________________
Gerente Comercial - Cliente ___________________ ___/___/_____ ________________________