Fórmula 1
Habilitação
Todas as Folhas
Regra
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).
Mensagem Padrão
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.
Fórmula
Se ObtenhaValorDoOrientador(0, 72) <> ValorIncidenciaInss("11 - 16, 21 - 26") Então [MSG_1]</>
• 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
Fórmula 2
Habilitação
Todas as Folhas
Regra
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).
Mensagem Padrão
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.
Fórmula
Se ObtenhaValorDoOrientador(0, 27) <> ValorIncidenciaIrrf("11 - 15, 41 - 67") Então [MSG_2]</>
• 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.
Fórmula 3
Habilitação
Todas as Folhas
Regra
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).
Mensagem Padrão
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.
Fórmula
Se ObtenhaValorDoOrientador(0, 6)<>ValorIncidenciaFgts("11,12, 21") Então [MSG_3]</>
• 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.
Fórmula 4
Habilitação
Todas as Folhas
Regra
O valor do Salário Contratual - Orientador 17, está diferente do mês anterior.
Mensagem Padrão
4 - O Salário Contratual do colaborador está diferente do valor calculado no mês anterior.
Fórmula
Se ObtenhaValorDoOrientador(0, 17) <> ObtenhaValorDoOrientador(1, 17, SomaMeses(ReferenciaCalculo(), -1)) Então [MSG_4]</>
• 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.
Fórmula 5
Habilitação
Todas as Folhas
Regra
Dados bancários do colaborador não foi informado. Deverá ser informado na ficha cadastral: Banco, Agência e Conta.
Mensagem Padrão
5 - O Colaborador tem valor líquido a receber na folha calculada, porém os dados bancários não foram informados.
Fórmula
Se ObtenhaValorDoOrientador(0,3) <> 0 E [BANCO] = " " E [AGENCIA] = " " E [CODIGOCONTA] = " " Então [MSG_5]</>
• 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.
Fórmula 6
Habilitação
Todas as Folhas
Regra
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).
Mensagem Padrão
6 - O Colaborador foi desligado e existe valor de líquido a receber na folha mensal.
Fórmula
Se DataVazia([RESCISAO_DATARESCISAO]) E ObtenhaValorDoOrientador(0, 3) 0 Entao [MSG_6]
• 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.
Fórmula 7
Habilitação
Todas as Folhas
Regra
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)
Mensagem Padrão
Colaborador está afastado pelo motivo de acidente de trabalho ou afastamento militar, porém não possui valor de FGTS calculado.
Fórmula
SE ( (SE CONTEM(ObtenhaValorNumericoDaOcorrencia("AFASTAMENTO","MOTIVO", 1), 1, 29) ENTÃO DiferencaEmDias( SE ObtenhaValorDataDaOcorrencia("AFASTAMENTO","DATA_INICIO",1) <referenciacalculo(1) então="ENTÃO" referenciacalculo(1)="ReferenciaCalculo(1)" senão="SENÃO" obtenhavalordatadaocorrencia(="ObtenhaValorDataDaOcorrencia(" afastamento="AFASTAMENTO" ,="," data_inicio="DATA_INICIO" ,1),=",1)," se="SE" datavazia(obtenhavalordatadaocorrencia(="DataVazia(ObtenhaValorDataDaOcorrencia(" data_fim="DATA_FIM" ,1))=",1))">
ou</referenciacalculo(1)>
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]
• 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.
Fórmula 8
Habilitação
Todas as Folhas
Regra
O valor do evento correspondente ao salário líquido é igual a zero.
Mensagem Padrão
8 - Colaborador não possui valor líquido a receber.
Fórmula
Se ObtenhaValorDoOrientador(0,3) = 0 Entao [MSG_8]
• 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.
Fórmula 9
Habilitação
Todas as Folhas
Regra
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).
Mensagem Padrão
9 - O Colaborador possui pensionistas associados, porém, não houve valor de desconto calculado.
Fórmula
Se [PEN_CODIGO] <> 0 E Contem([PEN_STATUS], [PEN_STATUS_ATIVO]) E ObtenhaValorDoOrientador(0, 13) = 0 Entao [MSG_9]</>
• 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.
Fórmula 10
Habilitação
Todas as Folhas
Regra
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)
Mensagem Padrão
11 - O Salário Contratual do colaborador não foi calculado.
Fórmula
Se ObtenhaValorDoOrientador(0,17) = 0 Entao [MSG_11]
• 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.
Fórmula 11
Habilitação
Todas as Folhas
Regra
Colaborador calculado da folha, cadastrado com o vínculo de aprendiz, porém com idade maior que 24 anos
Mensagem Padrão
12 - O Colaborador foi calculado na folha mensal, com o vínculo de aprendiz, porém possui mais de 24 anos.
Fórmula
Se ObtenhaValorDoOrientador(0,17) <> 0 E [IDADE] 24 E Contem([VINCULOEMPREGATICIO], [VINCULOEMPREGATICIO_APRENDIZ]) então [MSG_12]</>
• 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.
Fórmula 12
Habilitação
Todas as Folhas
Regra
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;
Mensagem Padrão
13 - O Colaborador calculado na folha mensal possui mais de um contrato ativo.
Fórmula
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]
• 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.
Fórmula 13
Habilitação
Mensal
Regra
Colaborador foi calculado na folha mensal, porém não possui CBO informado na Ficha Cadastral.
Mensagem Padrão
14 - O Colaborador foi calculado na folha mensal, porém não possui CBO informado na Ficha Cadastral.
Fórmula
Se ObtenhaValorDoOrientador(0, 3) <> 0 E [CBO] = "0" Entao [MSG_14]</>
• 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.
Fórmula 14
Habilitação
Mensal
Regra
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]
Mensagem Padrão
15 - O valor líquido calculado na folha mensal para o colaborador é maior que o valor do salário contratual.
Fórmula
Se ObtenhaValorDoOrientador(0,3) ObtenhaValorDoOrientador(0,17) Entao [MSG_1]
• 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.
Fórmula 15
Habilitação
Mensal
Regra
A soma dos valores de desconto e o líquido estão diferentes do valor de provento.
Mensagem Padrão
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.
Fórmula
Se ObtenhaValorDoOrientador(0,2) + ObtenhaValorDoOrientador(0, 3) <> ObtenhaValorDoOrientador(1,1) Entao [MSG_16]</>
• 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.
Fórmula 16
Habilitação
Mensal
Regra
Colaborador está em situação de férias, porém não houve valores calculados para a folha de férias.
Mensagem Padrão
17 - O Colaborador está de férias, porém não houve valores calculados para a folha de férias.
Fórmula
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]
• 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 17
Habilitação
Fórmula do tipo: Alerta Cadastral
Regra
Conceito: Dependente
Se [DEP_CPF] = 0 então [MSG_1]
Mensagem Padrão
18- O Dependente não possui cpf cadastrado.
Fórmula
Se [DEP_CPF] = 0 Entao [MSG_18]
• 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.
Comentários
0 comentário
Por favor, entre para comentar.