Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Totvs custom tabs box
tabs1. Conhecendo a melhoria, 2. Saiba como utilizar, 3. Configuração cadastro, 4. Configuração de tributação, 5. Precificação, 6. Pedidos de venda (Rotinas 316 e 4116), 7. Edição de pedidos (Rotinas 336 e 4136), 8. Recálculo CMV
idspasso1,passo2,passo3,passo4,passo5,passo6,passo7,passo8,passo9,passo10,passo11
Totvs custom tabs box items
defaultnoyes
referenciapasso2passo1

Atualize as rotinas abaixo a partir das versões indicadas ou versões superiores:

  • Rotina 300 - Atualizar Funções de Venda  - Versão 35.0.0.143 ou superior;
  • Rotina 514 - Cadastrar tipo de tributação - Versão 35.0.0.52 ou superior;
  • Rotina 201 -  Precificar Produto - Versão 35.0.0.15  ou superior;
  • Rotina 4116 - Venda - Versão 00.0.0.00 ou superior;
  • Rotina 4136 - Alterar Pedido - Versão 00.0.0.00 ou superior;
  • Rotina 316 - Digitar pedido de venda - Versão 00.0.0.00 ou superior;
  • Rotina 336 -  Alterar Pedido de Venda - Versão 00.0.0.00 ou superior;
  • Rotina 507 - Atualização Eventual - Versão 00.0.0.00 ou superior;

  • Nome do objeto: PCTRIBUT  Descrição do objeto: Tabela PCTRIBUT Versão: 5.0.01.000 no WTA rotina 814;
  • Nome do objeto: PCEST Descrição do objeto: Tabela PCESTVersão: 5.0.02.000 no WTA rotina 814;
  • Nome do objeto: PCPRODFILIAL Descrição do objeto: Tabela PCPRODFILIAL  Versão: 5.0.01.000 no WTA rotina 814;
  • Nome do objeto: PCCOLECAOVARIAVEISTRIBC Descrição do objeto: Tabela de coleção de variáveis da tributação para utilizar em fórmulasVersão: 5.0.01.000 no WTA rotina 814;
  • Nome do objeto: PCCOLECAOVARIAVEISTRIBI Descrição do objeto: Tabela PCCOLECAOVARIAVEISTRIBI Versão: 5.0.01.000 no WTA rotina 814;
  • Nome do objeto: TRG_PCCOLECAOVARIAVEISTRIBC Descrição do objeto: TRG_PCCOLECAOVARIAVEISTRIBCVersão:5.0.01.000 no WTA rotina 814;
  • Nome do objeto: TRG_PCCOLECAOVARIAVEISTRIBI Descrição do objeto: TRG_PCCOLECAOVARIAVEISTRIBIVersão: 5.0.01.000 no WTA rotina 814;
Totvs custom tabs box items
defaultyes
referenciapasso1passo2
  • Criando o coleção de variáveis

Com o novo conceito de CMV flexível nós vamos abrir o campo CODICMTAB para o usuário de parametrizar da maneira que ele achar melhor ou caso haja alguma legislação ou decreto que entre em vigor no estado ou no país, o usuário pode criar uma fórmula para inserir esse percentual ou valor diretamente no CMV do produto. De maneira que as rotinas de venda e precificação não ficarão presas somente ao campo CODICMTAB (Impostos CMV) da rotina 514.

Com essa melhoria, o usuário poderá cadastrar uma fórmula simples de CMV para calcular um valor a mais para compor o CMV do produto ou  uma coleção de variáveis e atribuir um valor específico a essas variáveis e esse valor será utilizado para calcular o CMV da mercadoria. Exemplo:

COLEÇÃO DE VARIÁVEIS 1 (Coleção de várias variáveis utilizada para vincular a uma fórmula)

VARIÁVEL1 tem o valor de 12,5

VARIÁVEL2 tem valor de 5,60

VARIÁVEL3 tem valor de 10

Essas variáveis serão utilizadas na fórmula a ser criada, segue um exemplo:

(([PVENDA]*([VARIÁVEL1 ]/100)) + ([PVENDA]*([VARIÁVEL2]/100)) + ([PVENDA]*([VARIÁVEL3]/100))

O valor deste cálculo será retornado em uma fórmula que iremos falar mais a frente, para inserir no campo CODICMTAB.


  • Fórmula Impostos CMV padrão

Essa é uma fórmula simples, somente para calcular o CMV da forma como é calculado hoje. Ou seja:
([PVENDA] * ([IMPOSTOSCMV]/100))


  • Nova fórmula do CMV

A fórmula foi alterada para considerar os Impostos CMV que são retornados de acordo com a fórmula selecionada pelo usuário na figura tributária na rotina 514:

[CUSTOPRECIFIC]+([PVENDA]*([IMPOSTOFEDERAL]/100))+([PVENDA]*([COMISSAO]/100))+([PVENDA]*([FRETE]/100))+([PVENDA]*([FRETE_OUTROS]/100))+([PVENDA]*([MARGEM_IDEAL]/100))+(&IMPOSTOSCMVCALC&)


  • Fórmula para obter percentual único para o CODICMTAB

O objetivo dessa fórmula é obter um percentual que será substituído no CODICMTAB. Como a fórmula dos Impostos CMV é customizável, será necessária a criação de uma fórmula para obter um percentual considerando todos os valores calculados pela fórmula do Impostos CMV:


(&IMPOSTOSCMVCALC&/[PVENDA])

Nesse campo &IMPOSTOSCMVCALC& é onde o valor retornado pela fórmula de CMV inserido na figura tributária é retornado para compor o cmv do produto. Exemplo a fórmula que descrevemos no passo 1:

(([PVENDA]*([VARIÁVEL1 ]/100)) + ([PVENDA]*([VARIÁVEL2]/100)) + ([PVENDA]*([VARIÁVEL3]/100))


  • Criando fórmula

O usuário pode criar as suas fórmulas para compor o CMV do produto, de maneira que possa parametrizar totalmente o valor a ser inserido no campo %Impostos CMV para precificação e para compor a margem de lucratividade dos pedidos de venda. Segue um exemplo de fórmula simples:

Como nós falamos no passo 1 um exemplo de criação de seria utilizando a coleção de variáveis:

(([PVENDA]*([VARIÁVEL1 ]/100)) + ([PVENDA]*([VARIÁVEL2]/100)) + ([PVENDA]*([VARIÁVEL3]/100))


Porém segue um outro exemplo de criação de fórmula:

([PVENDA]*([IMPOSTOSCMV]/100))+([PVENDA]*([10.5]/100)) + ([PVENDA]*([22.25]/100))

Nesse caso, ao invés de utilizar as variáveis estamos utilizando valores diretamente para calcular o CMV do produto.

Totvs custom tabs box items
defaultno
referenciapasso3

Para utilizar a utilizar o CMV Flexível na sugestão de preço será necessário parametrizar na rotina 238 - Manutenção do cadastro de produtos por produto da seguinte forma:

  • Abra a rotina  238 -Manutenção do cadastro de produtos;
  • Selecione a filial e o produto;
  • Pesquise o  campo Utiliza Impostos CMV Flexível;
  • Altere esse parâmetro para Sim.

Ao realizar essa parametrização, o produto passará a utilizar a função para sugerir o preço de venda (Rotina 201) considerando o valor da fórmula parametrizada na rotina 514.

Totvs custom tabs box items
defaultno
referenciapasso4

Para utilizar a utilizar o CMV Flexível na sugestão de preço será necessário parametrizar na rotina 514 - Cadastrar tipo de tributaçãoda seguinte forma:

  • Abra a rotina  514 - Cadastrar tipo de tributação 
  • Selecione a figura tributária;
  • Perceba que foi adicionado um campo "Utiliza Impostos CMV Flexível"

  • Para habilitar esse campo o parâmetro Utiliza Motor de Cálculo de Impostos tem que estar marcado;

  • Para selecionar uma fórmula e uma coleção de variáveis o parâmetro Utiliza Impostos CMV Flexível deve estar marcada:

  • Selecione uma fórmula de CMV Variável:

  • Caso a fórmula utilize Coleção de variáveis a rotina irá exigir uma coleção para gravar a alteração:

Image Modified

Validações:

Se a flag "Utiliza Impostos CMV Flexível" for marcada, a rotina não permite que a figura seja gravada caso o não haja fórmula e nem coleção informada;

Se a flag "Utiliza Impostos CMV Flexível" for marcada, e haja fórmula informada no campo FORMULAICMTAB e se for encontrado o texto %VARTRIB% dentro do campo FORMULA da PCFORMULA fazendo a consulta pela fórmula selecionada no campo FORMULAICMTAB a rotina não deve permitir a gravação sem informar o código da coleção de variáveis no campo COCOLECAOVAR.

Caso haja fórmula inserida no campo FORMULAICMTAB a rotina irá validar se a coleção informada tem todas as variáveis informada na fórmula, caso contrário a rotina não deve permitir a gravação.

Caso haja fórmula inserida no campo FORMULAICMTAB e não haja %VARTRIB%a no texto dentro do campo FORMULA da PCFORMULA a rotina irá permitir gravar a figura tributária sem informar o código de coleção de variáveis.

Totvs custom tabs box items
defaultno
referenciapasso5


Totvs custom tabs box items
defaultno
referenciapasso6


Totvs custom tabs box items
defaultno
referenciapasso7




Totvs custom tabs box items
defaultno
referenciapasso9


Totvs custom tabs box items
defaultno
referenciapasso10


Totvs custom tabs box items
defaultno
referenciapasso11


...