Páginas filhas
  • DDVENDAS-43725 - DT - Utilizar Preço Atacado Por Quantidade Múltipla Na Rotina 201


01. DADOS GERAIS

Produto:

TOTVS Distribuição Linha Winthor

Linha de Produto:

Linha Winthor 

Segmento:

Distribuição TOTVS Goiânia 

Módulo:2- COMPRAS
Função:201 - PRECIFICAR PRODUTO
Ticket:16458772
Requisito/Story/Issue:DDVENDAS-43725


02. 
SITUAÇÃO/REQUISITO

Atualmente a rotina 201 possui um campo para diferenciar preço atacado parametrizando na rotina 238 a quantidade mínima atacado onde quando atingir a quantidade o sistema passa a utilizar o preço em atacado.
Gostaria de utilizar o preço de atacado para 'Qt.Multipla' na rotina 201 no mesmo recurso que existe hoje na rotina 2014 como o exemplo abaixo:

Caixa Gatilho preço atacado:

  • 'Qt. Mínima Atacado': quantidade mínima que, ao ser atingida no registro de itens – validando a quantidade de itens dentro da embalagem. Neste caso, o valor será alterado para o preço de atacado.
  • 'Qt.Multipla': quantidade múltipla do valor informado na rotina 2014 que valida a quantidade de itens dentro da embalagem. Ao utilizar este campo, o valor será alterado para o preço de atacado, mas somente para os múltiplos.

03. SOLUÇÃO

Atualmente já existe a validação por quantidade para preço atacado que é o campo Qtde mínima atacado da rotina 238. Caso a venda ocorra com a quantidade igual ou superior ao parametrizado nesse campo a rotina de venda busca o preço de venda atacado.

Criar uma opção na rotina 238 para o usuário cadastrar o gatilho de quantidade múltipla para busca do preço atacado, de maneira que as rotinas de venda carreguem o preço de atacado caso a quantidade digitada seja múltipla do valor cadastrado na rotina 238.

A regra é a seguinte:

  • Rotina 238: Incluso o campo “Quantidade múltipla do atacado” PCPRODFILIAL.QTMULTIPLA;
  • Rotina 201: Caso o parâmetro da rotina 132 código 2277 - Tipo de precificação seja Atacado(A) ou Varejo(V) , será habilitado o campo “Utiliza Múltiplo”(PCTABPR.UTILIZAMULTIPLO)  na rotina 201 na grid da região para o usuário parametrizar se aquela região irá utilizar o QTMULTIPLA para gatilho de preço do atacado;
  • Rotina 316:  A rotina passa a validar o parâmetro da rotina 201 “PCTABPR.UTILIZAMULTIPLO = S” se a quantidade do item vendido é múltipla cadastrada PCPRODFILIAL.QTMULTIPLA para gatilho do preço de atacado e irá desconsiderar o campo QTMINIMAATACADO;
  • Rotina 336:  A rotina passa a validar o parâmetro da rotina 201 “PCTABPR.UTILIZAMULTIPLO = S” se a quantidade do item vendido é múltipla cadastrada PCPRODFILIAL.QTMULTIPLA para gatilho do preço de atacado e irá desconsiderar o campo QTMINIMAATACADO;
  • Rotina 4116:  A rotina passa a validar o parâmetro da rotina 201 “PCTABPR.UTILIZAMULTIPLO = S” se a quantidade do item vendido é múltipla cadastrada PCPRODFILIAL.QTMULTIPLA para gatilho do preço de atacado e irá desconsiderar o campo QTMINIMAATACADO;
  • Rotina 4136:  A rotina passa a validar o parâmetro da rotina 201 “PCTABPR.UTILIZAMULTIPLO = S” se a quantidade do item vendido é múltipla cadastrada PCPRODFILIAL.QTMULTIPLA para gatilho do preço de atacado e irá desconsiderar o campo QTMINIMAATACADO;
  • Forças de Vendas: A PKG INTEGRADORA / INTEGRADOR_COMPLE passa a validar o parâmetro da rotina 201 “PCTABPR.UTILIZAMULTIPLO = S” se a quantidade do item vendido é múltipla cadastrada PCPRODFILIAL.QTMULTIPLA para gatilho do preço de atacado e irá desconsiderar o campo QTMINIMAATACADO;

Atualize a rotina abaixo a partir da versão indicada ou versão superior:

  • Rotina 201 - Precificar Produtos - Versão 35.0.0.8;
  • Rotina 300 - Atualizar Funções de Venda - Versão 35.0.0.106;
  • Rotina 316 - Digitar Pedido de Venda - Versão 35.0.0.42;

  • Rotina 336 - Alterar Pedido de Venda - Versão 35.0.0.64;
  • Rotina 2596 - Integração Dados Externos - Versão 35.0.0.2;
  • Rotina 4116 - Venda - Versão 35.0.0.31;
  • Rotina 4136 - Alterar Pedido - Versão 35.0.0.16;
  • Nome do objeto: PCPRODFILIAL Descrição do objeto: Tabela PCPRODFILIAL Versão: 5.0.01.000 no WTA rotina 814;
  • Nome do objeto: DICIONARIO.238 Descrição do objeto: Produto por filial Versão: 5.0.01.000 no WTA rotina 814;

  • Nome do objeto: PCTABPR Descrição do objeto: Tabela PCTABPR Versão: 5.0.01.000 no WTA rotina 814;


Para utilizar o gatilho de múltiplo para busca do preço de atacado, siga os seguintes passo:

  • Abra a rotina 238 - Manutenção do Cadastro de Produtos;
  • Pesquise o produto;
  • Pesquise pelo campo Quantidade Múltipla do Atacado (QTMULTIPLA):

  • Parametrize a quantidade que servirá de gatilho para o preço de atacado.

Importante: As rotinas de venda só irão carregar o preço de venda atacado caso a quantidade de venda digitada seja múltiplo do QTMULTIPLA do cadastro do produto na rotina 238, exemplo:

Preço atacado: R$10,00

Preço Varejo: R$15,00

Múltiplo do cadastro do produto: 5

Quantidade de venda na rotina 316: 7

Preço carregado: R$15,00


Preço atacado: R$10,00

Preço Varejo: R$15,00

Múltiplo do cadastro do produto: 5

Quantidade de venda na rotina 316: 10

Preço carregado: R$10,00


Preço atacado: R$10,00

Preço Varejo: R$15,00

Múltiplo do cadastro do produto: 5

Quantidade de venda na rotina 316: 12

Preço carregado: R$15,00


Preço atacado: R$10,00

Preço Varejo: R$15,00

Múltiplo do cadastro do produto: 5

Quantidade de venda na rotina 316: 15

Preço carregado: R$10,00


Então nesse exemplo a rotina só irá carregar o preço de atacado caso a quantidade de venda digita nas rotinas de venda seja múltiplo de 5 : 

"M(5) = {5, 10, 15, 20, 25, 30 , 35, 40, 45, … }" 

Para utilizar o gatilho de múltiplo para busca do preço de atacado, siga os seguintes passo:

  • Abra a rotina 201 - Precificar Produtos;
  • Pesquise o produto em que a região irá utilizar o QTMULTIPLA para gatilho de busca do preço de atacado;


Na venda a validação do gatilho vai funcionar da seguinte maneira

  • Abra a rotina 316;
  • Inicie um pedido de venda;
  • Pesquise o produto e informe a quantidade:

Caso a quantidade não seja gatilho do preço atacado a rotina carrega o preço de varejo:

Caso a quantidade seja gatilho do preço atacado a rotina carrega o preço de atacado:


  • Abra a rotina 4116;
  • Inicie um pedido de venda;
  • Pesquise o produto e informe a quantidade:

Caso a quantidade não seja gatilho do preço atacado a rotina carrega o preço de varejo:


Caso a quantidade seja gatilho do preço atacado a rotina carrega o preço de atacado:


Importante: Lembrando que nesse caso esse produto está parametrizado da seguinte forma

Preço atacado: R$ 140,00

Preço Varejo: R$ 150,00

Múltiplo do cadastro do produto: 5

Então nesse exemplo a rotina só irá carregar o preço de atacado caso a quantidade de venda digita nas rotinas de venda seja múltiplo de 5 : 

"M(5) = {5, 10, 15, 20, 25, 30 , 35, 40, 45, … }" 


As rotinas de alteração de pedido de vendas foram ajustadas para realizar a mesma validação do múltiplo gatilho de busca do preço de atacado:

  • Abra a rotina 336;
  • Pesquise um pedido de venda;
  • Insira um item no pedido:

Caso a quantidade não seja gatilho do preço atacado a rotina carrega o preço de varejo:

Caso a quantidade seja gatilho do preço atacado a rotina carrega o preço de atacado:


  • Abra a rotina 4136;
  • Pesquise um pedido de venda;
  • Insira um item no pedido:

Caso a quantidade não seja gatilho do preço atacado a rotina carrega o preço de varejo:

Caso a quantidade seja gatilho do preço atacado a rotina carrega o preço de atacado:

Importante: Lembrando que nesse caso esse produto está parametrizado da seguinte forma

Preço atacado: R$ 140,00

Preço Varejo: R$ 150,00

Múltiplo do cadastro do produto: 5

Então nesse exemplo a rotina só irá carregar o preço de atacado caso a quantidade de venda digita nas rotinas de venda seja múltiplo de 5 : 

"M(5) = {5, 10, 15, 20, 25, 30 , 35, 40, 45, … }" 


04. DEMAIS INFORMAÇÕES

 

IMPORTANTE!

As versões estarão disponíveis para download no CCW. Mantenha suas rotinas sempre atualizadas!





  • Sem rótulos