01. DADOS GERAIS
Produto: | TOTVS Distribuição e Varejo |
---|---|
Linha de Produto: | Linha Winthor |
Segmento: | Distribuição |
Módulo: | 23 - Medicamentos |
Função: | Precificação |
País: | Brasil |
Requisito/Story/Issue: | DDVENDAS-50577 |
02. SITUAÇÃO/REQUISITO
- Criar uma funcionalidade para que a rotina 2343 calcule o Repasse por dentro da margem.
03. SOLUÇÃO
- Foi criado parâmetro dentro da rotina 2343
- Opções, Config. (Parte 2), "Emitir Repasse na margem"
- A marcação desse parâmetro deve ser salvo no spool, para que o usuário não precise lembrar de marcá-la sempre que abrir a rotina. Deve permanecer marcada caso o mesmo usuário feche a abra novamente a rotina.
- Marque o parâmetro e clique em "Salvar Config."
- Campos de Repasse na Grid
- Agrupamento VENDA: Repasse, Preço Liquido + Repasse
- Quando o novo parâmetro estiver desmarcado, esses dois campos devem ser DESABILITADOS para edição, e devem apenas ser informativos. Abaixo cálculo de cada um deles nessa modalidade:
- Repasse
- A rotina deve identificar a base de cálculo do Repasse.
- Após coletar a modalidade de cálculo, deve fazer o cálculo do Repasse correspondente. São 4 opções, conforme abaixo:
- Repasse sobre preço bruto (AB) - Aplicar percentual sobre Preço Fábrica Atual
- Repasse sobre preço líquido (AL) - Aplicar percentual sobre Preço Líquido
- Repasse sobre ST BCR (AS) - Apenas pega o campo PCEST.STBCR e traz para o campo do repasse, sem fazer cálculos
- Repasse sobre PMC (AP) - Aplicar percentual sobre PMC Atual
- Preço líquido + Repasse
- Esse campo deve fazer a soma dos campos Preço Líquido e o Repasse, criado no passo anterior.
- Logica de Calculo
- Com o parâmetro marcado, nós usaremos esse cálculo para chegar ao Preço + Repasse, e decompor a partir dele para chegar ao Preço Líquido sem Repasse, refletindo nos demais campos.
- Adequação da Grid
- Abrir campo "Preço Líquido + Repasse" para edição
- Substituir gravação do resultado da fórmula do preço sugerido para o "Preço de Venda + Repasse" ao invés do Preço Líquido
- Calcular o Repasse de acordo com a modalidade escolhida.
- As modalidades Preço Fábrica, ST BCR e PMC não dependem do Preço Líquido, portanto o cálculo delas não precisa ser alterado.
- No caso da opção por Preço Líquido, o cálculo feito deve ser o seguinte: ((Preço Líquido + Repasse) / (1 + %Repasse)) * %Repasse/
- Deduzir Repasse do "Preço Líquido + Repasse" para chegar ao Preço Líquido
- Fazer com que essa lógica se torne dinâmica na alteração de qualquer um dos 4 campos co-dependentes (Rentabilidade Futura / Preço Líquido Futuro / %Desc.Promoção / Preço + Repasse).
- Se o usuário alterar a Rentabilidade, o sistema deve calcular o Preço + Repasse e fazer a decomposição conforme passos de 1 a 4
- Se o usuário alterar o Preço Líquido, o sistema deve calcular o Repasse, somar ao Preço Líquido para chegar ao "Preço Líquido + Repasse" e calcular a Rentabilidade sobre o "Preço Líquido + Repasse". Além disso, deve continuar calculando o %Desc.Promoção sobre a mesma base do Preço Líquido
- Se o usuário alterar o %Desc.Promoção, o sistema deve calcular o Preço Líquido, depois o Repasse, depois o "Preço Líquido + Repasse" e depois a rentabilidade, sobre o "Preço Líquido + Repasse"
- Se o usuário alterar o "Preço Líquido + Repasse", o sistema deve calcular o Repasse, depois o Preço Líquido deduzindo o Repasse, depois a Rentabilidade sobre o "Preço Líquido + Repasse" e depois o %Desc.Promoção.
- Essa lógica deve funcionar em todas as variações das modalidades de desconto:
- Tipo dde Politica: Desconto
- Tipo Promoção: Valor
- Essa lógica deve funcionar em todas as variações das modalidades de desconto:
- É possível precificar por MARKUP ao invés de Margem:
- Tipo dde Politica: Desconto
- Tipo Promoção: Valor
- Tipo Rentabilidade: Murkup
- A diferença aqui é só no campo de Rentabilidade, que deixa de ser margem e passa a ser MARKUP calculado direto sobre o Custo.
- Botão Detalhamento
- Adcionar os campos "Repasse e Preço Liquido + Repasse" na tela de detalhamento, para que o cliente compreenda os cálculos realizados pela rotina.
- De acordo com a nova modalidade, a Margem demonstrada no campo % Margem Calculada será inferior à que o cliente digitou.
- Com esse detalhamento ficará claro ao cliente que a margem antes do Repasse era uma, mas após somar o Repasse a margem passará a ser outra.
- OBS: Esses campos podem ser adicionados mesmo que o novo parâmetro esteja desmarcado. No caso de estar desmarcado, a margem calculada que já existe trará o percentual desejado pelo cliente a Margem após Repasse trará a margem que será efetivamente aplicada na venda.
- Botão "Previsão Giro"
- Esse botão tem a intenção de trazer dados e simulações para que o usuário consiga prever faturamentos a partir no preço praticado.
- Se o novo parâmetro estiver desmarcado, não são necessárias alterações.
- Se estiver marcado, o preço a ser considerado deve ser o "Preço Líquido + Repasse", ao invés do "Preço Líquido", em todos os locais onde o preço é passado para construção do dashboard e linhas.
- Botão Promoções Vigente
- O botão Promoções Vigentes tem a intenção de mostrar e permitir a atualização dos percentuais de desconto para várias promoções de uma única vez, mostrando as margens de cada uma delas.
- Diferentemente da GRID, aqui a única informação que pode ser alterada é o %Desc.Promoção.
- Adequações
- Independente do novo parâmetro:
- Trazer campos de Repasse e "Preço Líquido + Repasse" para a GRID, da mesma forma como foi feito na GRID, pelo passo 2, nesse caso, o preço líquido reagirá ao %Desconto e aos demais campos, e a rotina deve calcular o Repasse e depois somá-lo ao Preço Líquido para chegar ao "Preço Líquido + Repasse"
- Caso o novo parâmetro esteja marcado:
- Calcular %Margem sobre o "Preço Líquido + Repasse" ao invés do Preço Líquido
- Além do %Desc.Promoção é possível editar os campos %Comissão, %Desconto Financeiro e Verba do fornecedor. Mas não vi necessidade de alteração nenhuma, pois o cálculo da margem sobre o Preço Líquido + Repasse já será suficiente para atender às demais variações.
- Calcular %Margem sobre o "Preço Líquido + Repasse" ao invés do Preço Líquido
- Independente do novo parâmetro:
- Adequações
Favor atualizar rotina 2343 para versão igual ou superior a descrita abaixo:
- 37.0.0.12
04. DEMAIS INFORMAÇÕES
Importante
As versões estarão disponíveis para download no CCW.
https://centraldecontrole.pcinformatica.com.br/
Mantenha suas rotinas sempre atualizadas!
Use esse box para destacar informações relevantes e/ou de destaque.
IMPORTANTE!
05. ASSUNTOS RELACIONADOS
Import HTML Content
Visão Geral
Conteúdo das Ferramentas