Mudanças entre as edições de "Rateio de Prazo Excedido"
Linha 42: | Linha 42: | ||
| CD_TAB_PRECO | | CD_TAB_PRECO | ||
| INT | | INT | ||
− | | | + | | SIM |
− | | | + | | SIM |
| Código da tabela preco | | Código da tabela preco | ||
|- | |- | ||
Linha 55: | Linha 55: | ||
| INT | | INT | ||
| NÃO | | NÃO | ||
− | | | + | | NÃO |
| Prazo Maximo Tabela Preco | | Prazo Maximo Tabela Preco | ||
|- | |- | ||
− | | | + | | VR_MINIMO |
| DECIMAL | | DECIMAL | ||
| NÃO | | NÃO | ||
− | | | + | | NÃO |
| Valor minimo tabela | | Valor minimo tabela | ||
|- | |- |
Edição das 18h58min de 26 de setembro de 2017
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 |
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 | INT | NÃO | NÃO | Prazo Medio tabela de preco |
PRAZO MAXIMO | INT | 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.
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 |