Páginas filhas
  • ER_Validar_Política_de_Desconto_Por_Faixa_de_Valor_do_Pedido.

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

316 - Digitar Pedido de Venda

Módulo

Venda

Segmento Executor

D&L

Requisito

Deverá ser implementada a opção de validar uma politica de desconto por faixa de valores no pedido.

Chamado

0.132145.2014 (HIS.05126.2014) // (HIS.00482.2015) // HIS.00698.2015

País

( X ) Brasil  (  ) Argentina  (  ) México  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colômbia   (  ) Outro _____________.

Release Versão Planejada

27

    

Objetivo

 A solicitação é para que seja implementada a opção de validar uma politica de desconto por faixa de valores no pedido.


Definição da Regra de Negócio

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

316 - Digitar Pedido de Venda

Alteração

Menu do WinThor - > 316

- A rotina deverá validar a politica de desconto por faixa de valores no pedido

Força de Vendas 2500 - Atualizar Bando de Dados

Envolvida

Menu do WinThor - > 462500

A rotina deverá validar a politica de desconto por faixa de valores no pedido

336 - Alterar Pedido de VendaEnvolvidaMenu do WinThor - >336A rotina deverá validar a politica de desconto por faixa de valores no pedido

 R 

** Referente a HIS.05126.2014 - Rotina 316:


  • Criar um campo para gravar código política desconto por faixa de valores com tipo de desconto simulador [código desconto simulador] nas tabelas de pedido e orçamento;
  • Caso exista alguma política de desconto vigente (%descto > 0) por faixa de valores de tipo desconto 'simulador';

    - Deve habilitar opção 'Simulador' de desconto por faixa de valores de pedido;
    - Em qualquer momento da digitação do pedido/orçamento deve ser possível selecionar a opção;
    - Se selecionado mais de uma vez a opção 'simulador' ou o valor atendido do pedido seja alterado (para mais ou para menos):
    ** Deve pedir confirmação do usuário para zerar os descontos provenientes da opção ‘simulador’;
    ** Caso confirmado o passo anterior, deve zerar os descontos provenientes da opção ‘simulador’.

  • Quando estiver inserindo um item ao pedido/orçamento:
    - Deve considerar somente as políticas de desconto vigentes do item por tipo desconto ‘comercial’;

  • Quando selecionada a opção 'Simulador':
    - Totalizar o pedido usando como base o preço tabela, ou seja, não deve considerar os eventuais descontos comerciais concedidos. Denomina-se o resultado como 'total sem descontos';
    - Deve apresentar uma lista de políticas de desconto (%descto > 0) vigentes por faixa de valores de tipo desconto 'simulador' e que atenda pelo menos um item do pedido;
    - Deve validar as políticas de desconto validando o campo 'classe de produto' (PCPRODUT.CLASSE) do produto com a da politica.
    Exemplo: se na política for definido que é por faixa, tipo desconto simulador e tenha especificada a classe e seção; e no pedido existe pelo menos um item da classe e seção especificada, deve apresentar essa política de desconto.

    - Deve apresentar as políticas cujo 'total sem desconto' se encontre na faixa de valores ou, seja menor que o valor menor da faixa:
    ** Caso o 'total sem descontos' esteja dentro da faixa, o percentual atingido é 100%;
    ** Caso o 'total sem descontos' for menor ao valor mínimo da faixa, o percentual atingido é 'total sem descontos' / valor minimo * 100.

    - Apresentar em ordem decrescente por percentual atingido;
    - As colunas que devem ser apresentadas são:

    * Código política
    * período de vigência
    * faixa de valores
    * Filtros da política
    * código departamento e descrição
    * código seção e descrição
    * classe de produto
    * código fornecedor e descrição
    * código categoria, subcategoria, marca, produto principal
    * percentual atingido
    * Desconto máximo: o desconto da política
    * Desconto aplicado

    ** Editável, positivo, quando o percentual atingido é igual a 100. Não pode ser maior ao Desconto máximo;
    ** Quando o percentual atingido é diferente de 100, o valor será zero e não terá opção a alterá-lo

    - Disponibilizar opção para 'Confirmar', 'Cancelar' e uma área para valores totais: 'Total sem desconto', 'Total desconto' e 'Total liquido';
    - Se não foi atingida nenhuma politica de desconto (percentual atingido<100), não deve ter opção de 'Confirmar;
    - Ao selecionar opção ‘Confirmar’ deve:
    ** Deve aplicar o 'desconto aplicado' nos itens do pedido que atende a política;
    ** Deve prevalecer o desconto máximo, caso seja o desconto comercial informado na inserção do item ou o 'desconto aplicado' na opção ‘simulador’;
    ** Dever recalcular os totais do pedido.

  • Ao alterar ou excluir um item do pedido deve executar o ponto: ´´Se selecionado mais de uma vez a opção 'simulador' ou o valor atendido do pedido seja alterado (para mais ou para menos): Deve pedir confirmação do usuário para zerar os descontos provenientes da opção ‘simulador’ // Caso confirmado o passo anterior, deve zerar os descontos provenientes da opção ‘simulador’.
  • Ao gravar o pedido/orçamento:
    - Deve validar os descontos provenientes da opção ‘simular’;
    - Ao gravar como orçamento, deve gravar também os descontos provenientes da opção ‘simulador’.

  • Ao carregar um orçamento, previamente gravado:
    - Deve também trazer os descontos provenientes da opção ‘simulador’;
    - Deve validar se os descontos de tipo ‘simulador’ são validos, ou seja, se existem políticas de descontos vigentes;
    - Caso os descontos de tipo ‘simulador’ não sejam mais válidos, os percentuais de descontos devem ser zerados.

  • Ao duplicar pedido e na recuperação de xml, deve zerar todas os desconto provenientes da opção ‘simulador’.


 ** Referente a HIS.00482.2015 - Rotina 336 - Alterar Pedido de Venda

 

  • Acrescentar o campo ‘código desconto simulador’ na planilha dos itens de pedido;

    - Caso exista alguma política de desconto vigente (%descto > 0) por faixa de valores de tipo desconto 'simulador':
    ** Deve habilitar opção 'Simulador' de desconto por faixa de valores de pedido;
    ** Em qualquer momento na alteração do pedido deve ser possível selecionar a opção.
    - Se selecionado mais de uma vez a opção 'simulador' ou o valor atendido do pedido seja alterado (para mais ou para menos):
    ** Deve pedir confirmação do usuário para zerar os descontos provenientes da opção ‘simulador’;
    ** Caso confirmado o passo anterior, deve zerar os descontos provenientes da opção ‘simulador’.

  • Quando estiver inserindo um item ao pedido:

    -  Deve considerar somente as políticas de desconto vigentes do item por tipo desconto ‘comercial’.

  • Quando selecionada a opção 'Simulador':

    - Totalizar o pedido usando como base o preço tabela, ou seja, não deve considerar os eventuais descontos comerciais concedidos. Denomina-se o resultado como 'total sem descontos';
    - Deve apresentar uma lista de políticas de desconto (%descto > 0) vigentes por faixa de valores de tipo desconto 'simulador' e que atenda pelo menos um item do pedido;
    - Deve validar as políticas de desconto validando o campo 'classe de produto' (PCPRODUT.CLASSE) do produto com a da politica.

    Exemplo: se na política for definido que é por faixa, tipo desconto simulador e tenha especificada a classe e seção, e no pedido existe pelo menos um item da classe e seção especificada, deve exibir essa política de desconto.

    - Deve apresentar as políticas cujo 'total sem desconto' se encontre na faixa de valores ou; seja menor que ao valor menor da faixa:
    ** Caso o 'total sem descontos' esteja dentro da faixa, o percentual atingido é 100%;
    ** Caso o 'total sem descontos' for menor ao valor mínimo da faixa, o percentual atingido é 'total sem descontos' / valor minimo * 100.
    - Apresentar em ordem decrescente por percentual atingido.

  •  As colunas que deve ser apresentado são:

    - Código política
    - período de vigência
    - faixa de valores
    - Filtros da política
    - código departamento e descrição
    - código seção e descrição
    - classe de produto
    - código fornecedor e descrição
    - código categoria, subcategoria, marca, produto principal
    - percentual atingido
    - Desconto máximo: o desconto da política
    - Desconto aplicado:
    + Editável, positivo, quando o percentual atingido é igual a 100. Não pode ser maior ao Desconto máximo.
    + Quando o percentual atingido é diferente de 100, o valor será zero e não terá opção a alterá-lo.

  • Se não foi atingido nenhuma politica de desconto (percentual atingido<100), não deve ter opção de 'Confirmar';

  • Ao selecionar opção ‘Confirmar’:

    - Deve aplicar o 'desconto aplicado' nos itens do pedido que atende a política;
    - Deve prevalecer o desconto máximo, já seja o desconto comercial informado na inserção do item ou o 'desconto aplicado' na opção ‘simulador’;
    - Dever recalcular os totais do pedido

  • Ao alterar ou excluir um item do pedido deve executar o ponto: ´´Se selecionado mais de uma vez a opção 'simulador' ou o valor atendido do pedido seja alterado (para mais ou para menos)``;
  • Ao gravar o pedido:
    - Deve validar os descontos provenientes da opção ‘simular’.

 

*** Referente a HIS.00698.2015 - 46 - Módulo Força de Vendas (PACKAGE INTEGRAÇÃO)

 

  • Acrescentar o campo ‘código desconto simulador’ nas tabelas intermediarias de força de vendas.

    - Este ‘código desconto simulador’ deve ser enviado pelo força de vendas para que na integração valide o desconto do item do pedido com o desconto da política de desconto de tipo ‘simulador’ e se o valor total do pedido sem desconto esta dentro da faixa da política de desconto.

  • Se o desconto concedido no item do pedido que tem o campo ‘código desconto simulador’ preenchido não for valido, deve rejeitar o item na importação do pedido e gravar o motivo da rejeição.



 

HTML
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-91324488-1', 'auto', 'newTracker');
ga('newTracker.send', 'pageview');

</script>

<script>
ga('create', 'UA-91324488-1', 'auto', 'newTracker');
ga('newTracker.send', 'pageview');
</script>

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.