Separação de descontos em abas: preço venda / preço tabela,
Preço tabela:
descrição
sigla
classe desconto (novo)
vigência
faixa quantidade
novo campo Modelo de faixa = "Valor / percentual"
percentual
valor
Validações
Valor aplicado automaticamente não editável, quando modelo = percentual
Percentual aplicado automaticamente não editável, quando modelo = percentual
faixaquantidade persistir null quando não informado, ao invés de 0
faixaquantidadeinicial <> faixaquantidadefinal
Faixa percentual e faixa quantidade precisam aceitar até 6 casas
Preço venda
remover "aplicado em"
Faixa percentual e faixa quantidade precisam aceitar até 6 casas
Remoção do conceito de ponteiro
novo campo Modelo de faixa = "Valor / percentual"
Fixar filtro faixapercentual
Alterar posicionamento campos percentual e valor para a direita do "aplicar automaticamente", editáveis somente quando aplicar auto = sim
Analisar impacto de clientes que já possuem ponteiro > faixa mínima e < faixa mínima
Para APR,
Clone de registro de desconto com lógica vazia, faixa minima = faixa minima registro clonado, faixa máxima = ponteiro registro clonado
update faixaminima para ponteiro
Validações
Percentual aplicado automaticamente between faixa inicial e final, quando modelo = percentual
Valor aplicado automaticamente não editável, quando modelo = percentual
Valor aplicado automaticamente between faixa inicial e final, quando modelo = valor
Percentual aplicado automaticamente não editável, quando modelo = percentual
faixainicial <> faixafinal
faixaquantidade persistir null quando não informado, ao invés de 0
faixaquantidadeinicial <> faixaquantidadefinal
Separação em níveis desconto preço tabela / desconto preço venda
Copiar configuração de desconto preço tabela do desconto preço venda, via tools
Comportamento alterado quando não encontra-se registros de desconto
Antes, permitia a inserção de desconto, agora, bloqueia
Na tela de cadastro de desconto, para registros selecionados com "Aplicar em" = "Preço de venda" o sistema deve disponibilizar flag para "Exibir como oferta".
Descontinuar a tela de cadastro de ofertas via tabela de preço
No pedido de venda, ao buscar ofertas, além de buscar em produtoconfigvenda, como atualmente (respeito ao legado), o sistema deverá buscar os registros de desconto que estão com campo "Exibir como oferta" = "Sim", para exibir seu preço descontado já com o desconto sugerido (ponteiro || faixa mínima)