Funcionalidade/Comissionamento Por EBITDA

De GeoSales
Ir para navegação Ir para pesquisar
Logo geosales.png

Histórico de Revisões

Data Revisor Comentário
26/01/2017 Fábio Roseno Criação do Documento

Informações Gerais

Cliente: Plastilit Projeto: 1ª Fase - Rentabilidade EBITDA
Gerente/Sponsor: Informe o gerente do cliente a ser atendido Gerente SoftSite: Guido Ciarlini
Analista SoftSite: Arielton Gomes Arquiteto SoftSite: Fábio Sobral
Aplicação(s): Portal e Mobile

Necessidade

Efetuar um comissionamento eficaz para os vendedores com base na rentabilidade por EBITDA.

Exemplo

Digamos que a Rentabilidade EBITDA de um item tenha dado 10% do valor líquido do produto, e essa porcentagem equivale a R$ 10,00 .

Deve-se consultar a tabela de comissões para identificar qual a comissão percentual é liberada para o representante para calcularmos esse valor.

Suponhamos a Tabela de Comissões abaixo:

EBITDA Comissão(%)
1% a 5% 25%
5% a 10% 50%

Portanto, já que a Rentabilidade EBITDA atingiu os 10%, a comissão do Representante nesse exemplo é de 50% da Rentabilidade o que equivale a 5% do valor liquido do produto vendido que corresponde a uma comissão de R$5,00.

Solução

A solução seria calcular e salvar a comissão do vendedor obtida pelo intervalo de um rentabilidade consultada numa determinada tabela de comissões.

Ou seja, caso a rentabilidade do pedido seja menor ou igual a 0(Zero)%, a comissão seria de 1%, caso a rentabilidade seja maior que 0(Zero)% e menor ou igual a 5%, a comissão seria de 20%, caso a rentabilidade seja maior que 5% e menor ou igual a 10%, a comissão seria 40%, e caso a rentabilidade seja acima de 10% e menor ou igual a 100%, a comissão seria de 50%.

Exemplo Solução - Tabela de Comissões

Rentabilidade Máxima(%) Comissão(%)
0 1%
5 20%
10 40%
100 50%

Tabela RENTABILIDADE_COMISSAO

CREATE TABLE RENTABILIDADE_COMISSAO 
  ( 
     cd_rentabilidade_comissao INT IDENTITY, 
     pc_rent_maxima            DECIMAL(18, 2), 
     pc_comissao               DECIMAL(18, 2) 
  ) 

Inserção da Tabela RENTABILIDADE_COMISSAO

INSERT RENTABILIDADE_COMISSAO
VALUES	(0, 1),
	(5, 20),
	(10, 40),
	(100, 50)

Consulta Comissão do Representante

SELECT TOP 1 pc_rent_maxima, 
             pc_comissao 
FROM   RENTABILIDADE_COMISSAO 
WHERE  pc_rent_maxima >= #percentualRentabilidade# 
ORDER  BY pc_rent_maxima 

Pré-Requisitos

  • Deve-se ter populada uma Tabela de Comissões com os devidos valores.
  • O valor da comissão será calculado no ato do pedido, mas só deverá ser aplicado no faturamento do mesmo.

Regras de Negócios

  • Liste aqui as regras de negócios necessárias para a funcionalidade. (Quando se aplicam)

Regras de Exceções

  • Liste aqui as regras de exceções necessárias para a funcionalidade. (Quando se aplicam)

Protótipos

Inclua protótipos que facilite a visualização da funcionalidade. (Quando se aplicam)

Cenários

Inclua os cenários deseja atingir, a começar pelo caminho feliz.

Cenário Happy Day

Descreva o caminho feliz relacionado a funcionalidade em questão.

Dados

Indique que dados serão necessários para a assertiva do cenário.

Operação

Informe que operação é aguardada para esse cenário.

Assertiva

Informe o resultado esperado após acionado por operação para esse cenário.

Cenário de Fluxo de Exceção

Descreva o cenário do fluxo de exceção relacionado a funcionalidade em questão.

Dados

Indique que dados serão necessários para a assertiva do cenário do fluxo de exceção.

Operação

Informe que operação é aguardada para o cenário do fluxo de exceção.

Assertiva

Informe o resultado esperado após acionado por operação para o cenário do fluxo de exceçã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.

Setor Aprovado Por E-Mail Data Assinatura
Tecnologia da Informação
Direção
Comercial