...
Quanto ao problema de casos em que o fornecedor do acordo utilizado no desconto supervisor não for o fornecedor principal da família do Produto, foi criada uma trava no sistema para que retorne uma mensagem no momento da aplicação do desconto supervisor , onde não permitirá a inclusão do Desconto Supervisor neste caso, para que não ocorra erros no Faturamento, dado que é regra de negócio.</p>
Anteriormente quando não houvesse saldo suficiente para este desconto do supervisor, e o usuário realizasse a ação de clicar na opção em que deseja Criado também regra para que quando retorne a seguinte mensagem ao aplicar o desconto supervisor no item, "Saldo insuficiente para esse desconto, deseja dar esse desconto mesmo assim?", e o usuário selecionar a opção de não aplicar o desconto, o sistema irá limpar e zerar o campo Desconto Supervisor, pois anteriormente não ocorria isto ao selecionar a opção "Não"., mesmo assim, ocasionava erro no momento do faturamento, desta maneira foi realizada a alteração retirando a opção de prosseguir com o desconto mesmo sem saldo de acordo e sim travando a operação quando não houver saldo suficiente para conceder o desconto.
Para também garantir o entendimento do usuário sobre cada situação, onde o sistema travará a operação de desconto supervisor foram realizados tratamentos das mensagens de maneira dinâmica, o sistema agora passa validar e retornar a mensagem adequada em cada situação.
Caso 1 - Caso não exista fornecedor Principal definido para a família do Produto o sistema retornará a seguinte mensagem: "Não há fornecedor Principal definido para a família do Produto! Verifique.".
Caso 2 - Caso exista fornecedor Principal para a família do Produto, mas não haja acordo para este fornecedor Principal da família do Produto, o sistema exibirá a seguinte mensagem: "Não há acordo definido para o fornecedor Principal da família do Produto, impossibilitando a aplicação do desconto! Verifique.".
Caso 3 - Caso exista Fornecedor Principal definido para a família do Produto e haja acordo para este fornecedor Principal da família do Produto, mas o saldo seja insuficiente, o sistema exibirá, a seguinte mensagem: "O saldo do acordo relacionado ao fornecedor principal da família, é insuficiente para conceder este desconto! Verifique."
Desta forma irá garantir o melhor entendimento do usuário em cada situação, lembrando que a prioridade e ordem das mensagens, serão exibidas conforme relatado acima.
Alguns exemplos demonstrados abaixo:
...