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