Produto

RMLabore

Processo: Geração CAGED de acordo com Portaria 1.129

Versão: 11.5X ou superior

 

1 – Criar o campo complementar para funcionário conforme abaixo:

Nome da Coluna: CAGED

Descrição: CAGED

Tipo: Alfanumérico

Tipo de Texto: Texto

Tamanho: 3

 

2– Dentro do sistema, a partir do menu Utilitários -> Consultas SQL (Delphi) ou Ambiente -> Visões de Dados (.Net). Criar as seguintes sentenças de acordo com seu banco de dados (SQL ou Oracle)

a. Primeira (SQL)

Código: CAGED

Título: CAGED

Texto:

SELECT            A.CHAPA
FROM        PFCOMPL A (NOLOCK), PFUNC B (NOLOCK)
WHERE
                  A.CODCOLIGADA = B.CODCOLIGADA
AND               A.CHAPA = B.CHAPA
AND         (YEAR(B.DATAADMISSAO) = YEAR(GETDATE())
AND               MONTH(B.DATAADMISSAO) = MONTH(GETDATE())
AND               DAY(B.DATAADMISSAO) =  DAY(GETDATE()))
AND               A.CAGED = 'SIM'

 


a. Primeira (Oracle)

Código: CAGED

Título: CAGED

Texto:

SELECT  A.CHAPA
FROM    PFCOMPL A
JOIN PFUNC B ON (A.CODCOLIGADA = B.CODCOLIGADA AND A.CHAPA = B.CHAPA)
WHERE TO_NUMBER(TO_CHAR(B.DATAADMISSAO, 'yy')) = TO_NUMBER(TO_CHAR(SYSDATE, 'yy'))
AND   TO_NUMBER(TO_CHAR(B.DATAADMISSAO, 'MM')) = TO_NUMBER(TO_CHAR(SYSDATE, 'MM'))
AND   TO_NUMBER(TO_CHAR(B.DATAADMISSAO, 'DD')) = TO_NUMBER(TO_CHAR(SYSDATE, 'DD'))
AND   A.CAGED = 'SIM'

 


b. Segunda (SQL)

Código: CAGED2

Título: CAGED2

Texto:

SELECT PFCOMPL.CHAPA FROM PFCOMPL, PFUNC
WHERE (PFUNC.CHAPA = PFCOMPL.CHAPA
AND PFUNC.CODCOLIGADA = PFCOMPL.CODCOLIGADA)
AND ((( CAGED <>'SIM' ) OR CAGED IS NULL)
OR (PFUNC.CODSITUACAO = 'D'  AND PFCOMPL.CAGED = 'SIM' ))

 


b. Segunda (Oracle)

Código: CAGED2

Título: CAGED2

Texto:

SELECT  PFCOMPL.CHAPA
FROM PFCOMPL
JOIN PFUNC ON (PFUNC.CHAPA = PFCOMPL.CHAPA AND PFUNC.CODCOLIGADA = PFCOMPL.CODCOLIGADA)
WHERE  ((( CAGED <>'SIM' ) OR CAGED IS NULL)
OR (PFUNC.CODSITUACAO = 'D'  AND PFCOMPL.CAGED = 'SIM' ))

 

3 – Criar os seguintes filtros no Sistema

 

a. Primeiro

Nome: Caged com Seguro Desemprego

Campo: Chapa

1ª OP: IN

1º Valor: CAGED

         b. Segundo

Nome: Caged sem Seguro Desemprego

Campo: Chapa

1ª OP: IN

1º Valor: CAGED2

4 – Na admissão do funcionário, na aba campos complementares, deverá ser preenchido com “Sim” apenas funcionários que estavam recebendo seguro desemprego.

Para os demais funcionário preencher com “Não”.

Funcionários que já estão admitidos na base de dados não há necessidade de preenchimento.

 

 5 – Executando o Caged utilizando o filtro “Caged com Seguro Desemprego” será gerado Caged para funcionários admitidos no mês, que recebiam seguro desemprego e que tenha sido admitido na data atual


Exemplos

EX1: Competência do sistema = 09

Admissão do funcionário = 10/09/2014

Campo complementar = sim

Data Atual = 10/09/2014

  •  Neste caso funcionário SERÁ levado para caged.

 

 EX2: Competência do sistema = 09

Admissão do funcionário = 10/09/2014

Campo complementar = sim

Data Atual = 11/09/2014

  •  Neste caso funcionário NÃO SERÁ levado para caged

 

 EX3: Competência do sistema = 09

Admissão do funcionário = 10/09/2014

Campo complementar = não

Data Atual = 10/09/2014

  •  Neste caso funcionário NÃO SERÁ levado para caged


6 – Executando Caged utilizando o filtro “Caged sem Seguro Desemprego” será gerado Caged para funcionários admitidos no mês, que não recebiam seguro desemprego e funcionários demitidos no mês.

 

Exemplos

EX1: Competência do sistema = 09

Admissão do funcionário = 10/09/2014

Campo complementar = não

Data Atual = 10/09/2014

  • Neste caso funcionário será levado para caged.


EX2: Competência do sistema = 09

Admissão do funcionário = 10/09/2014

Campo complementar = sim

Data Atual = 10/09/2014

  • Neste caso funcionário não será levado para caged.


EX3: Competência do sistema = 09

Admissão do funcionário = 11/09/2014

Campo complementar = sim

Data Atual = 10/09/2014

  • Neste caso funcionário não será levado para caged.

EX4: Competência do sistema = 09

Demissão do funcionário = 10/09/2014

Campo complementar = null ‘sem preenchimento’

Data Atual = 10/09/2014

  • Neste caso funcionário será levado para caged.


EX5: Competência do sistema = 11

Admissão do funcionário = 11/09/2014

Demissão do funcionário = 10/11/2014

Campo complementar = sim

Data Atual = 20/11/2014

  • Neste caso funcionário será levado para caged.

EX6: Competência do sistema = 11

Admissão do funcionário = 11/09/2014

Demissão do funcionário = 10/11/2014

Campo complementar = não

Data Atual = 20/11/2014

  • Neste caso funcionário será levado para caged.
  • Sem rótulos