As tabelas de preço servem para dar nomes as margens de lucratividade desejadas para cada item por tipo de uso.

Histórico

Nunca existiu no sistema um mapeamento das tabelas de preço ou lucratividade desejados e permitidos para cada situação comercial atendida pelo sistema. O sistema possuia uma margem fixa no cadastro do SKU e ficava a cargo dos vendedores decidirem o desconto ou acréscimo manualmente para cada situação.

Descrição

O cadastro de tabelas de preço serve para dar nome às diversas margens de lucratividade onde uma venda pode ser fechada.

As tabelas de preço são agrupadas dentro de um grupo de tabelas de preço. Isso serve para diferenciar diferentes configurações de tabela de preço e também para fazer o vínculo entre a hierarquia de itens e o grupo de tabela de preço de cada hierarquia. Na hierarquia de itens (desde o SKU até o item mais genérico) podemos definir qual o grupo de tabelas de preço válido a partir daquele ponto na hierarquia. Assim podemos criar um grupo de tabelas de preço para um determinado tipo de produto diferenciado dos outros tipos. Ou ainda criar uma tabela padrão para todos os itens.

Numa tabela de preço é necessário configurar as seguintes informações:

  • Grupo da Tabela de preço;
  • Tipo de Uso - Se é uma tabela para Consumidor, Revenda ou Indústria;
  • Descrição/Nome da Tabela de Preço (Ex.: Tabela A, B, C);
  • Início e Fim da Vigência;
  • Se é uma tabela base ou não;
  • Margem s/ Custo - Indica o percentual desejado de sobra se calculado sobre o custo do produto;
  • Margem s/ Venda - Indica o percentual desejado de sobra se calculado sobre a venda do produto;
  • Prioridade - Indica a prioridade da tabela de preço frente a outras tabelas semelhantes (quanto menor, mais prioritário);
  • Qtd. Mínima - Indica a quantidade mínima (em relação a unidade principal do produto) esperada para uma venda nesta tabela de preço;
  • Qtd. Primeira Compra - Indica a quantidade mínima (em relação a unidade principal do produto) esperada para a primeira venda para um cliente;
  • Multiplicador - Indica o múltiplo esperado na quantidade (em relação a unidade principal do produto) para uma venda nesta tabela de preço;

No pedido o sistema indica a tabela de preço de cada item a partir do valor, desconto e lucratividade estimados para o tipo de uso configurado pelo vendedor para cada item. Nesta primeira versão não existe nenhuma trava. O sistema apenas demonstra para o vendedor em qual tabela o item do pedido está trabalhando.

Não existe um vínculo direto entre clientes e as diversas tabelas de preço do sistema. Isso será resolvido através do módulo de Cenários de Compra;
Não existe um microgerenciamento de preços para se fixar um valor para um determinado SKU numa determinada tabela de preço. Isso será resolvido através do módulo de Promoções;

Modelo de Dados

  • Tabela GRUPO_TABELA_PRECO - Armazena os grupos de tabelas de preço;
  • Tabela TABELA_PRECO - Representa as tabelas de preço disponíveis em cada grupo de tabela de preço;
  • Coluna ITEM.ID_GRUPO_TABELA_PRECO - Campo da hierarquia que indica qual o grupo de tabela de preço para cada item;
  • Coluna TRANSACAO_NEGOCIO_ITEM.ID_TABELA_PRECO - Campo que indica qual foi a tabela de preço utilizada em determinado item de pedido;

Regras de Negócio

  • Só pode existir uma tabela base ativa para cada grupo de tabelas de preço;
  • Tem que existir ao menos uma tabela base ativa para cada grupo de tabelas de preço;

Ideias para o Futuro

  • Alerta de grupo sem tabela de preço base ativa;
  • Alerta de lucratividade fora do esperado em relação a tabela de preço;
  • Demonstrar a diferença entre as tabelas de preço em forma de texto para o vendedor. Exemplo: O item XPTO está x% abaixo da tabela base (para consumidor). O objetivo é utilizar o preço da tabela base (se esta for a tabela da loja online) como base de comparação para um preço em outra tabela;