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.