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

Versões comparadas

Chave

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


01. DADOS GERAIS

Produto:

TOTVS Distribuição e Varejo

Solucoes_totvs
Solucao

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linha Winthor

Linhas_totvs

Segmento:

Distribuição TOTVS Goiânia 

Segmentos_totvs
Segmento

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.

Totvs custom tabs box
tabs1. Saiba como utilizar, 2. Rotinas de venda e edição de pedidos
idspasso1,passo2
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 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.

Totvs custom tabs box items
defaultno
referenciapasso2

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



Templatedocumentos