Aqui você vê as diferenças entre duas revisões dessa página.
funcionamento.dos.creditos.financeiros [2014/05/29 13:34] Claudionor Silveira [Configuração da Grade Curricular] |
funcionamento.dos.creditos.financeiros [2014/11/10 22:37] (atual) |
||
---|---|---|---|
Linha 40: | Linha 40: | ||
O que o sistema faz é simplesmente SOMAR a quantidade de créditos financeiros das disciplinas que estão sendo matriculadas para o aluno, e multiplicar pelo valor do crédito estabelecido no plano de pagamentos. Todas as parcelas inicialmente terão os mesmos valores. | O que o sistema faz é simplesmente SOMAR a quantidade de créditos financeiros das disciplinas que estão sendo matriculadas para o aluno, e multiplicar pelo valor do crédito estabelecido no plano de pagamentos. Todas as parcelas inicialmente terão os mesmos valores. | ||
- | Observação Importante: O valor do crédito a ser utilizado para cálculo é selecionado único e exclusivamente do plano de pagamento vinculado a turma matrícula do aluno. Ou seja, mesmo que os alunos façam algumas disciplinas em outro curso, o valor do crédito a ser utilizado na matrícula (e qualquer ajuste futuro) é sempre baseado no valor ref. ao plano de pagamento que foi selecionado durante a matrícula. | + | Observação Importante: O valor do crédito a ser utilizado para cálculo é selecionado único e exclusivamente do plano de pagamento vinculado |
+ | a turma matrícula do aluno. Ou seja, mesmo que os alunos façam algumas disciplinas em outro curso, o valor do crédito a ser utilizado | ||
+ | na matrícula (e qualquer ajuste futuro) é sempre baseado no valor ref. ao plano de pagamento que foi selecionado durante a matrícula. | ||
Informações técnicas: | Informações técnicas: | ||
+ | | ||
+ | O Sistema vai popular na tabela de "mensalidades" os campos "sn_credito_parcela" com o valor "S" para todas as parcelas que foram recalculadas | ||
+ | com créditos. Somente estas parcelas serão utilizadas como base de cálculo quando houver alterações de disciplinas. | ||
+ | | ||
+ | Também é populado o campo "vl_credito" com o valor de um número crédito para cada parcela. Esse valor é utilizado para recalcular o financeiro | ||
+ | do aluno em caso de alterações de disciplinas. | ||
+ | | ||
+ | | ||
+ | ==== Alterações de Disciplinas x Recálculo financeiro ==== | ||
+ | |||
+ | O sistema está preparado para rodar automaticamente a função de recalculo financeiro sempre que: | ||
+ | |||
+ | - Uma disciplina for excluída da matrícula do aluno; | ||
+ | - Uma disciplina for incluída da matrícula do aluno; | ||
+ | - Uma disciplina tiver sua situação alterada para Cancelada, trancada, desistência ou abandono; | ||
+ | |||
+ | Neste momento, o sistema utiliza a seguinte lógica macro para recalcular o financeiro do aluno: | ||
+ | |||
+ | 1) Calcula a quantidade de créditos financeiros que o aluno passou a ter, após as modificações (soma dos créditos financeiros para todas as disciplinas ativas do aluno). | ||
+ | |||
+ | QTD_CREDITOS = SOMA(CREDITOS FINANCEIROS DAS DISCIPLINAS MATRICULADAS) | ||
+ | |||
+ | 2) Calcula qual o valor total que o aluno deveria pagar no curso, por esta quantidade de crédito. Essa informação o sistema consegue verificando quais parcelas geradas para o aluno com o campo "sn_credito_parcela=S", multiplicando o campo "vl_credito" pela quantidade total de créditos, e somando esses valores para todas essas parcelas. | ||
+ | |||
+ | VALOR_CURSO = SOMA TODAS AS PARCELAS ( VL_CREDITO_DA_PARCELA * QTD_CREDITOS ) | ||
+ | |||
+ | 3) Soma quais os valores de mensalidades que não podem mais ser alterados devido aos seguintes motivos: | ||
+ | a) O aluno já pagou aquela parcela. | ||
+ | b) A parcela já está vencida. (somente quando o parâmetro credito_calculo_semvencida=S) | ||
+ | c) A parcela do mês atual, mesmo que não esteja vencido. (somente quando o parâmetro financeiro_cancelar_mes_atual=N) | ||
+ | d) A parcela que já teve NF geradas, pois ela também não pode mais ser alterada. | ||
+ | |||
+ | Ou seja, o sistema está somando tudo que foi pago, ou não pode ter valor alterado devido a ter passado o "prazo" de vencimento. | ||
+ | |||
+ | VALOR_ABATIDO = SOMA( DAS PARCELAS PAGAS OU QUE NAO PODEM SER ALTERADAS ) | ||
+ | |||
+ | 4) Calcula qual o saldo devedor do aluno. Este saldo refere-se a: | ||
+ | |||
+ | SALDO_DEVEDOR = VALOR_CURSO - VALOR_ABATIDO | ||
+ | |||
+ | 5) O sistema divide igualmente, o valor do SALDO_DEVEDOR, para a quantidade de parcelas pendentes do aluno. Entende-se como pendentes as parcelas que não foram somadas no item "3". | ||
+ | |||
+ | ==== Parâmetros específicos ==== | ||
+ | |||
+ | |credito_calculo_semvencida|Este parâmetro define se durante o recálculo o sistema pode ALTERAR valores de parcelas vencidas. Se o parâmetro for alterado como S, então ele NÃO PODE ALTERAR. Caso contrário, então ele pode alterar | | ||
+ | |financeiro_cancelar_mes_atual|Este parâmetro é verificado apenas quando o parâmetro credito_calculo_semvencida=S. Quando estiver setado como N, indica que ele não poderá alterar a parcela do mês atual, mesmo que ainda não vencida. Caso esteja configurado diferente de N, então ele permitirá alterar a parcela atual, se o vencimento for IGUAL ou SUPERIOR a data da atualização.| | ||
+ | |credito_calculo_devolucao|Este parâmetro indica, quando setado igual a "S", para o sistema efetuar devolução de valores pagos a maior nas primeiras parcelas dos alunos, em relação a quantidade atual de créditos que o aluno está cursando agora. Observem no exemplo abaixo. O aluno estava matriculado para 20 créditos e pagou as duas primeiras parcelas assim. Ele retirou 4 créditos. Ao invés do sistema alterar as 4 últimas parcelas para 16 créditos, ele alterou para 14. Isso ocorre porque o aluno havia pago a maior 8 créditos nas duas primeiras parcelas, tendo esta diferença devolvida proporcionalmente nas demais parcelas pendentes.| | ||
+ | Exemplo: | ||
+ | {{:financeiro:calculo1.png|600}} | ||
+ | |||
+ | Observação: Se ocorrer o contrário: O aluno estava matriculado em uma quantidade de créditos, e depois aumenta essa quantidade, não existe parâmetro para definir se o sistema deva ou não cobrar a diferença nas demais. O sistema vai SEMPRE cobrar o valor que o aluno não pagou nas primeiras parcelas, referente a quantidade de créditos que eles está cursando agora. | ||
+ | |||
+ | |Créditos Mínimos|Sempre que o sistema efetua o cálculo de uma parcela, é levando em consideração o campo CRÉDITOS MÍNIMOS do plano de pagamento. Caso o valor da cálculo para aquela parcela específica seja menor que o valor de créditos mínimos, o sistema assumirá o valor dos créditos mínimos estabelecidos. | | ||
+ | |Campo CR = F|Nas parcelas do plano de pagamento, é possível indicar se a parcela específica terá calculo por crédito informando o valor S ou F. O valor S indica que terá calculo por crédito, respeitando os créditos mínimos da parcela. O valor F indica que utilizará calculo por crédito, porém, o valor de créditos mínimos será considerado um valor FIXO. Ou seja, mesmo que o valor calculado de créditos seja MAIOR que a quantidade de créditos mínimos, ele aplicará este valor mínimo. Esse recurso é utilizado por algumas Instituições para definir um valor igual a todos os alunos na primeira parcela. A diferença pago a menor pelo aluno nessa parcela, será automaticamente cobrado nas demais.| | ||
+ | |Geração de nova parcela|Caso seja feito algum ajuste nas disciplinas que indique um aumento no valor da parcela, e o aluno não tenha nenhuma parcela pendente para alteração (já pagou todas, ou estão vencidas), então o sistema irá gerar uma nova parcela com o valor dessa diferença.| |