Páginas filhas
  • DT Utilização de tabela de preço diferenciada por item da transação (TRAFM060) (Escala de quantidade, empresa, por cliente e preferência de cliente)


01. DADOS GERAIS

Produto:

TOTVS Moda

Linha de Produto:

Virtual Age

Segmento:

Varejo

Módulo:Comercial
Função:Tabela de preço por escala de quantidade do item na transação realizada através do componente TRAFM060
País:Brasil
Requisito/Story/Issue (informe o requisito relacionado) :

DVAARM-5715DVAARM-5716DVAARM-5717,
DVAARM-5718DVAARM-5873DVAARM-5877


02. SITUAÇÃO/REQUISITO

Solicitada a possibilidade de utilização de tabelas de preço diferenciadas para o item da transação no TRAFM060 que deverão ser aplicadas de forma manual pelo usuário (seleção da tabela de preço). As mesmas terão alguns tipos de considerações: tabela de preço por escala de quantidade do item na transação, por cliente e também por empresa.

03. SOLUÇÃO

Foi desenvolvido o componente PEDFM242 (Tab. Preço por Escala de Quantidade do Item na Transação) onde nele é possível configurar a escala da quantidade de itens e a tabela de preço.

Foi desenvolvido o componente PEDFM243 (Manutenção de Empresas da Tabela de Preço) que tem como objetivo definir as empresas que farão parte da tabela de preço desejada.

Foi desenvolvido o componente PESFM209 (Manutenção de Tabela de Preço por Cliente) onde nele é possível definir mais de uma tabela de preço para um cliente em específico.

Foi desenvolvido no TRAFM071, que é chamado a partir do TRAFM060, a possibilidade de troca da tabela de preço atual (caso já tenha alguma tabela de preço aplicada) por uma das tabelas de preço existentes para o item da venda conforme escala de quantidade, empresa e cliente.

A tabela de preço será apresentada na consulta (PEDFL149), chamada no componente TRAFM071,  de acordo com as seguintes regras:

- possuir escala relacionada no componente PEDFM242;

- não estar relacionada a uma empresa no componente PEDFM243;

- quando todas as empresas relacionadas a tabela de preço estiverem inativas no componente PEDFM243;

- quando existir empresa ativa relacionada a tabela de preço, verifica se a empresa da transação está ativa;

- ao fazer uma transação o sistema grava a tabela de preço para o produto, criando vínculo entre produto e tabela de preço;

Foi criada a opção "2" no parâmetro empresa "TP_TABPRECO_TRA" e quando configurado com esse valor o sistema não irá permitir alterar nenhum dado do componente TRAFM071 além da tabela de preço.



Imagem 01 - Demonstra o componente ADMFM014, onde está sendo configurado o parâmetro empresa "TP_TABPRECO_TRA" com o valor "2" para a empresa 001.


Imagem 02 - Demonstra o componente PEDFM242, onde pode ser visto que existem duas escalas configuradas nas quantidades 10 e 20. Em seguida está sendo criada uma terceira escala onde a quantidade é igual a 30 e logo após o botão ">>" está sendo acionado.

Imagem 03 - Ao acionar o botão mencionado anteriormente, o componente PEDFL037 é apresentado, onde nele estão sendo selecionadas as tabelas de preço "1313, 1314 e 1315" para a escala 30 e acionado o botão "Confirmar".

Imagem 04 - Ao realizar a confirmação pode ser visto no componente PEDFM242 que a escala 30 foi criada com as tabelas de preços selecionadas anteriormente.


Imagem 05 - Demonstra o componente PEDFM011, onde está sendo consultada a tabela de preço "1315". Em seguida está sendo acionado o botão "Grupo...".


Imagem 06 - Ao acionar o botão mencionado anteriormente, o componente PEDFM012 é apresentado e onde pode ser visto que o preço para o grupo de produto "V001 005" é igual a R$ 50,00.


Imagem 07 - Ao acessar novamente o componente PEDFM011 e acionar o botão "Opções..." é apresentado uma nova janela onde está sendo acionado o botão "Relac. empresa...".


Imagem 08 - Ao acionar o botão mencionado anteriormente, é apresentado o componente PEDFM243, onde pode ser visto que a tabela de preço "1315" está configurada apenas para a empresa 001.

Abaixo será demonstrada uma transação onde a quantidade de itens é igual a "30". Nesse caso deverá ser selecionada a tabela de preço "1315" que foi relacionada a empresa 1 no componente PEDFM243 e a empresa está ativa:

Imagem 01  - Demonstra a transação "6545" onde está sendo informada a quantidade de 30 para o produto "119374". Em seguida está sendo realizada a navegação dos itens e acionado o botão ">>" do campo "Valor total", ao ser acionado é apresentado o componente TRAFM071 com as informações referentes ao produto. Em seguida é acionado o campo "Tabela de preço" e pode ser visto que pelo fato da quantidade de itens ser igual a 30, as tabelas de preço apresentadas são: 1313, 1314 e 1315. Em seguida está sendo selecionada a tabela 1315 onde pode ser visto que o preço do produto foi alterado e passou a ser R$ 50,99 respeitando a tabela de preço selecionada.

Observação: esses R$ 0,99 apresentado no exemplo é por uma questão de configuração que pertence a operação selecionada na realização da criação da transação. 


Abaixo será demonstrada uma transação onde a quantidade de itens é igual a "10" afim de demonstrar as tabelas de preços que serão apresentadas para seleção:

Imagem 02 - Demonstra a transação "6546" onde está sendo informada a quantidade de 10 para o produto "119374". Em seguida está sendo realizada a navegação dos itens e acionado o botão ">>" do campo "Valor total", ao ser acionado é apresentado o componente TRAFM071 com as informações referente ao produto. Em seguida é acionado o campo "Tabela de preço" e pode ser visto que pelo fato da quantidade de itens ser igual a 10, é apresentada a tabela de preço 1313 que também está relacionada a empresa 1. Em seguida está sendo selecionada a tabela 1313 onde pode ser visto que o preço do produto foi alterado e passou a ser R$ 50,99 respeitando a tabela de preço selecionada.


Abaixo será demonstrado o processo onde o cliente possui mais de uma tabela de preço configurada nas suas preferências e a quantidade de itens informada na transação pertence a uma escala:

Imagem 03 - Primeiramente está sendo acessado o componente PESFM010, em seguida informado o cliente "27087", acionada a opção "Cliente" nas opções e no componente PESFM035 está sendo acionado o novo botão "Tabela de preço". No componente PESFM209, são selecionadas as tabelas de preço: 1313, 1315, 21, 22 e 1603 no componente PEDFL037 ao acionar o botão "Confirmar" pode ser visto que as tabelas de preço "1313 e 1315" não podem ser adicionadas pois já pertence a uma escala configurada anteriormente, em seguida pode observado que apenas as tabelas de preço 21, 22 e 1603 foram adicionadas para o cliente.


Imagem 4 - Inclusão de escala para uma tabela de preço que está relacionada a um cliente.


Imagem 5 - Foi selecionado tabela de preço 21 relacionada ao cliente 27087.


Imagem 6 - É apresentado mensagem impossibilitando a inclusão da escala de quantidade com a tabela de preço.


Imagem 07 - Primeiramente está sendo criada a transação "6847" e em seguida informada a quantidade de 30 itens para o produto "119374". Logo após está sendo acionado o botão ">>" do campo "Valor total", então o componente TRAFM071 é apresentado e em seguida é dado um duplo clique no campo "Tabela de preço" o componente PEDFL149 é apresentado, onde pode ser visto que está sendo apresentado todas as tabelas de preço tanto de escala (pela quantidade de itens ser igual a 30) quanto as tabelas de preço que foram configuradas para o cliente anteriormente. As tabelas de preço da escala são "1313", "1314" e "1315", e as tabelas configuradas para o cliente são "21, 22, 1603" isso demonstra que tanto a escala está sendo respeitada, suas respectivas tabelas de preço estão sendo apresentadas e as tabelas de preço configuradas na preferência do cliente também está sendo apresentada. ficando a critério do usuário qual tabela de preço utilizar.