Páginas filhas
  • DDVENDAS - DT- Cumulatividade de verbas


01. DADOS GERAIS

Produto:

TOTVS Distribuição e Varejo

Linha de Produto:

Linha Winthor

Segmento:

Distribuição TOTVS Goiânia 

Módulo:3 - Vendas
Função:Cumulatividade de verbas
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DDVENDAS-45618
DDVENDAS-45617
DDVENDAS-45619
DDVENDAS-45620
DDVENDAS-45621
DDVENDAS-46010
DDVENDAS-46778
DDVENDAS-47499
DDCOMP-17026
DDFAT-17772
DDFAT-17771


02. 
SITUAÇÃO/REQUISITO

Supondo que haja uma verba do tipo “a apurar” cadastrada na rotina 1831 para um produto X e também uma verba de campanha vinculada a um cliente Y na rotina 561, caso seja feita uma venda do produto X para o cliente Y o sistema não aplica as duas verbas. Atualmente o sistema está limitado a apenas uma verba por item/pedido, o que faz com que, no exemplo acima, somente uma das verbas seja aplicada.

Percebemos que esse cenário acontece com frequência e seria necessário que o sistema aplicasse as duas verbas no mesmo item/pedido, o que é impossível na estrutura atual das rotinas.

03. SOLUÇÃO

Permitir que mais de uma verba seja aplicada ao mesmo item/pedido. A solução desenhada contemplará uma grande variedade de cenários, como por exemplo:

2 ou mais verbas de valor definido (Rotina 1831);
2 ou mais verbas de valor a apurar (Rotina 1831);
Mistura de verbas de valor definido, a apurar e de campanha sem limitação de quantidade de verbas (Exemplo: 2 verbas de valor a apurar e mais uma verba de campanha no mesmo item/pedido e demais).

OBS: Não é possível aplicar mais de uma verba de campanha, pois só fica vinculado ao item um código de desconto da 561. Não é possível utilizar duas campanhas de desconto no mesmo item, e por isso também não é possível colocar mais de uma verba de campanha, embora ela pode ser cumulativa com outros tipos de aplicação conforme exemplo acima.

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 316 - Digitar pedido de venda - Versão 35.0.0.107  ou superior;
  • Rotina 336 - Alterar Pedido de Venda - Versão 35.0.0.121  ou superior;
  • Rotina 329 - Cancelar Pedido de Venda - Versão 35.0.0.8  ou superior;
  • Rotina 1400 - Atualizar procedures - Versão 35.0.0.52  ou superior;
  • Rotina 1832 - Apurar verba rebaixa de CMV - Versão 35.0.0.15  ou superior;

  • Nome do objeto: PCAUXVERBACUMULATIVAPROD Descrição do objeto: Tabela PCAUXVERBACUMULATIVAPROD Versão: 5.0.03.000 no WTA rotina 814;
  • Nome do objeto: FNC_DADOS_CAMPANHAS Descrição do objeto: FNC_DADOS_CAMPANHAS Versão: 5.0.02.000 no WTA rotina 814;
  • Nome do objeto: PARAMETRO Descrição do objeto: Tabela de coleção de variáveis da tributação para utilizar em fórmulas Versão: 5.0.35.000 no WTA rotina 814.


Para utilizar o processo de cumulatividade de verbas será necessário parametrizar na rotina 132 - Parâmetros da presidência da seguinte forma:

  • Abra a rotina 132 - Parâmetros da presidência;
  • Pesquise o parâmetro 4745 - Permitir cumulatividade entre verbas aplicadas sobre as vendas e marque como Sim;

  • No parâmetro 4748 - Tipo de utilização de verbas na Cumulatividade de Verbas parametrize como a cumulatividade irá ocorrer, da seguinte forma:

Parâmetro 4745 = 'S' e parâmetro 4748 = 'TV'
Caso o produto tenha uma verba de política de desconto e várias verbas da rotina 1831(A apurar ou valor definido) as rotinas de pedido de venda vão considerar todas as verbas da rotina.

Parâmetro 4745 = 'S' e parâmetro 4748 = 'MA'
Caso o produto tenha uma verba de política de desconto e várias verbas da rotina 1831(A apurar ou valor definido) as rotinas de pedido de venda vão considerar a verba de política de desconto mais a verba cadastrada primeiro na rotina 1831.

Parâmetro 4745 = 'S' e parâmetro 4748 = 'MV'
Caso o produto tenha uma verba de política de desconto e várias verbas da rotina 1831(A apurar ou valor definido) as rotinas de pedido de venda vão considerar a verba de política de desconto mais a verba maior valor cadastrada na rotina 1831.

Rotina de pedidos de venda e edição de pedidos:

  • Passos a realizar:
    1) Criar verba para Rebaixa CMV valor a apurar e valor definido na rotina 1801, selecionar fornecedor e parametrizar aplicação das verbas valor a apurar e valor definido na rotina 1831;
    2) Criar verba para Rebaixa CMV na rotina 1801, Políticas de Desconto, Campanhas e Bonificações e selecionar o fornecedor,
    3) Criar ou reutilizar campanha de Desconto na rotina 561 e informar o número da verba de campanha cadastrada na opção 2, informar o fornecedor da verba na aba Informações do Produto e salvar.

Parâmetro 4745 = 'N'
1) Abrir rotina 316, gerar pedido informando um produto que seja eletivo às 3 verbas, informar percentual de 20% de desconto. 
2) Inserir outro produto que seja eletivo somente às campanhas da rotina 561(ou seja, o mesmo fornecedor), mas não seja eletivo às verbas da rotina 1831 e informar desconto e gravar.

  • Resultado Esperado:
    O pedido terá seu comportamento conforme versão anterior da rotina 316, porém, em ajuste de processo, gravará somente a verba da rotina 561, que é a primeira em ordem de prioridade e não gravará as verbas da 1831. Os campos 'VLVERBACMV' e 'NUMVERBACAMPANHA' devem vir preenchidos com o valor de rebaixa do custo e o número da verba da campanha. O 'VLCUSTOFIN' virá reduzido como valor da verba e o campo CodDesconto deve vir com o número da campanha da 561.

Parâmetro 4745 = 'S' e parâmetro 4748 = 'TV'
1) Abrir rotina 316;
2) informar um produto que seja eletivo às 3 verbas, informar percentual de 20% de desconto. 
3) Inserir outro produto que seja eletivo somente às campanhas da rotina 561(ou seja, o mesmo fornecedor), mas não seja eletivo às verbas da rotina 1831 e informar 10% de desconto e gravar.

  • Resultado Esperado: O pedido deve ter uma diminuição no CMV (VLCUSTOFIN) correspondente ao somatório das três verbas. O campo NUMVERBACAMPANHA deve vir descrito o número da verba de desconto da rotina 561 e o campo CODDESCONTO deve vir com o número da campanha da rotina 561. O valor unitário de cada verba está na tabela PCAUXVERBACUMULATIVAPROD, por pedido, produto e numseq.

Parâmetro 4745 = 'S' e parâmetro 4748 = 'MA'
1) Abrir rotina 316;
2) inserir um produto que seja eletivo às 3 verbas, informar percentual de desconto. 
3) Inserir outro produto que seja eletivo somente à campanhas da rotina 561(ou seja, o mesmo fornecedor), mas não seja eletivo às verbas da rotina 1831.

  • Resultado Esperado:  O pedido deve ter uma diminuição no CMV (VLCUSTOFIN) correspondente ao somatório de 2 verbas sendo elas da 561 e da verba da rotina 1831 cadastrada primeiro, o campo NUMVERBAREBCMV deve vir preenchido com a verba da rotina 1831 e o NUMVERBACAMPANHA deve estar preenchido número da verba da campanha da rotina 561 e o campo CODDESCONTO deve vir com o número da campanha da rotina 561.
    Na tabela PCAUXVERBACUMULATIVAPROD deve estar informado o produto cuja verba foi validada com as 2 campanhas, pelo número do pedido.

Parâmetro 4745 = 'S' e parâmetro 4748 = 'MV'
1) Abrir rotina 316, informar um produto que seja eletivo às 3 verbas, informar percentual de 20% de desconto. 
2) Inserir outro produto que seja eletivo somente às campanhas da rotina 561(ou seja, o mesmo fornecedor), mas não seja eletivo às verbas da rotina 1831 e informar 10% de desconto e gravar.

  • Resultado Esperado: O pedido deve ter uma diminuição no CMV (VLCUSTOFIN) correspondente ao somatório de 2 verbas sendo elas da 561 e da verba da rotina 1831 de maior valor, o campo NUMVERBAREBCMV deve vir preenchido com a verba da rotina 1831 e o NUMVERBACAMPANHA deve estar preenchido número da verba da campanha da rotina 561 e o campo CODDESCONTO deve vir com o número da campanha da rotina 561.
    Na tabela PCAUXVERBACUMULATIVAPROD deve estar informado o produto cuja verba foi validada com as 2 campanhas, pelo número do pedido.

04. DEMAIS INFORMAÇÕES

Não se aplica

05. ASSUNTOS RELACIONADOS

        Não se aplica