Mudanças entre as edições de "Rateio de Prazo Excedido"

De GeoSales
Ir para navegação Ir para pesquisar
(alteração do tipo nas tabelas para decimal)
 
(Uma revisão intermediária por um outro usuário não está sendo mostrada)
Linha 10: Linha 10:
 
|-
 
|-
 
|  25/09/2017  ||  Inaldo França    ||  Aprovação da TOTVS / Cliente
 
|  25/09/2017  ||  Inaldo França    ||  Aprovação da TOTVS / Cliente
 +
|-
 +
|  26/09/2017  ||  Marcus Fábio Salviano    ||  Ajustes na tabela PRAZO_MEDIO_TAB_PRECO
 +
|-
 +
|  30/01/2018  ||  Rafael Caetano    ||  Ajustes na tabela PRAZO_MEDIO_TAB_PRECO, Prazo max e min alterado para decimal
 
|}
 
|}
  
Linha 32: Linha 36:
  
 
{| class="wikitable"
 
{| class="wikitable"
! colspan="5"  | PRAZO MEDIO TAB _PRECO
+
! colspan="5"  | PRAZO_MEDIO_TAB_PRECO
 
|-
 
|-
 
! style="width:200px" |Coluna
 
! style="width:200px" |Coluna
Linha 47: Linha 51:
 
|-  
 
|-  
 
| PRAZO_MEDIO
 
| PRAZO_MEDIO
| INT
+
| DECIMAL
 
| NÃO
 
| NÃO
 
| NÃO
 
| NÃO
 
| Prazo Medio tabela de preco
 
| Prazo Medio tabela de preco
 
|-
 
|-
| PRAZO MAXIMO
+
| PRAZO_MAXIMO
| INT
+
| DECIMAL
 
| NÃO
 
| NÃO
 
| NÃO
 
| NÃO

Edição atual tal como às 17h26min de 30 de janeiro de 2018

Histórico de Revisões

Data Quem Comentários
18/09/2017 Renato Lima Criação do Documento
18/09/2017 Leonardo Sousa Aprovação
25/09/2017 Inaldo França Aprovação da TOTVS / Cliente
26/09/2017 Marcus Fábio Salviano Ajustes na tabela PRAZO_MEDIO_TAB_PRECO
30/01/2018 Rafael Caetano Ajustes na tabela PRAZO_MEDIO_TAB_PRECO, Prazo max e min alterado para decimal

Necessidade

No processo de venda, quando no pedido, o prazo médio da condição de pagamento e valor do pedido não forem compatíveis com as regras comercias ligadas a prazo médio da tabela de preço e valor minimo, o vendedor precisa definir onde o valor gerado de juros poderá ser rateado no momento de finalização do pedido.

Solução

Será implementada solução para realização dos calculos baseados nos dados relacionados a prazo médio e valor minimo da tabela de preço, alem de permitir o rateo para verba ou Comissão.

Implementação

A implementação vai acontecer da seguinte forma:

  • Será criada uma tabela onde as informações de Tabela de preço, Prazo Médio, Prazo Maximo e valor minimo para tabela de preço, serão integrados.

O integrador vai obter essas informações através dos campos do Protheus:

  • Tabela de preço do Campo que já é entregado.
  • Prazo Médio da Tabela de Preço - DA0_XPRAZM
  • Valor Mínimo da Tabela de Preço - DA0_XVLRMI
  • Prazo Médio Máximo da Tabela de Preço-DA0_XPRAZE
PRAZO_MEDIO_TAB_PRECO
Coluna Tipo Obrigatório Chave Primária Explicação
CD_TAB_PRECO INT SIM SIM Código da tabela preco
PRAZO_MEDIO DECIMAL NÃO NÃO Prazo Medio tabela de preco
PRAZO_MAXIMO DECIMAL NÃO NÃO Prazo Maximo Tabela Preco
VR_MINIMO DECIMAL NÃO NÃO Valor minimo tabela


  • Na tabela de condição de pagamento será incluído mais um campo, que será integrado o percentual de Juros por condição de pagamento.
  • Juros da condição de pagamento será integrado através da Tabela: ZZS Campo: ZZS_JURGEO
CONDICAO_PAGAMENTO
Coluna Tipo Obrigatório Chave Primária Explicação
PR_JUROS DECIMAL NÃO NÃO Código do pedido
  • Para ativar o calculo e tela de rateio será criada a configuração ID_UTILIZA_RATEIO_PRAZO_MEDIO, que é a mesma tela de rateio desconto com dois campos novos.
    • Rateio Desconto
    • Rateio Prazo
    • No campo Total Rateio apresentará a soma de Rateio desconto e Rateio Prazo quando tiver habilitado as duas configurações ID_UTILIZA_RATEIO_PRAZO_MEDIO e ID_UTILIZA_RATEIO_DESCONTO ou de um dos tipos, quando estiver habilitada a configuração.
    • Apresentará informação do Prazo médio da condição, Prazo Médio da Tabela(Qual prazo médio foi usado para o calculo) e Diferença Prazo médio cond. para prazo médio tabela.

Rateio.png

Como a configuração habilitada ao salvar o pedido o sistema vai verificar se precisa fazer rateio de prazo médio da Seguinte forma:

Ao inserir o pedido precisa ser avaliados O valor total do pedido, Prazo Medio da condição, Valor minimo da tabela de preço, Prazo Medio da tabela e prazo Maximo tabela.

De acordo com esses dados podem ocorrer as seguintes situações:

  • Situação 1

Quando o valor do pedido for menor que o valor minimo da tabela e o prazo médio da condição for menor que o prazo médio da tabela, não ocorrerá rateio.

  • Situação 2

Quando o valor do pedido for maior que o valor minimo da tabela e o prazo médio da condição for maior que o prazo médio da tabela e menor que o prazo maximo da tabela o sistema não ira calculcar o rateio

  • Situação 3

Quando o valor do pedido for igual o valor minimo da tabela de preço e o prazo médio da condição for igual o prazo médio da tabela e menor que o prazo maximo da tabela o sistema não ira calcular o rateio.

  • Situação 4

Quando o valor do pedido for igual o valor minimo da tabela de preco e o prazo medio da condição for maior que o prazo médio da tabela e menor que o prazo maximo da tabela o sistema não ira calcular o rateio.

  • Situação 5

Quando o valor do pedido for menor que o valor minimo da tabela e o prazo médio da condição for maior que o prazo médio da tabela e menor que o prazo máximo da tabela o sistema ira calcular o rateio.

  • Valor a ratear =(Prazo Condição - Prazo médio tabela)*(Valor do pedido* Taxa de Juros condição)
  • Situação 6

Quando o valor do pedido for maior que o valor minimo da tabela e o prazo médio da condição for maior que o prazo médio da tabela e maior que o prazo máximo da tabela o sistema ira calcular o rateio.

Neste caso como o valor do pedido foi maior que o valor minimo da tabela, o prazo a ser usado para o calculo deve ser o prazo máximo da tabela de preco.

  • Valor a ratear =(Prazo Condição - Prazo Maximo tabela)*(Valor do pedido* Taxa de Juros condição)
  • Situação 7

Quando o valor do pedido for menor que o valor minimo da tabela e o prazo médio da condição for maior que o prazo médio da tabela e maior que o prazo máximo da tabela o sistema ira calcular o rateio.

Neste caso como o valor do pedido foi menor que o valor minimo da tabela, o prazo a ser usado para o calculo deve ser o prazo médio da tabela de preço.

  • Valor a ratear =(Prazo Condição - Prazo médio tabela)*(Valor do pedido* Taxa de Juros condição)

Abaixo temos uma tabela com um cenário de cada uma das situações:

CENÁRIO
SITUAÇÃO VALOR PEDIDO PRAZO MÉDIO CONDIÇÃO VALOR MINIMO TABELA PREÇO PRAZO MÉDIO TABELA PREÇO PRAZO MAXIMO TABELA PREÇO % JUROS CONDIÇAO TABELA PREÇO RESULTADO VALOR A RATEAR
1 R$ 1000,00 32 R$ 5000,00 35 40 0,20% NÃO CALCULA
2 R$ 6000,00 38 R$ 5000,00 35 40 0,20% NÃO CALCULA
3 R$ 5000,00 35 R$ 5000,00 35 40 0,20% NÃO CALCULA
4 R$ 5000,00 36 R$ 5000,00 35 40 0,20% NÃO CALCULA
5 R$ 1000,00 38 R$ 5000,00 35 40 0,20% 3 (38-35)*(1000*0,20%)=R$ 6,00
6 R$ 6000,00 45 R$ 5000,00 35 40 0,20% 5 (45-40)*(6000*0,20%)=R$ 60,00
7 R$ 1000,00 45 R$ 5000,00 35 40 0,20% 10 (45-35)*(1000*0,20%)=R$ 20,00

Regras de Negócio

RN1 – Com a configuração ID_UTILIZA_RATEIO_PRAZO_MEDIO estiver habilitada o sistema exibirá a informação para rateio.

RN2 – Quando o valor do pedido for maior que o valor minimo da tabela de preço e o prazo médio da condição for maior que o prazo médio da tabela de preço, será usado no calculo o prazo médio máximo da tabela de preço.

Valor a Ratear=(Prazo_Medio_cond - Prazo Medio Tab Preco)*(Valor do pedido * Juros da Cond)

RN3 – Quando o valor do pedido for menor que o valor minimo da tabela de preço e o prazo médio da condição for maior que o prazo médio da tabela de preço, será usado no calculo o prazo médio da tabela de preço.

Valor a Ratear=(Prazo_Medio_cond - Prazo Maximo Tab Preco)*(Valor do pedido * Juros da Cond)

RN4 - Quando estiver as configurações ID_UTILIZA_RATEIO_PRAZO_MEDIO e ID_UTILIZA_RATEIO_DESCONTO, o valor total para ser rateado entre comissão e verba, será a soma dos dois, mostrando os valores distintamente.

RN5 – Quando o valor total do pedido for igual ao valor minimo da tabela de preço e prazo medido da condição estiver entre a faixa, não ocorre aplicação de calculo, para geração de valor para rateio.

RN6 – A funcionalidade será aplicada nas opções disponiveis para retirada de pedido (portal e mobile).

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.

Setor Aprovado Por Data Assinatura
Gerente TOTVS Ronildo Gama
Gerente Projeto Inaldo França
Diretor Comercial Leandro Carvalho