Rateio da folha de pagamento do professor por alunos considerando o centro de custo onde o aluno foi matriculado
Linha de Produto: | RM |
Segmento: | RH |
Módulo: | Informe o módulo. |
Função: | Folha Educacional |
Situação/Requisito: | Informe a Situação que levou a manutenção ou o requisito quando se tratar de inovação. |
Solução/Implementação: | Informe a solução/implementação. |
Conversores e Parâmetros: | Informe os conversores/parâmetros. |
Tickets relacionados: | Informe o(s) chamado(s) relacionado(s). |
Requisito: | Informe o requisito relacionado. |
RATEIO DA FOLHA DE PAGAMENTO DO PROFESSOR POR ALUNOS CONSIDERANDO O CENTRO DE CUSTO O CURSO ONDE O ALUNO FOI MATRICULADO
VISÃO GERAL
Através deste rateio será possível calcular o rateio da folha de pagamento do professor que está ministrando aulas em determinada TurmaDisciplina de acordo com os alunos matriculados na própria TurmaDisciplina e também os alunos de outros cursos que matricularam nesta TurmaDisciplina.
Exemplo:
Digamos que o professor deveria receber no mês 645,00 para esta TurmaDisciplina.
Como ficaria o rateio por centro de custo
CC1 – (645,00 / 38 ) * 1 aluno = 16,98
CC2 – (645,00 / 38 ) * 37 alunos = 628,02
Será lançado na tabela de rateio por centro de custo da folha (PFSALCMPCC) os valores acima.
REGRA DE NEGÓCIO
Ao executar a reprogramação salarial deverá verificar se o parâmetro ‘Reprogramação detalhada por CC está marcado’ e o parâmetro do Classis Net ‘ Ratear pagamento do professor por centro de custo da turma disciplina’ está marcado.
1– Caso afirmativo, deverá:
1.1 - Selecionar movimento de ensino do professor obtendo os centros de custos dos alunos retornado pelo sistema educacional (serviço do RM Classis)
1.1.1 – A regra para retornar os centros de custos será feita pelo RM Classis , funciona conforme abaixo :
Um professor ministra aulas em uma TurmaDisciplina que está associada a determinada turma, esta turma está associada a uma grade curricular (curso/turma /turno/centro de custo). Caso tenha alunos matriculados nesta TurmaDisciplina que não seja desta grade (curso/turno/centro de custo) , ou seja, o aluno é de outra grade curricular (Curso/turma/turno/centro de custo) cursando esta disciplina. Neste caso o rateio do valor a pagar ao professor deverá ser conforme total de alunos de cada grade curricular , ou seja , para os alunos da turma que o professor está vinculado e para os alunos de outras turma/curso deverá ser feito uma proporção conforme exemplo abaixo :
Total de alunos da turma/curso onde o professor está alocado : 55 alunos
Alunos matriculados na turma/curso onde o professor está alocado : 50 alunos (cc 01.1) Alunos de outro curso matricula na turma onde o professor está alocado : 5 alunos (cc 01.2)
1.1.2 - Cálculo valor mensal: Exemplo :
Valor Mensal que o professor receberá pelas aulas dadas na disciplina = 1000,00
Centro de custo
CC 01.1 = 1000,00/55 * 50 = 909,09 CC 01.2 = 1000,00/55 * 5 = 90,90 Total = 999,99
A diferença de 0,01 deverá ser creditada ao 1º centro de custo, no caso acima 0,01 centavos.
1.1.3 - Cálculo jornada mensal:
Valor Mensal que o professor receberá pelas aulas dadas na disciplina = 1000,00
CC 01.1 = 200/55 * 50 =181,81 CC 01.2 = 200/55 * 5 = 18,18
Total = 199,99
A diferença de 0,01 deverá ser creditada ao 1º centro de custo, no caso acima 0,01
Configurações no RM Classis
Parametrização necessária para incluir uma disciplina de outro curso quando matricular o aluno.
Parametrizar para buscar o centro de custo da matriz aplicada.
Marcar o parâmetro ratear pagamento de professores da turma/disciplina por centro de custo.
Abaixo uma memória de cálculo demonstrando o rateio por aluno por centro de custo.
A turma/disciplina 07 5LOZI-NT1/5LOZI consta em dois cursos
Administração = cc 02.01.01.01.001 total de 37 alunos matriculados
Direito = 02.01.01.01.012 1 aluno matriculado.
Abaixo uma conferencia na base de dados referente alunos matriculados.
Aluno matriculado na turmaD isciplina 07 5LOGZI-NT1 (curso origem Administração) , mas o aluno é do curso Direito.
Abaixo os comandos SQL para conferencia.
--Matriz aplicada da turma '07 5LOZI-NT1' = idhabilitafilial = 22
select IDPERLET,CODTURMA,IDHABILITACAOFILIAL
from STURMA
where CODTURMA = '07 5LOZI-NT1' and IDPERLET = 45
-- Disciplina da turma '07 5LOZI-NT1' vinculada a matriz aplicada 22 do curso 1 = Administração
select codturma,SDISCIPLINA.CODDISC,SDISCIPLINA.NOME,IDPERLET,codcurso,codhabilitacao,codgrade,sturmadisc.IDHABILITACAOFILIAL,shabilitacaofilial.CODCCUSTO
from STURMADISC,SHABILITACAOFILIAL,SDISCIPLINA
where SHABILITACAOFILIAL.CODCOLIGADA = STURMADISC.CODCOLIGADA AND
SHABILITACAOFILIAL.IDHABILITACAOFILIAL = STURMADISC.IDHABILITACAOFILIAL AND
SDISCIPLINA.CODCOLIGADA = STURMADISC.CODCOLIGADA AND
SDISCIPLINA.CODDISC = STURMADISC.CODDISC AND
IDTURMADISC = 7436
--Relação de alunos matriculados nos cursos
select IDPERLET,RA,CODCURSO,CODHABILITACAO,CODGRADE,SMATRICULA.IDHABILITACAOFILIAL,codturno,CODCCUSTO from smatricula , SHABILITACAOFILIAL
WHERE SHABILITACAOFILIAL.CODCOLIGADA = SMATRICULA.CODCOLIGADA AND
SHABILITACAOFILIAL.IDHABILITACAOFILIAL = SMATRICULA.IDHABILITACAOFILIAL AND
IDTURMADISC = 7436 AND IDPERLET = 45 AND CODFILIAL = 1
ORDER BY 1
-- total de alunos matriculados em cursos diferentes
select SGRADE.DESCRICAO,tbb.* from
(
select CODCURSO,CODHABILITACAO,CODGRADE,SHABILITACAOFILIAL.idhabilitacaofilial,codturno,CODCCUSTO,COUNT(*) TotAlunos
from smatricula , SHABILITACAOFILIAL
WHERE SHABILITACAOFILIAL.CODCOLIGADA = SMATRICULA.CODCOLIGADA AND
SHABILITACAOFILIAL.IDHABILITACAOFILIAL = SMATRICULA.IDHABILITACAOFILIAL AND
IDTURMADISC = 7436 AND IDPERLET = 45 AND CODFILIAL = 1
group by CODCURSO,CODHABILITACAO,CODGRADE,SHABILITACAOFILIAL.idhabilitacaofilial,codturno,CODCCUSTO
) tbb inner join SGRADE on SGRADE.CODCURSO = tbb.CODCURSO
and SGRADE.CODHABILITACAO = tbb.CODHABILITACAO and SGRADE.CODGRADE = tbb.CODGRADE
-- Total de alunos por curso na turmadisciplina '07 5LOZI-NT1' conforme calculado pela reprogramação salarial
-- 1 = Administração
-- 24 = Direito
select CODCURSO,CODHABILITACAO,CODCCUSTO,COUNT(*) TotAlunos
from smatricula , SHABILITACAOFILIAL
WHERE SHABILITACAOFILIAL.CODCOLIGADA = SMATRICULA.CODCOLIGADA AND
SHABILITACAOFILIAL.IDHABILITACAOFILIAL = SMATRICULA.IDHABILITACAOFILIAL AND
IDTURMADISC = 7436 AND IDPERLET = 45 AND CODFILIAL = 1
group by CODCURSO,CODHABILITACAO,CODCCUSTO