01. DADOS GERAIS
Produto: | TOTVS Moda |
---|---|
Linha de Produto: | Virtual Age |
Segmento: | Varejo |
Módulo: | Comercial / Faturamento |
Função: | Simular aplicação de descontos na transação |
País: | Brasil |
Ticket: | 16838957 |
Requisito/Story/Issue (informe o requisito relacionado) : |
02. SITUAÇÃO/REQUISITO
Solicitada a possibilidade de ter um simulador básico para vendas realizadas através do TRAFM060.
03. SOLUÇÃO
Desenvolvido o componente TRAFM181 (Simulador de Venda com Desconto) que será apresentado através do botão "Simulador..." adicionado ao componente TRAFM060, tendo como intuito o vendedor poder ter uma prévia dos valores a receber desta transação após aplicar os possíveis descontos. Essa simulação servirá apenas como consulta, ou seja, os descontos não serão aplicados na transação. No simulador, o desconto automático será validado de acordo com a tabela de desconto configurada para o cliente e o desconto máximo, de acordo com a liberação de limite para o usuário configurada no TRAFL008.
Para utilizar o simulador, é necessário que os seguintes parâmetros empresas estejam configurados:
- TP_CALCULO_SIMULADOR_VD: Utilizado pra definir o cálculo de desconto utilizado, sendo obrigatório estar configurado com valor 4 ou 5 para utilizar o simulador;
- IN_BLOQ_DESC_ITEM_PROM: Caso o parâmetro esteja configurado, os itens com valor de promoção serão desconsiderados para base de cálculo;
- TP_CREDEV_NF: Utilizado para buscar o saldo de CREDEV do cliente;
- TP_LIMITE_DESCONTO: Utilizado para definir o tipo de limite de desconto que será aplicado;
- IN_UTILIZA_DESC_MAX_CLI: Definirá se deve utilizar o desconto máximo do cliente;
- TP_DESCONTO_AUTO_TRA: Utilizado para buscar o desconto automático do cliente, sendo possível utilizar os valores 3 e 4. Caso não seja um desses valores, o desconto automático não será aplicado.
Para o parâmetro TP_CALCULO_SIMULADOR_VD configurado com o valor 4, o cálculo funcionará da seguinte forma:
Base de desconto = valor bruto da venda - desconto automático
Valor líquido = base de desconto - percentual de desconto - CREDEV - adiantamento
Imagem 01 - Demonstra o componente ADMFM014 onde está sendo configurado TP_CALCULO_SIMULADOR_VD com o valor "4" para a empresa "001".
Imagem 02 - Demonstra o componente TRAFM060 onde está sendo criada a transação "13232" com valor R$ 35,00 e em seguida está sendo acionado o botão "Simulador...".
Imagem 03 - Ao acionar o botão mencionado anteriormente, é apresentado o componente TRAFM181 demonstrando a simulação da venda. Pode ser visto que a base desconto é o valor bruto da transação, aplicado o desconto automático sobre ele e após é debitado o CREDEV.
Para o parâmetro TP_CALCULO_SIMULADOR_VD configurado com o valor 5, o cálculo funcionará da seguinte forma:
Base de desconto = valor bruto da venda - CREDEV - desconto automático (sendo que o desconto automático só será aplicado caso o CREDEV não abata o valor bruto da venda)
Valor líquido = base de desconto - percentual de desconto - adiantamento
Caso o parâmetro TP_DESCONTO_AUTO_TRA esteja configurado com o valor 3, o desconto automático será sobre o valor bruto da venda. Se for 4, o desconto automático será sobre a base de desconto.
Imagem 01 - Demonstra o componente ADMFM014 onde está sendo configurado TP_CALCULO_SIMULADOR_VD com o valor "5" para a empresa "001".
Imagem 02 - Demonstra o componente TRAFM060 onde está sendo criada a transação "13232" com valor R$ 35,00 e em seguida está sendo acionado o botão "Simulador...".
Imagem 03 - Ao acionar o botão mencionado anteriormente, é apresentado o componente TRAFM181 demonstrando a simulação da venda. Pode ser visto que a base de desconto foi debitado o CREDEV para realizar os outros descontos. Como o parâmetro empresa TP_DESCONTO_AUTO_TRA está com valor 3, o desconto automático é calculado sobre o valor bruto da transação.
Imagem 04 - Ao acionar o botão mencionado anteriormente, é apresentado o componente TRAFM181 demonstrando a simulação da venda. Pode ser visto que a base de desconto foi debitado o CREDEV para realizar os outros descontos. Como o parâmetro empresa TP_DESCONTO_AUTO_TRA está com valor 34, o desconto automático é calculado sobre o valor base de desconto, debitado o CREDEV.