No momento da geração (inclusão) do lançamento, não temos a certeza que o aluno receberá o benefício, muito menos qual item (ou faixa) de desconto será considerado, uma vez que o Desconto por Antecipação somente será concedido mediante a liquidação antecipada, mas, como neste momento o sistema precisa calcular todos os valores que irão compor os lançamentos para registrar cada um destes valores nos seus devidos campos, então, na geração (inclusão) do lançamento, para compor o valor base para os cálculos, o sistema irá considerar sempre o maior desconto a que o aluno tiver direito.
Isto é necessário, pois as bolsas do tipo "Aplicar bolsas em cascata" (seja a bolsa por contrato ou bolsa por classificação) e do tipo "Exclusiva" (para bolsas por classificação), são calculadas somente após a aplicação dos devidos descontos.
Porém, na geração (inclusão) do lançamento, todos os descontos por antecipação aplicados à parcela são calculados e gravados internamente no banco de dados, mas o maior desconto, aquele considerado para compor o valor base para o cálculo de bolsas, receberá uma marcação especial no banco de dados e o sistema poderá utilizá-lo futuramente no momento da baixa, fazendo um confrontamento entre o maior valor previsto para o desconto (calculado na geração) e o valor realmente concedido de desconto que neste caso dependerá diretamente da quantidade de dias em que a baixa estiver sendo realizada antecipadamente.
Para que o sistema possa fazer o confrontamento destes valores, é necessário que ele esteja previamente parametrizado com a indicação de um campo de valor de integração para receber esta diferença. Este campo de valor de integração deverá ser criado no Educacional, exclusivamente para este fim.
Feitas estas parametrizações, no momento da baixa do lançamento, o sistema fará um confrontamento entre o maior desconto, aquele considerado para compor o valor base para o cálculo de bolsas (calculado na geração e registrado internamente) e o valor realmente concedido de desconto (calculado conforme a quantidade de dias em que a baixa estiver sendo realizada antecipadamente) e registrará esta diferença no campo de valor de integração parametrizado anteriormente para receber o valor da perda do Desconto por Antecipação, que poderá ser visualizada no respectivo item de baixa do lançamento.
O controle dos valores de Perda dos Descontos por Antecipação é um recurso que poderá ser muito útil futuramente na emissão de relatórios gerenciais específicos que podem ser criados para auxiliar Auditorias e conferências de valores.