Mudanças entre as edições de "Funcionalidade de Rentabilidade"

De GeoSales
Ir para navegação Ir para pesquisar
 
(28 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 16: Linha 16:
  
 
== Necessidade ==
 
== Necessidade ==
 
+
Iremos usar como solução a funcionalidade Rentabilidade para descrever os passos necessários para que o sistema possa calcular e avaliar o pedido através da rentabilidade.
 +
O objetivo deste documento é descrever de maneira clara as regras para o cálculo da rentabilidade de itens e famílias no sistema GeoSales.
  
 
== Solução ==
 
== Solução ==
 +
Baseado nas informações de paramentos que vem do ERP, ao fazer um pedido o sistema irá apresentar um semáforo que de acordo com as informações que são parametrizadas para checar a rentabilidade do pedido.
 +
Desta forma o sistema vai atualizar de acordo com as movimentações realizadas no pedido, aplicação de desconto, mudança de quantidade.
 +
Sempre que o pedido for salvo com uma rentabilidade ruim ou regular este irá para alçada de aprovação para que o Gestor consiga avaliar e definir sua aprovação.
  
'''- Hoje caso o cliente tenha título em atraso não é possível criar orçamento/pedido. '''
+
== Regras de Negócios ==
  
Para que o vendedor consiga fazer um orçamento e que o cliente tenha título em atraso que bloqueia a inclusão, com a configuração ativada, o sistema não fará validação quando o vendedor estiver criando um orçamento, permitindo que ele salve o orçamento. Assim, será criada uma configuração, com a configuração ativada, o sistema irá permitir inserir um Orçamento salvo, ao efetivar o orçamento, caso a pendência de titulo em atraso ainda persista o sistema não vai permitir que ele faça efetivação do pedido. Caso, a configuração a ser criada, esteja indisponível ou como valor de false o sistema deve manter o comportamento atual de não permitir salvar o orçamento/pedido. Sempre que o orçamento for editado e ao tentar salvar as modificações o orçamento/pedido será avaliado, sendo assim, será possível manter o orçamento ou caso a pendência tenha deixado de existir, será possível salvar o pedido.
+
'''RN1 – Cálculo da Rentabilidade do Item'''
  
'''- Tratar para que o pedido possa ficar pendente no aplicativo mobile quando o cliente não tiver limite de crédito suficiente para o pedido.'''
+
A rentabilidade de cada item será calculada utilizando a fórmula:
  
Quando tentar inserir um pedido para um cliente e este não tiver saldo de limite de crédito suficiente, o orçamento deve ser salvo com a configuração ativada. Quando o vendedor tentar salvar o pedido o sistema apresenta um alerta informando que o pedido vai ficar pendente, caso o cliente se mantenha sem limite de crédito. Para este comportamento devemos criar um tipo de pendência e criar um configuração que uma vez ela ativada, permitirá ativação deste comportamento. Desta forma, ao tentar realizar um orçamento/pedido o limite de crédito será avaliado e em ambas as situações poderá deixar pendente. Sempre que o orçamento for editado ao tentar salvar as modificações o orçamento/pedido será avaliado, sendo assim possível manter ou retirar a pendência em casos que a situação que gera a pendência não esteja mais ocorrendo.
+
* '''Rentabilidade Item''' = (Valor Venda Net - Valor Custo¹) / Valor Venda Net
  
'''- Alterar no fluxo de cancelamento de pedido, quando for realizar  o cancelamento de um orçamento, para que seja possível o vendedor selecionar um motivo e seja possível adicionar observação.'''
+
Onde:
  
Quando o vendedor for realizar o cancelamento de um orçamento o mesmo deve selecionar um motivo e inserir uma observação. Os motivos listados devem ser listados para que o vendedor selecione uma das opções da lista. Os motivos apresentados serão os mesmos que são cadastrados para realização de justificativa de não compra.
+
* '''Valor Venda Net''' = Preço de Venda (Preço de tabela) - (ICMS + PIS + COFINS);
  
'''- Criar uma opção de e-mail que envie o orçamento para o vendedor quando este for criado, alterado no sistema para que o vendedor fique ciente do orçamento em negociação. E em caso de necessidade, o vendedor pode encaminhar o e-mail ao cliente.'''
+
* '''Valor Custo¹''' = Custo padrão do produto, enviado diretamente do **CUSTO STANDER** do ERP.
  
Será criado um modelo de e-mail, que será disparado ao vendedor, quando o vendedor salvar orçamento ou alterar este orçamento para que o vendedor fique ciente do orçamento solicitado. O e-mail deve apresentar:
 
  
'''Informações da Empresa:''' Razão social, Cnpj, Endereço, Telefone e e-mail;
+
'''RN2 – Cálculo da Rentabilidade da Família do Pedido'''
  
'''Informações do cliente:''' Código do Cliente, Razão Social, CPF/CNPJ, Endereço, telefone e e-mail;
+
A rentabilidade da família segue a mesma fórmula da Margem 1, porém com um cálculo diferenciado para o custo:
  
'''Informações do Orçamento:''' Tipo do pedido, vendedor, tabela de preço, meio de pagamento, condição de pagamento, tipo de frete, valor total do pedido, desconto total%, valor desconto R$, valor total do pedido com desconto;
+
* '''Rentabilidade Família''' = (Valor Venda Net - Valor Custo²) / Valor Venda Net
  
'''Itens do pedido:''' Código do item, descrição, unidade, quantidade, preço tabela. desconto, valor unitário, valor total, impostos, valor geral.
+
Onde:
  
'''- Criar relatório em Excel que seja possível a emissão pelo Portal GeoSales Evo, permitindo a extração de informações dos orçamento cancelados.'''
+
*'''Valor Venda Net''' = Preço de Venda (Preço de tabela) - (ICMS + PIS + COFINS);
  
No relatório em excel deve apresentar as seguintes informações:
+
*'''Valor Custo²''' = Custo do produto enviado do **CUSTO STANDER** do ERP + comissão + frete + verbas financeiras + bonificações + impostos (ICMS, IPI, ICMS ST, PIS, COFINS).
Para extrair o relatório na tela deve apresenta os seguintes filtros: Data inicial, Data final que podem ser da data de emissão ou de cancelamento do pedido, Gestor, vendedor, Cliente, pendência, Motivo do cancelamento, Status do pedido, nos campo de pendência, motivo e status do pedido pode ser selecionada uma opção ou mais de uma.
 
  
Os campos a serem exibidos no relatório deve ser:
 
No cabeçalho deve apresentar o nome do relatório e data de emissão, já os campos devem ser: Código pedido, Data de emissão,  Código cliente, Nome do cliente, Municipio do Cliente, Uf do Cliente, vendedor, Familia do produto, Item, Quantidade, Unidade medida de venda, preço unitário, preço total do Item, valor total do pedido, valor total do pedido com desconto, pendência,  Status do pedido, data cancelamento, motivo do cancelamento e Observação.
 
  
== Regras de Negócios ==
+
'''RN3 - Cálculo da Rentabilidade da Família com Comissão'''
  
'''*RN1 – Cálculo da Rentabilidade do Item'''
+
A rentabilidade de cada família de produtos também considera a **comissão** associada aos itens do pedido:
  
A rentabilidade de cada item será calculada utilizando a fórmula:
+
*'''Rentabilidade Família (Com Comissão)''' = (Valor Venda Net - (Valor Custo³ + Comissão da Família)) / Valor Venda Net
- **Rentabilidade Item** = (Valor Venda Net - Valor Custo¹) / Valor Venda Net
 
  
 
Onde:
 
Onde:
- **Valor Venda Net** = Preço de Venda (Preço de tabela) - (ICMS + PIS + COFINS);
 
- **Valor Custo¹** = Custo padrão do produto, enviado diretamente do **CUSTO STANDER** do ERP.
 
  
---
+
*'''Valor Venda Net** = Preço de Venda (Preço de tabela) - (ICMS + PIS + COFINS);
 
 
'''RN2 – Cálculo da Rentabilidade da Família do Pedido'''
 
  
A rentabilidade da família segue a mesma fórmula da Margem 1, porém com um cálculo diferenciado para o custo:
+
*'''Valor Custo³''' = Custo do produto enviado do **CUSTO STANDER** do ERP + comissão + frete + verbas financeiras + bonificações + impostos (ICMS, IPI, ICMS ST, PIS, COFINS).
- **Rentabilidade Família** = (Valor Venda Net - Valor Custo²) / Valor Venda Net
 
  
Onde:
+
*'''Comissão da Família''' = Soma dos Itens da Família no Pedido X Porcentagem de Comissão
- **Valor Venda Net** = Preço de Venda (Preço de tabela) - (ICMS + PIS + COFINS);
 
- **Valor Custo²** = Custo do produto enviado do **CUSTO STANDER** do ERP + comissão + frete + verbas financeiras + bonificações + impostos (ICMS, IPI, ICMS ST, PIS, COFINS).
 
  
---
+
==== Integração com o ERP ====
  
'''RN3 - Cálculo da Rentabilidade da Família com Comissão'''
+
'''RN4: O sistema GeoSales receberá o **custo já calculado** do ERP, proveniente da tabela de **Custo Stander'''.
  
A rentabilidade de cada família de produtos também considera a **comissão** associada aos itens do pedido:
+
'''RN5: O cálculo do frete será feito diretamente no GeoSales com base nos valores de frete registrados.'''
  
- **Rentabilidade Família (Com Comissão)** = (Valor Venda Net - (Valor Custo³ + Comissão da Família)) / Valor Venda Net
+
====Classificação da Rentabilidade====
  
Onde:
+
'''RN6: A rentabilidade será classificada em três categorias'''
- **Valor Venda Net** = Preço de Venda (Preço de tabela) - (ICMS + PIS + COFINS);
+
  - '''BOM''': Rentabilidade da família igual ou superior ao valor desejado cadastrado.
- **Valor Custo³** = Custo do produto enviado do **CUSTO STANDER** do ERP + comissão + frete + verbas financeiras + bonificações + impostos (ICMS, IPI, ICMS ST, PIS, COFINS).
+
  - '''REGULAR''': Rentabilidade da família abaixo do valor desejado, maior ou igual ao valor mínimo.
- **Comissão da Família** = Soma dos Itens da Família no Pedido X Porcentagem de Comissão
+
  - '''RUIM''': Rentabilidade da família abaixo do valor mínimo cadastrado.
  
---
+
'''Regra para Classificação Geral:'''
  
#### **3. Integração com o ERP**
+
- Se '''alguma família''' for classificada como '''RUIM''', o pedido será considerado '''RUIM'''.
'''RN4: O sistema GeoSales receberá o **custo já calculado** do ERP, proveniente da tabela de **Custo Stander'''.
+
- Se '''nenhuma família''' for classificada como RUIM, mas houver alguma como '''REGULAR''', o pedido será classificado como '''REGULAR'''.
'''RN5: O cálculo do frete será feito diretamente no GeoSales com base nos valores de frete registrados.'''
+
- Caso '''todas as famílias''' sejam classificadas como '''BOM''', o pedido será considerado '''BOM'''.
  
---
+
====Indicador Visual (Semáforo)====
 +
'''RN7: O vendedor visualizará um **indicador de semáforo** com as seguintes cores:'''
  
#### **4. Classificação da Rentabilidade**
+
  - '''Verde''': Rentabilidade BOM.
'''RN6**: A rentabilidade será classificada em três categorias'''
+
   - '''Amarelo''': Rentabilidade REGULAR.
  - **BOM**: Rentabilidade da família igual ou superior ao valor desejado cadastrado.
+
   - '''Vermelho''': Rentabilidade RUIM.
   - **REGULAR**: Rentabilidade da família abaixo do valor desejado, maior ou igual ao valor mínimo.
 
   - **RUIM**: Rentabilidade da família abaixo do valor mínimo cadastrado.
 
  
##### **Regra para Classificação Geral:**
+
== Resultados Esperados ==
- Se **alguma família** for classificada como **RUIM**, o pedido será considerado **RUIM**.
 
- Se **nenhuma família** for classificada como RUIM, mas houver alguma como **REGULAR**, o pedido será classificado como **REGULAR**.
 
- Caso **todas as famílias** sejam classificadas como **BOM**, o pedido será considerado **BOM**.
 
  
---
 
  
#### **5. Indicador Visual (Semáforo)**
+
=== Fluxos Padrão ===
- **RN7**: O vendedor visualizará um **indicador de semáforo** com as seguintes cores:
+
'''Happy Day'''
  - **Verde**: Rentabilidade BOM.
 
  - **Amarelo**: Rentabilidade REGULAR.
 
  - **Vermelho**: Rentabilidade RUIM.
 
  
---
+
*1 – O caso de uso inicia quando o vendedor inserir um item no pedido;
 +
*2 – O sistema avaliará a rentabilidade do item de acordo com a família do produto; [RN1][RN2]
 +
*3 – O sistema irá classificar o pedido de acordo com a rentabilidade encontrada; [RN6]
 +
*4 – O sistema modifica o status do pedido para pendente e informa que o pedido ficará pendente de autorização.
  
== Resultados Esperados ==  
+
=== Fluxos Alternativo ===
  
 +
'''FA01 – Rentabilidade no portal de gerenciamento'''
  
=== Fluxos Padrão ===
+
*1 – O caso de uso inicia quando o supervisor irá consultar um pedido no portal de gerenciamento;
 +
*2 – O sistema habilitará a visualização da rentabilidade do pedido. [RN3]
  
 
== Aprovação ==
 
== Aprovação ==

Edição atual tal como às 19h36min de 17 de setembro de 2024

Histórico de Alterações

Data Quem Comentários
30/03/2017 Lucas Camelo Criação do documento
06/04/2017 Lucas Camelo Resisado por Leonardo
25/04/2017 Lucas Camelo Alteração revisão pela equipe CriaSim
16/09/2024 Renato Lima Unificação documento do Git e Caso de uso

Necessidade

Iremos usar como solução a funcionalidade Rentabilidade para descrever os passos necessários para que o sistema possa calcular e avaliar o pedido através da rentabilidade. O objetivo deste documento é descrever de maneira clara as regras para o cálculo da rentabilidade de itens e famílias no sistema GeoSales.

Solução

Baseado nas informações de paramentos que vem do ERP, ao fazer um pedido o sistema irá apresentar um semáforo que de acordo com as informações que são parametrizadas para checar a rentabilidade do pedido. Desta forma o sistema vai atualizar de acordo com as movimentações realizadas no pedido, aplicação de desconto, mudança de quantidade. Sempre que o pedido for salvo com uma rentabilidade ruim ou regular este irá para alçada de aprovação para que o Gestor consiga avaliar e definir sua aprovação.

Regras de Negócios

RN1 – Cálculo da Rentabilidade do Item

A rentabilidade de cada item será calculada utilizando a fórmula:

  • Rentabilidade Item = (Valor Venda Net - Valor Custo¹) / Valor Venda Net

Onde:

  • Valor Venda Net = Preço de Venda (Preço de tabela) - (ICMS + PIS + COFINS);
  • Valor Custo¹ = Custo padrão do produto, enviado diretamente do **CUSTO STANDER** do ERP.


RN2 – Cálculo da Rentabilidade da Família do Pedido

A rentabilidade da família segue a mesma fórmula da Margem 1, porém com um cálculo diferenciado para o custo:

  • Rentabilidade Família = (Valor Venda Net - Valor Custo²) / Valor Venda Net

Onde:

  • Valor Venda Net = Preço de Venda (Preço de tabela) - (ICMS + PIS + COFINS);
  • Valor Custo² = Custo do produto enviado do **CUSTO STANDER** do ERP + comissão + frete + verbas financeiras + bonificações + impostos (ICMS, IPI, ICMS ST, PIS, COFINS).


RN3 - Cálculo da Rentabilidade da Família com Comissão

A rentabilidade de cada família de produtos também considera a **comissão** associada aos itens do pedido:

  • Rentabilidade Família (Com Comissão) = (Valor Venda Net - (Valor Custo³ + Comissão da Família)) / Valor Venda Net

Onde:

  • Valor Venda Net** = Preço de Venda (Preço de tabela) - (ICMS + PIS + COFINS);
  • Valor Custo³ = Custo do produto enviado do **CUSTO STANDER** do ERP + comissão + frete + verbas financeiras + bonificações + impostos (ICMS, IPI, ICMS ST, PIS, COFINS).
  • Comissão da Família = Soma dos Itens da Família no Pedido X Porcentagem de Comissão

Integração com o ERP

RN4: O sistema GeoSales receberá o **custo já calculado** do ERP, proveniente da tabela de **Custo Stander.

RN5: O cálculo do frete será feito diretamente no GeoSales com base nos valores de frete registrados.

Classificação da Rentabilidade

RN6: A rentabilidade será classificada em três categorias

 - BOM: Rentabilidade da família igual ou superior ao valor desejado cadastrado.
 - REGULAR: Rentabilidade da família abaixo do valor desejado, maior ou igual ao valor mínimo.
 - RUIM: Rentabilidade da família abaixo do valor mínimo cadastrado.

Regra para Classificação Geral:

- Se alguma família for classificada como RUIM, o pedido será considerado RUIM.
- Se nenhuma família for classificada como RUIM, mas houver alguma como REGULAR, o pedido será classificado como REGULAR.
- Caso todas as famílias sejam classificadas como BOM, o pedido será considerado BOM.

Indicador Visual (Semáforo)

RN7: O vendedor visualizará um **indicador de semáforo** com as seguintes cores:

 - Verde: Rentabilidade BOM.
 - Amarelo: Rentabilidade REGULAR.
 - Vermelho: Rentabilidade RUIM.

Resultados Esperados

Fluxos Padrão

Happy Day

  • 1 – O caso de uso inicia quando o vendedor inserir um item no pedido;
  • 2 – O sistema avaliará a rentabilidade do item de acordo com a família do produto; [RN1][RN2]
  • 3 – O sistema irá classificar o pedido de acordo com a rentabilidade encontrada; [RN6]
  • 4 – O sistema modifica o status do pedido para pendente e informa que o pedido ficará pendente de autorização.

Fluxos Alternativo

FA01 – Rentabilidade no portal de gerenciamento

  • 1 – O caso de uso inicia quando o supervisor irá consultar um pedido no portal de gerenciamento;
  • 2 – O sistema habilitará a visualização da rentabilidade do pedido. [RN3]

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 Assinatura
Desenvolvimento - GeoSales 16/08/2023
Integração - GeoSales 16/08/2023

Empresa solicitante

Setor Aprovado Por Data Assinatura
Gerente TI - Cliente 00/00/0000
Gerente de Projeto - Cliente 00/00/0000
Gerente Comercial - Cliente 00/00/0000