Versões comparadas

Chave

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

...

Totvs custom tabs box
tabs1. Saiba como utilizar, 2. Conhecendo a melhoria, 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
defaultyes
referenciapasso1

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: 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
defaultno
referenciapasso2
  • 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:

Cadastrar Fórmula CMV

  • Abra a rotina  514 - Cadastrar tipo de tributação 
  • Clique na opção Coleção de Variáveis:

  • Irá abrir a tela de cadastro de coleção de variáveis;
  • Clique em Incluir Nova Coleção:

  • Informe o nome da coleção:

  • Informe o nome das variáveis e seus valores:

  • Clique em gravar.

Validações:

A rotina não permite gravar uma coleção caso o nome da coleção nulo;

A rotina não permite gravar uma coleção caso o nome da variável esteja nulo;

A rotina não permite gravar uma coleção caso o valor esteja nulo;

Cadastrar Fórmula CMV

  • 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:

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

A rotina 4136 também foi adequada para a sistemática atacadista pernambucana. Pela rotina 4136 há várias alterações que o usuário pode realizar que alteram o CMV do pedido de vendas e consequentemente altera a margem de lucro. Segue exemplo de fluxo que foram adequados para sistemática atacadista pernambucana:

  • Inclusão, exclusão e alteração de itens;
  • Alteração de preço;
  • Inclusão e alteração de comissão ;
  • Alteração de plano de pagamento recalculando o preço;
  • Etc.



Totvs custom tabs box items
defaultno
referenciapasso9


Totvs custom tabs box items
defaultno
referenciapasso10


Totvs custom tabs box items
defaultno
referenciapasso11


...