Todas as Folhas
Se a base de cálculo do INSS (orientador 72) está igual ao somatório do valor das rubricas que tem incidência de INSS no eSocial (11 - 16, 21 - 26, 31 - 35).
1 - A Base de Cálculo de INSS apurada no cálculo da folha, está diferente da soma dos valores das Rubricas informadas no eSocial, que possuem incidência de INSS.
Se ObtenhaValorDoOrientador(0, 72) <> ValorIncidenciaInss("11 - 16, 21 - 26") Então [MSG_1]
Atenção
• Essa fórmula será habilitada para todas as folhas do tipo mensal;
• No cadastro da Fórmula o sistema irá considerar a Base de INSS X Rubricas com Incidência de INSS no eSocial
Todas as Folhas
Se a base de cálculo do IRRF (orientador 27) está igual ao somatório do valor das rubricas que tem incidência de IRRF no eSocial (11 - 15, 41 - 67).
2 - A Base de Cálculo bruta de IRRF apurada no cálculo da folha, está diferente da soma dos valores das Rubricas informadas no eSocial, que possuem incidência de IRRF.
Se ObtenhaValorDoOrientador(0, 27) <> ValorIncidenciaIrrf("11 - 15, 41 - 67") Então [MSG_2]
Atenção
• Essa fórmula será habilitada para todas as folhas do tipo mensal;
• No cadastro da Mensagem e da Fórmula o sistema irá considerar a Base Bruta IRRF X Rubricas com incidência de IRRF no eSocial.
Todas as Folhas
Se a base de cálculo do FGTS (orientador 6) está igual ao somatório do valor das rubricas que tem incidência de FGTS no eSocial (11, 12 e 21).
3 - A Base de Cálculo de FGTS apurada no cálculo da folha, está diferente da soma dos valores das Rubricas informadas no eSocial, que possuem incidência de FGTS.
Se ObtenhaValorDoOrientador(0, 6)<>ValorIncidenciaFgts("11,12, 21") Então [MSG_3]
Atenção
• Essa fórmula será habilitada para todas as folhas do tipo mensal;
• No cadastro da Mensagem e da Fórmula o sistema irá considerar a Base FGTS X Rubricas com incidência de FGTS no eSocial.
Todas as Folhas
O valor do Salário Contratual - Orientador 17, está diferente do mês anterior.
4 - O Salário Contratual do colaborador está diferente do valor calculado no mês anterior.
Se ObtenhaValorDoOrientador(0, 17) <> ObtenhaValorDoOrientador(1, 17, SomaMeses(ReferenciaCalculo(), -1)) Então [MSG_4]
Atenção
• Essa fórmula será habilitada para todas as folhas do tipo mensal;
• No cadastro da Mensagem e da Fórmula o sistema irá considerar a Salário Contratual Atual X Salário Contratual mês Anterior.
Todas as Folhas
Dados bancários do colaborador não foi informado. Deverá ser informado na ficha cadastral: Banco, Agência e Conta.
5 - O Colaborador tem valor líquido a receber na folha calculada, porém os dados bancários não foram informados.
Se ObtenhaValorDoOrientador(0,3) <> 0 E [BANCO] = " " E [AGENCIA] = " " E [CODIGOCONTA] = " " Então [MSG_5]
Atenção
• Essa fórmula será habilitada para todas as folhas do tipo mensal;
• No cadastro da Mensagem e da Fórmula o sistema irá considerar a Valida existência de dados Bancários.
Todas as Folhas
Colaborador que foi desligado em referência anterior e está com valores calculados (Funcionário encontra-se em situação de rescisão, porém foi calculado na folha mensal).
6 - O Colaborador foi desligado e existe valor de líquido a receber na folha mensal.
Se DataVazia([RESCISAO_DATARESCISAO]) E ObtenhaValorDoOrientador(0, 3) > 0 Entao [MSG_6]
Atenção
• Essa fórmula será habilitada para todas as folhas do tipo mensal;
• No cadastro da Mensagem e da Fórmula o sistema irá considerar a Identifica desligados com cálculo na folha mensal.
Todas as Folhas
O Funcionário afastado pelo motivo de acidente de trabalho ou afastamento militar não está com valor calculado no evento de orientador 7 (FGTS)
Colaborador está afastado pelo motivo de acidente de trabalho ou afastamento militar, porém não possui valor de FGTS calculado.
SE
(
(SE CONTEM(ObtenhaValorNumericoDaOcorrencia("AFASTAMENTO","MOTIVO", 1), 1, 29)
ENTÃO DiferencaEmDias(
SE ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_INICIO",1) < ReferenciaCalculo(1)
ENTÃO ReferenciaCalculo(1)
SENÃO ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_INICIO",1),
SE DataVazia(ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",1))
ou
ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",1) > ReferenciaCalculo()
ENTÃO ReferenciaCalculo()
SENÃO ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",1))
)
+
(SE CONTEM(ObtenhaValorNumericoDaOcorrencia("AFASTAMENTO","MOTIVO", 2), 1, 29)
ENTÃO DiferencaEmDias(ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_INICIO", 2),
SE DataVazia(ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",2))
ou
ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",2) > ReferenciaCalculo()
ENTÃO ReferenciaCalculo()
SENÃO ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",2)
)
)
+
(SE CONTEM(ObtenhaValorNumericoDaOcorrencia("AFASTAMENTO","MOTIVO", 3), 1, 29)
ENTÃO DiferencaEmDias(ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_INICIO", 3),
SE DataVazia(ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",3))
ou
ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",3) > ReferenciaCalculo()
ENTÃO ReferenciaCalculo()
SENÃO ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",3)
)
)
+
(SE CONTEM(ObtenhaValorNumericoDaOcorrencia("AFASTAMENTO","MOTIVO", 4), 1, 29)
ENTÃO DiferencaEmDias(ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_INICIO", 4),
SE DataVazia(ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",4))
ou
ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",4) > ReferenciaCalculo()
ENTÃO ReferenciaCalculo()
SENÃO ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",4)
)
)
+
(SE CONTEM(ObtenhaValorNumericoDaOcorrencia("AFASTAMENTO","MOTIVO", 5), 1, 29)
ENTÃO DiferencaEmDias(ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_INICIO", 5),
SE DataVazia(ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",5))
ou
ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",5) > ReferenciaCalculo()
ENTÃO ReferenciaCalculo()
SENÃO ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",5)
)
)
+
(SE CONTEM(ObtenhaValorNumericoDaOcorrencia("AFASTAMENTO","MOTIVO", 6), 1, 29)
ENTÃO DiferencaEmDias(ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_INICIO", 6),
SE DataVazia(ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",6))
ou
ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",6) > ReferenciaCalculo()
ENTÃO ReferenciaCalculo()
SENÃO ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",6)
)
)
+
(SE CONTEM(ObtenhaValorNumericoDaOcorrencia("AFASTAMENTO","MOTIVO", 7), 1, 29)
ENTÃO DiferencaEmDias(ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_INICIO", 7),
SE DataVazia(ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",7))
ou
ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",7) > ReferenciaCalculo()
ENTÃO ReferenciaCalculo()
SENÃO ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",7)
)
)
+
(SE CONTEM(ObtenhaValorNumericoDaOcorrencia("AFASTAMENTO","MOTIVO", 8), 1, 29)
ENTÃO DiferencaEmDias(ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_INICIO", 8),
SE DataVazia(ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",8))
ou
ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",8) > ReferenciaCalculo()
ENTÃO ReferenciaCalculo()
SENÃO ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",8)
)
)
+
(SE CONTEM(ObtenhaValorNumericoDaOcorrencia("AFASTAMENTO","MOTIVO", 9), 1, 29)
ENTÃO DiferencaEmDias(ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_INICIO", 9),
SE DataVazia(ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",9))
ou
ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",9) > ReferenciaCalculo()
ENTÃO ReferenciaCalculo()
SENÃO ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",9)
)
)
+
(SE CONTEM(ObtenhaValorNumericoDaOcorrencia("AFASTAMENTO","MOTIVO", 10), 1, 29)
ENTÃO DiferencaEmDias(ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_INICIO", 10),
SE DataVazia(ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",10))
ou
ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",10) > ReferenciaCalculo() ENTÃO ReferenciaCalculo() SENÃO ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_FIM",10) ) ) ) >= Dia(ReferenciaCalculo()) E ObtenhaValorDoOrientador(0, 7) = 0 ENTÃO [MSG_7]
Atenção
• Essa fórmula será habilitada para todas as folhas do tipo mensal;
• No cadastro da Mensagem e da Fórmula o sistema irá considerar a Verifica se existe Base FGTS quando houver afastamento de licença militar e/ou Acid. de trabalho.
Todas as Folhas
O valor do evento correspondente ao salário líquido é igual a zero.
8 - Colaborador não possui valor líquido a receber.
Se ObtenhaValorDoOrientador(0,3) = 0 Entao [MSG_8]
Atenção
• Essa fórmula será habilitada para todas as folhas do tipo mensal;
• No cadastro da Mensagem e da Fórmula o sistema irá considerar a Verifica se existe líquido a receber.
Todas as Folhas
Nenhum evento de desconto de pensão alimentícia foi calculado (O sistema possui pensionistas cadastrados, porém não houve eventos calculados – Orientador 13).
9 - O Colaborador possui pensionistas associados, porém, não houve valor de desconto calculado.
Se [PEN_CODIGO] <> 0 E Contem([PEN_STATUS], [PEN_STATUS_ATIVO]) E ObtenhaValorDoOrientador(0, 13) = 0 Entao [MSG_9]
Atenção
• Essa fórmula será habilitada para todas as folhas do tipo mensal;
• No cadastro da Mensagem e da Fórmula o sistema irá considerar a Verifica a existência de pensionista e o desconto de pensão.
Todas as Folhas
O Salário Contratual (Orientador 17 – Salário Cargo Efetivo)
Não foi calculado (cenário que deverá ocorrer somente para colaboradores que são comissionistas)
11 - O Salário Contratual do colaborador não foi calculado.
Se ObtenhaValorDoOrientador(0,17) = 0 Entao [MSG_11]
Atenção
• Essa fórmula será habilitada para todas as folhas do tipo mensal;
• No cadastro da Mensagem e da Fórmula o sistema irá considerar a Verifica cálculo do salário contratual.
Todas as Folhas
Colaborador calculado da folha, cadastrado com o vínculo de aprendiz, porém com idade maior que 24 anos
12 - O Colaborador foi calculado na folha mensal, com o vínculo de aprendiz, porém possui mais de 24 anos.
Se ObtenhaValorDoOrientador(0,17) <> 0 E [IDADE] > 24 E Contem([VINCULOEMPREGATICIO], [VINCULOEMPREGATICIO_APRENDIZ]) então [MSG_12]
Atenção
• Essa fórmula será habilitada para todas as folhas do tipo mensal;
• No cadastro da Mensagem e da Fórmula o sistema irá considerar a Identifica aprendiz maior que 24 anos.
Todas as Folhas
Colaborador calculado na folha mensal possui dois cadastros ativos duplicados.
Se VerificaDuplicidadeAtributo("DATA_DE_ADMISSAO") E VerificaDuplicidadeAtributo("EMPRESA") E VerificaDuplicidadeAtributo("CARGO") Então [MSG_1]
Verifica em todas as empresas do mesmo grupo de cálculo do colaborador que está sendo calculado se existe duplicidade do atributo indicado em outros contratos ativos referentes ao mesmo CPF (não rescindido).
Segue abaixo atributos considerados para avaliação de duplicidade:
Data de admissão;
Vínculo empregatício;
Categoria;
Empresa;
Estabelecimento;
Unidade organizacional;
Centro de custo;
Sindicato;
Cargo;
Salário;
CBO;
Escala;
13 - O Colaborador calculado na folha mensal possui mais de um contrato ativo.
Se VerificaDuplicidadeDeAtributo("DATA_ADMISSAO") E VerificaDuplicidadeDeAtributo("VINCULO") E VerificaDuplicidadeDeAtributo("CATEGORIA") E VerificaDuplicidadeDeAtributo("EMPRESA") E VerificaDuplicidadeDeAtributo("ESTABELECIMENTO") E VerificaDuplicidadeDeAtributo("UNIDADE_ORGANIZACIONAL") E VerificaDuplicidadeDeAtributo("CENTRO_CUSTO") E VerificaDuplicidadeDeAtributo("SINDICATO") E VerificaDuplicidadeDeAtributo("CARGO") E VerificaDuplicidadeDeAtributo("SALARIO") E VerificaDuplicidadeDeAtributo("CBO") E VerificaDuplicidadeDeAtributo("ESCALA") Então [MSG_13]
Atenção
• Essa fórmula será habilitada para todas as folhas do tipo mensal;
• No cadastro da Mensagem e da Fórmula o sistema irá considerar a Verifica duplicidade de atributo entre contratos.
Mensal
Colaborador foi calculado na folha mensal, porém não possui CBO informado na Ficha Cadastral.
14 - O Colaborador foi calculado na folha mensal, porém não possui CBO informado na Ficha Cadastral.
Se ObtenhaValorDoOrientador(0, 3) <> 0 E [CBO] = "0" Entao [MSG_14]
Atenção
• Essa fórmula será habilitada para todas as folhas do tipo mensal;
• No cadastro da Mensagem e da Fórmula o sistema irá considerar a Valida existência de CBO.
Mensal
O valor do Salário Líquido calculado (Orientador 3 – Salário Líquido) é maior que o valor do Salário Contratual (Orientador 17 – Salário Cargo Efetivo).
Se [12000] > [11000] Entao [MSG_1]
15 - O valor líquido calculado na folha mensal para o colaborador é maior que o valor do salário contratual.
Se ObtenhaValorDoOrientador(0,3) > ObtenhaValorDoOrientador(0,17) Entao [MSG_1]
Atenção
• Essa fórmula será habilitada para todas as folhas do tipo mensal;
• No cadastro da Mensagem e da Fórmula o sistema irá considerar a Verifica se o líquido da folha é maior que o salário contratual.
Mensal
A soma dos valores de desconto e o líquido estão diferentes do valor de provento.
16 - A soma dos valores de desconto e líquido calculados na folha mensal, para o colaborador estão diferentes do valor de provento encontrado.
Se ObtenhaValorDoOrientador(0,2) + ObtenhaValorDoOrientador(0, 3) <> ObtenhaValorDoOrientador(1,1) Entao [MSG_16]
Atenção
• Essa fórmula será habilitada para todas as folhas do tipo mensal;
• No cadastro da Mensagem e da Fórmula o sistema irá considerar a Confere se soma do desconto com líquido é igual ao total de proventos.
Mensal
Colaborador está em situação de férias, porém não houve valores calculados para a folha de férias.
17 - O Colaborador está de férias, porém não houve valores calculados para a folha de férias.
Se [TIPO_SITUACAO] = [TIPO_SITUACAO_FERIAS] E
(
(Nao DataVazia(ObtenhaValorDataDaOcorrencia("FERIAS", "DATA_INICIO", 1))
E
ObtenhaValorDataDaOcorrencia("FERIAS", "DATA_INICIO", 1) >= ReferenciaCalculo(1)
E
ObtenhaValorDoOrientador(ObtenhaValorNumericoDaOcorrencia("FERIAS", "CODIGO_FOLHA", 1), 1) = 0
)
ou
(
Nao DataVazia(ObtenhaValorDataDaOcorrencia("FERIAS", "DATA_INICIO", 2))
E
ObtenhaValorDoOrientador(ObtenhaValorNumericoDaOcorrencia("FERIAS", "CODIGO_FOLHA", 2), 1) = 0
)
ou
( Nao DataVazia(ObtenhaValorDataDaOcorrencia("FERIAS", "DATA_INICIO", 3)) E ObtenhaValorDoOrientador(ObtenhaValorNumericoDaOcorrencia("FERIAS", "CODIGO_FOLHA", 3), 1) = 0 ) ) Então [MSG_17]
Atenção
• Essa fórmula será habilitada para todas as folhas do tipo mensal;
• No cadastro da Mensagem e da Fórmula o sistema irá considerar a Verifica se tem ocorrência e se a folha de férias foi calculada.
Fórmula do tipo: Alerta Cadastral
Conceito: Dependente
Se [DEP_CPF] = 0 então [MSG_1]
18- O Dependente não possui cpf cadastrado.
Se [DEP_CPF] = 0 Entao [MSG_18]
Atenção
• Essa fórmula será habilitada para todas as folhas do tipo mensal;
• No cadastro da Mensagem e da Fórmula o sistema irá considerar a Verifica se dependente possui CPF.