Mudanças entre as edições de "Rateio de Bonificação"

De GeoSales
Ir para navegação Ir para pesquisar
Linha 23: Linha 23:
 
== Implementação ==
 
== Implementação ==
  
A solução proposta será tratada como especificado nas regras de integração deste documento, inicialmente, quando o usuário estiver realizando um pedido do tipo bonificação, será carregada a tabela PRODUTO_CUSTO, que conterá as informações da tabela 111 do ERP. Para que isso ocorra de forma correta, o parâmetro UTILIZAR_PREÇO_CUSTO na tabela CLIENTE deve ser preenchido com SIM
+
A solução proposta será tratada como especificado nas regras de integração deste documento, inicialmente, quando o usuário estiver realizando um pedido do tipo bonificação, será carregada a tabela PRODUTO_CUSTO, que conterá as informações da tabela 111 do ERP. Para que isso ocorra de forma correta, o parâmetro ID_UTILIZAR_PREÇO_CUSTO na tabela CLIENTE deve ser preenchido com o valor 'S'.
  
  
 
[RI2] – O parâmetro UTILIZAR_PREÇO_CUSTO na tabela CLIENTE deve ser preenchido com SIM para que o sistema utilize a tabela PRODUTO_CUSTO nos pedidos de bonificação.
 
  
 
[RI3] – Deverá ser gerada a tabela de bonificação. Essa tabela será criada a partir de um espelho da tabela de venda, que será apontada no campo A1_XTBBON da tabela SA1, esse campo define qual a tabela de bonificação que será utilizada. Essa tabela de bonificação é escalonada, ou seja, o preço é reduzido conforme a quantidade de itens aumenta. Porém, o sistema deverá gerar a tabela de bonificação como menor valor da tabela de escalonamento, aplicando este valor para um único item.
 
[RI3] – Deverá ser gerada a tabela de bonificação. Essa tabela será criada a partir de um espelho da tabela de venda, que será apontada no campo A1_XTBBON da tabela SA1, esse campo define qual a tabela de bonificação que será utilizada. Essa tabela de bonificação é escalonada, ou seja, o preço é reduzido conforme a quantidade de itens aumenta. Porém, o sistema deverá gerar a tabela de bonificação como menor valor da tabela de escalonamento, aplicando este valor para um único item.

Edição das 17h28min de 13 de março de 2018

Histórico de Revisões

Data Quem Comentários
09/03/2018 Ryvane Maria Criação do Documento

Necessidade

Toda bonificação gera um custo para a empresa pois, o valor bonificado, deverá ser arcado de alguma forma.

Para que uma bonificação gere o mínimo possível de despesas, é necessário que no momento em que estiver sendo feito o pedido de bonificação, o sistema atribua a esta bonificação o menor valor possível.

Este valor deverá ser rateado entre verba e comissão do vendedor.

Solução

Quando estiver sendo feito um pedido de bonificação, a tabela 111 será carregada na tabela PRODUTO_CUSTO, e o pedido de bonificação será feito usando o valor encontrado na tabela PRODUTO_CUSTO. Porém, para fazer o rateio, será criada uma tabela de preço de bonificação, onde o valor a ser rateado se trata do menor valor encontrado para o item vezes a sua quantidade.

Implementação

A solução proposta será tratada como especificado nas regras de integração deste documento, inicialmente, quando o usuário estiver realizando um pedido do tipo bonificação, será carregada a tabela PRODUTO_CUSTO, que conterá as informações da tabela 111 do ERP. Para que isso ocorra de forma correta, o parâmetro ID_UTILIZAR_PREÇO_CUSTO na tabela CLIENTE deve ser preenchido com o valor 'S'.


[RI3] – Deverá ser gerada a tabela de bonificação. Essa tabela será criada a partir de um espelho da tabela de venda, que será apontada no campo A1_XTBBON da tabela SA1, esse campo define qual a tabela de bonificação que será utilizada. Essa tabela de bonificação é escalonada, ou seja, o preço é reduzido conforme a quantidade de itens aumenta. Porém, o sistema deverá gerar a tabela de bonificação como menor valor da tabela de escalonamento, aplicando este valor para um único item.

[RI4] – Pegar o menor valor dessa tabela e multiplicar pela quantidade de itens, é esse valor que será rateado.


___$_#$#$#$#$#$#$$#$#$##$3

Porém, para realizar o rateio, iremos utilizar a tabela de preço informada como sendo o menor valor, criaremos na integração uma tabela de preço de bonificação para cada cliente. Numa tabela de preço pegaremos o campo específico A1_XTBBON que aplica o desconto escalonado, ele vai pegar na tabela de preço bonificação 047, ele pega o menor valor da maior escalonamento), e transforma como se fosse para uma unidade.




Feito este tratamento nos valores de bonificação, o valor a ser rateado será enviado para a tela de rateio, onde já é realizado o rateio por valor e por prazo médio, e o rateio por bonificação será incluído. A bonificação a ser rateada, neste caso, é a soma de todos os produtos que estão sendo bonificados , levando em consideração não o valor do PRODUTO_CUSTO, mas o valor da tabela que pegaremos (no campo A1_XTBBON).

Regras de integração

[RI1] – Para pedidos de bonificação, a tabela 111 será carregada na tabela PRODUTO_CUSTO.

[RI2] – O parâmetro UTILIZA_PREÇO_CUSTO na tabela CLIENTE deve ser preenchido com SIM para que o sistema utilize a tabela PRODUTO_CUSTO nos pedidos de bonificação.

[RI3] – Deverá ser gerada a tabela de bonificação. Essa tabela será criada a partir de um espelho da tabela de venda, que será apontada no campo A1_XTBBON da tabela SA1, esse campo define qual a tabela de bonificação que será utilizada. Essa tabela de bonificação é escalonada, ou seja, o preço é reduzido conforme a quantidade de itens aumenta. Porém, o sistema deverá gerar a tabela de bonificação como menor valor da tabela de escalonamento, aplicando este valor para um único item.

[RI4] – Pegar o menor valor dessa tabela e multiplicar pela quantidade de itens, é esse valor que será rateado.

Regras de Negócio

[RN1] – A Tabela de bonificação que será utilizada para rateio será definida pelo apontamento do campo A1_XTBBON da tabela SA1.

[RN2] – Para que a solução proposta seja aplicada corretamente é necessário que o usuário escolha a tabela de preço correta.

[RN3] – A tabela 111 será carregada na tabela PRODUTO_CUSTO, e o pedido de bonificação será feito utilizando essa tabela, porém, o rateio será feito utilizando a tabela especificada na RN1 deste documento.

[RN4]

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 TI
Gerente Projeto
Gerente Comercial