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

De GeoSales
Ir para navegação Ir para pesquisar
Linha 54: Linha 54:
 
== Regras de Negócios ==
 
== Regras de Negócios ==
  
'''RN1 -''' ;
+
### Documentação: Regras de Negócio para Cálculo de Rentabilidade no GeoSales
  
'''RN2 -''' ;
+
#### **1. Introdução**
 +
O objetivo deste documento é descrever de maneira clara as regras para o cálculo da rentabilidade de itens e famílias no sistema GeoSales.
  
'''RN3 -''' ;
+
---
  
'''RN4 -''' ;
+
#### **2. Regras de Negócio**
  
'''RN5 -''' ;
+
##### **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
  
'''RN6 -''' ;
+
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.
  
'''RN7 -''' ;
+
---
  
'''RN8 -''' ;
+
##### **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
  
'''RN9 -''' .
+
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
 +
 
 +
---
 +
 
 +
#### **3. 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.
 +
 
 +
---
 +
 
 +
#### **4. 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**.
 +
 
 +
---
 +
 
 +
#### **5. 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 ==  
 
== Resultados Esperados ==  

Edição das 19h08min de 16 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

Solução

- Hoje caso o cliente tenha título em atraso não é possível criar orçamento/pedido.

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.

- 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.

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.

- 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.

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.

- 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.

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;

Informações do cliente: Código do Cliente, Razão Social, CPF/CNPJ, Endereço, telefone e e-mail;

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;

Itens do pedido: Código do item, descrição, unidade, quantidade, preço tabela. desconto, valor unitário, valor total, impostos, valor geral.

- 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.

No relatório em excel deve apresentar as seguintes informações: 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

      1. Documentação: Regras de Negócio para Cálculo de Rentabilidade no GeoSales
        1. **1. Introdução**

O objetivo deste documento é descrever de maneira clara as regras para o cálculo da rentabilidade de itens e famílias no sistema GeoSales.

---

        1. **2. Regras de Negócio**
          1. **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.

---

          1. **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).

---

          1. **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

---

        1. **3. 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.

---

        1. **4. 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.
          1. **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**.

---

        1. **5. 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

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