Transação RAIS - Instruções para o usuário: Esta transação deve ser usada para gerar o arquivo RAIS a partir das informações cadastradas no Ergon. Instruções para gerar a RAIS 1. PARAMETRIZAÇÃO Para gerar um arquivo da RAIS, é necessário que seja feita antes a parametrização do sistema. A parametrização serve para definir as regras de montagem do arquivo, e deve seguir as especificações do Manual de Orientação RAIS do Ministério do Trabalho. A parametrização deve ser feita seguindo as seguintes etapas: 1.1. Definição dos fatores da RAIS Definir, na transação Fatores Folha, as rubricas associadas aos 3 fatores usados na geração da RAIS: - 'RAIS REMUN MENSAL' - 'RAIS ADIANT 13 SAL' - 'RAIS 13 SALARIO' Estes fatores são usados durante a geração da RAIS para identificar quais as rubricas da folha de pagamento se referem à Remuneração Mensal dos funcionários, aos Adiantamentos de 13o Salário e às Parcelas Finais de 13o Salário. 1.2. Definição de quais funcionários serão relacionados na RAIS Nem todos os funcionários da empresa devem ser relacionados na RAIS. Os estagiários e trabalhadores autônomos, por exemplo, não devem ser incluídos. Para que seja possível gerar o arquivo RAIS, deve ser definida uma regra bem clara para a inclusão dos funcionários, a partir das informações cadastradas no Ergon (tais como regime jurídico, tipo de vínculo, categoria, etc.). Esta regra deve ser embutida, pelo pessoal de informática, na função EP__RAIS_SELEC_FUNC, que é a função responsável pela seleção dos funcionários listados na RAIS. 1.3. Regra para o cálculo do salário contratual dos funcionários. A regra para o cálculo do salário contratual de cada funcionário deve ser embutida, pelo pessoal de informática, na função EP__RAIS_SALARIO_CTR. 1.4. Parametrização dos campos da RAIS Existem 7 campos da RAIS que não podem ser obtidos diretamente dos dados cadastrados no ERGON, já que são campos preenchidos com códigos específicos da RAIS. Estes campos são: - Tipo de Admissão: código numérico de 1 dígito - Grau de Instrução: código numérico de 1 dígito - Tipo de Salário Contratual: código numérico de 1 dígito - Tipo de Vínculo Empregatício: código numérico de 2 dígitos - Código de Desligamento: código numérico de 2 dígitos - Horas Semanais: número de 2 dígitos - CBO: código numérico de 5 dígitos Existe porém uma relação direta entre estes campos e algumas informações cadastradas no ERGON. Por exemplo, a Escolaridade dos funcionários, cadastrada na transação Funcionários, está diretamente relacionada ao campo Grau de Instrução da RAIS. Esta relação pode ser descrita na forma de uma tabela de conversão: Escolaridade (ERGON) Analfabeto Primário completo Ginásio completo Colegial completo Superior completo Grau de Instrução (RAIS) 1 3 5 7 9 Na tela da transação RAIS existe uma pasta chamada Parametrização, na qual é possível definir tabelas de conversão como esta. O procedimento para cadastrar estas tabelas é descrito no item RAIS - Parametrização. Devem ser definidas as tabelas de conversão para todos os 7 campos citados acima. Se a regra de conversão entre informações do Ergon e campos da RAIS for complexa, e não puder ser colocada na forma de uma tabela de conversão, esta regra pode ser embutida na função EP__RAIS_CAMPO, que passa a substituir a tabela de conversão. 1.5. Preenchimento do registro 0 (zero) O arquivo da RAIS é composto de 4 tipos de registro, que são os tipos 0, 1, 2 e 9. O registro 0 é o cabeçalho do arquivo, e contém informações sobre o tipo da declaração da RAIS e sobre a pessoa responsável por ela. Alguns campos do registro 0 devem ser editados. São eles: - Campo 5: Indicador para envio do recibo definitivo Em branco - o recibo será enviado pelo correio para o endereço do estabelecimento X - o recibo será enviado pelo correio para o endereço do responsável. - Campo 6: Nome/Firma/Razão Social do responsável. - Campo 7: Endereço do responsável. - Campo 8: Número - Campo 9:Complemento - Campo 10: Bairro - Campo 11: CEP - Campo 12: Código do Município - Campo 13: Nome do Município - Campo 14: Sigla da UF - Campo 15: DDD do telefone de contato - Campo 16: Número do telefone de contato - Campo 17: Indicador de encerramento das atividades durante o ano de 1999 Em branco - as informações são do ano de 1998. X - as informações são do ano de 1999, devido ao encerramento das atividades da empresa. - Campo 18: Indicador de retificação da declaração Em branco - a declaração não é de retificação. X - este arquivo retifica declarações feitas enteriormente. - Campo 19: data da retificação dos estabelecimentos relacionados na declaração - Campo 21: e-mail do responsável (se houver) Os outros campos devem permanecer como estão. As instruções para editar os campos são dadas no item RAIS - Layout do Arquivo. 1.6. Preenchimento do registro 1 (um) O registro 1 contém informações a respeito dos estabelecimentos incluídos na RAIS. A maior parte das informações deste registro são copiadas diretamente dos cadastros do Ergon. Porém, alguns campos deste registro também devem ser editados: - Campo 18: Número de proprietários - Campo 19: Data base - Campo 21: Tipo de Rais 0 - estabelecimento com empregados 1 - estabelecimento sem empregados - Campo 23: Matrícula CEI vinculada a uma inscrição CGC. 1.7. Checar se todas as informações necessárias foram cadastradas no Ergon. As seguintes informações deve ter sido cadastradas no Ergon para que o arquivo da RAIS seja montado corretamente: Dados da Empresa CGC Razão Social Endereço Completo (rua, número,complemento,bairro,CEP) Município/UF Telefone e DDD CNAE Dados dos Funcionários Escolaridade PISPASEP CPF Carteira de Trabalho 2. GERAÇÃO DO ARQUIVO A geração do arquivo é feita em duas etapas. Na primeira etapa é feito o processamento das informações a serem incluídas na RAIS. Na segunda, estas informações são copiadas para o arquivo. 2.1. Geração das informações Para gerar as informações da RAIS, deve-se entrar na transação RAIS, pasta Gerar RAIS, digitar o ano base no campo 'Ano Base' e o grupo de eleitos, quando for o caso, no campo 'Grupo'. Em seguida, selecionar o botão 'Gerar Informações'. O processo de geração das informações pode ser bastante demorado, dependendo do número de funcionários. Durante este processo, são mostradas barras de progresso na tela, que mostram o andamento das tarefas. 2.2. Geração do Arquivo Para gerar o arquivo da RAIS, deve-se entrar na transação RAIS, pasta Gerar RAIS, digitar o ano base, o grupo de eleitos (quando for o caso), e o nome do arquivo. Em seguida, selecionar o botão 'Gerar Arquivo'. A geração do arquivo é relativamente rápida. Depois de gerado o arquivo, é recomendável testar a sua integridade usando o programa GDRAIS, fornecido pelo SERPRO. RAIS - Layout do Arquivo O arquivo da RAIS é composto de 4 tipos de registro, que são os tipos 0, 1, 2 e 9. O registro do tipo 0 é o cabeçalho do arquivo, e contém informações sobre o tipo da declaração da RAIS e sobre a pessoa responsável por ela. O registro do tipo 1 contém informações a respeito do estabelecimento sobre o qual é feita a declaração. Os do tipo 2 contêm informações sobre os vínculos dos funcionários com o estabelecimento. E o do tipo 9 é o fechamento do arquivo. Através da transação RAIS, pasta 'Layout do Arquivo', é possível alterar a formatação do arquivo RAIS e definir o valor dos campos de cada registro. A pasta possui os seguintes blocos: REGISTRO Lista informações sobre os registros do arquivo. Possui os seguintes campos: - Registro: nome do registro - View Associada: Cada registro pode ter uma view associada a ele. Através desta view, é feita a consulta às informações cadastradas no Ergon para preencher os campos do registro. - Grava: indica se o registro deve ser gravado no arquivo. CAMPOS Contém informações sobre a formatação e o conteúdo dos campos. - Ord: ordem na qual os campos aparecem no arquivo - Campo: nome do campo - Campo View: campo da view associado a cada campo do arquivo. - Tam: tamanho do campo (número de caracteres). - Alinhar: alinhamento do campo (à direita ou à esquerda) - Caractere de preenchimento: caractere que irá preencher os espaços vazios do campo. Deve ser um zero (para campos numéricos) ou um espaço em branco (para campo de texto). - Conteúdo: texto ou número que irá preencher o campo. A não ser que a especificação do arquivo seja alterada pelo SERPRO, não devem ser mudados os campos Ord, Campo,Tam, Alinhar, e Caractere de preenchimento. Os campos Conteúdo e Campo View não devem estar preenchidos simultaneamente. O Conteúdo deve ser preenchido quando a informação do campo no arquivo tiver um valor fixo, independente do banco de dados do Ergon. O Campo View deve ser preenchido quando o campo do arquivo fizer referência a uma informação cadastrada no banco de dados do Ergon. Para preenchê-lo, deve-se usar sempre a LOV. RAIS - Parametrização A transação RAIS, pasta 'Parametrização', serve para criar as tabelas de conversão que associam diversas informações dos funcionários a valores específicos de campos da RAIS. A parametrização é um pré-requisito obrigatório para a geração do arquivo da RAIS. A pasta 'Parametrização' contém os seguintes blocos: CAMPO DA RAIS Lista dos campos da RAIS parametrizados. Possui um único campo: - Campo da RAIS: nome do campo da RAIS. INFORMAÇÕES ASSOCIADAS AO CAMPO Lista as informações associadas ao campo da RAIS, selecionado no bloco anterior. Possui os seguintes campos: - Ord: ordem da informação na tabela de conversão. Deve estar entre 1 e 5. - Informações do Funcionários: informação incluída na tabela de conversão. TABELA DE CONVERSÃO É a tabela de conversão propriamente dita. Possui as seguintes colunas: - Colunas de 1 a 5: informações dos funcionários. São aquelas escolhidas no bloco anterior. - Valor: valor do campo da RAIS associado às informações nas colunas de 1 a 5. Instruções para a parametrização 1o Passo Preencher o campo 'Campo da Rais' com o nome do campo da RAIS a ser parametrizado. O campo deve ser selecionado através da LOV. Após preencher o campo, salvar as alterações usando o botão (Gravar alterações). Todos os 7 campos listados abaixo devem ser parametrizados: - Tipo de Admissão - Grau de Instrução - Tipo de Salário Contratual - Tipo de Vínculo Empregatício - Código de Desligamento - Horas Semanais - CBO 2o Passo Preencher o bloco 'Informações associadas ao Campo' com as informações do funcionário usadas para parametrizar o campo da RAIS. Podem ser escolhidas no máximo 5 informações diferentes, dentre as seguintes opções: Escolaridade Regime Jurídico Subcategoria Forma de Vacância Função Tipo de Vínculo Categoria Forma de Provimento Tipo de Aposentadoria Cargo Após preencher o bloco, salvar as alterações usando o botão alterações). (Gravar 3o Passo Preencher a tabela de conversão. Todas as colunas da tabela que estiverem em branco devem ser preenchidas. Os valores possíveis para os campos nas cinco colunas de informações podem ser obtidos através da LOV. Existem duas palavras-chave que podem ser usadas para preencher as colunas de informações do funcionários. São elas: '<<SEM VALOR>>': usada para os casos em que a informação está em branco. '<<QUALQUER>>': usada como coringa, significando qualquer valor. As figuras abaixo mostram exemplo de cadastramento de tabelas de conversão Exemplo 1 Aqui o Grau de instrução foi parametrizado com base somente na Escolaridade dos funcionários. Foram cadastradas somente 4 possibilidades: - Se a escolaridade for 'Primeiro Grau', o código do grau de instrução será 5. - Se for 'Segundo Grau', o código do grau de instrução será 7. - Se for 'Superior', o código do grau de instrução será 9. - Se for qualquer outra além destas três, o código será 7. Exemplo 2 Aqui as Horas Semanais foram parametrizadas com base somente no Tipo de Vínculo dos funcionários. Foi cadastrada somente 1 possibilidade: - Para qualquer tipo de vínculo, as horas semanais serão sempre 40. Exemplo 3 O código de Desligamento foi parametrizado com base somente no Tipo de Vacância e no Tipo de Aposentadoria. Foram cadastradas somente 5 conversões: Linha 1- Se o tipo de aposentadoria for 'COMPULSÓRIA', o código do desligamento será 75, independente da forma de vacância. Linha 2- Se a forma de vacância e o tipo de aposentadoria estiverem em branco (ou seja, não houve nem vacância nem aposentadoria), o código do desligamento será 0. Linha 3- Se a forma de vacância for 'Aposentadoria CLT', o código do desligamento será 70, independente do tipo de aposentadoria. Linha 4- Se a forma de vacância for 'Aposentadoria CLT' e o tipo de aposentadoria for 'COMPULSÓRIA', o código do desligamento será 75. Linha 5- Se a forma de vacância for 'Falecimento', o código do desligamento será 60, independente do tipo de aposentadoria. Note que existe uma ambiguidade em relação às linhas 1 e 3. Considerando somente elas, não é possível determinar qual será o valor do código de desligamento quando a forma de vacância for 'Aposentadoria CLT' e o tipo de aposentadoria for 'COMPULSÓRIA' (ele pode ser 70 ou 75). Para desfazer essa ambiguidade foi cadastrada a linha 4, que especifica o valor do código para este caso. Deve-se sempre tratar este tipo de ambiguidade, para evitar erros na geração da RAIS. Note também que esta tabela de conversão não cobre todas as combinações possíveis de Forma de Vacância e Tipo de Aposentadoria. Para que não haja possibilidade de erros na geração da RAIS, todas as combinações possíveis devem ser cobertas pela tabela. Instruções para o analista: A geração do arquivo da RAIS é feita em duas etapas. Na primeira, são geradas as informações necessárias para a geração do arquivo. Na segunda, as informações são copiadas para o arquivo. 1. Geração das informações. A geração das informações é disparada pelo botão 'Gerar Informações' do form RAIS. Uma função interna do form (chamada PRC_GERA_INFO), recebe como parâmetros de entrada o ano base e o grupo de eleitos digitados pelo usuário e inicia o preenchimento da tabela RAIS_INFO. A tabela RAIS_INFO contém todas as informações da RAIS que não podem ser obtidas diretamente dos cadastros do Ergon. As colunas da tabela RAIS_INFO são listadas abaixo. TABELA RAIS_INFO NUMFUNC NUMVINC ANOBASE INSTRUCAO TIPO_ADM SAL_CONTRATO TIPO_SAL_CONTR VINC_EMPREGAT COD_DESLIG HOR_SEM CBO REM_JAN REM_FEV REM_MAR REM_ABR REM_MAI REM_JUN REM_JUL REM_AGO REM_SET REM_OUT REM_NOV REM_DEZ REM_13_ADIANT MES_13_ADIANT REM_13_FINAL MES_13_FINAL NOT NULL NOT NULL NOT NULL NUMBER(8) NUMBER(2) NUMBER(4) NUMBER(1) NUMBER(1) NUMBER(11,2) NUMBER(1) NUMBER(2) NUMBER(2) NUMBER(2) NUMBER(5) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER(2) NUMBER NUMBER(2) A rotina PRC_GERA_INFO segue os seguintes passos: a) Chama a procedure EP__RAIS_SELEC_FUNC(P_ANOBASE, P_GRUPO). Esta procedure faz o seguinte: - Apaga da tabela RAIS_INFO todos o registros de funcionários pertencentes ao ano base P_ANOBASE e ao grupo de eleitos P_GRUPO. - Seleciona, entre os funcionários do grupo P_GRUPO, aqueles que devem aparecer na RAIS do ano P_ANOBASE e insere seus números na tabela RAIS_INFO. Somente as colunas NUMFUNC, NUMVINC e ANOBASE são preenchidas. As demais ficam nulas. b) Atualiza as seguintes colunas da tabela RAIS_INFO: INSTRUCAO TIPO_ADM TIPO_SAL_CONTR VINC_EMPREGAT COD_DESLIG HOR_SEM CBO Grau de Instrução Tipo de Admissão Tipo de Salário Contratual Vínculo Empregatício Código do Desligamento Horas Semanais CBO (código brasileiro de ocupação) - Primeiro é chamada a função EP__RAIS_CAMPO(P_CAMPO, P_NUMFUNC, P_NUMVINC, P_ANOBASE). Esta função recebe o nome da coluna, o número e vínculo do funcionário, e o ano base e calcula o valor correspondente para a coluna. Esta função pode retornar NULL. - Se a função EP__RAIS_CAMPO retornar NULL, então é feita uma busca na tabela de conversão RAIS_INFO_CONV, para encontrar o valor da coluna. - O resultado obtido da função ou da tabela de conversão é inserido em RAIS_INFO. Este procedimento é repetido para todas as 7 colunas da tabela e para todos os funcionários do grupo de eleitos. c) Atualiza a coluna SAL_CONTRATO da tabela RAIS_INFO. Esta coluna contém o valor do salário contratual de cada funcionário. - É chamada a função EP__RAIS_SALARIO_CTR(P_NUMFUNC, P_NUMVINC, P_ANOBASE). Esta função deve retornar obrigatoriamente o valor do salário contratual de cada funcionário. Ela não pode retornar NULL. d) Calcula as remunerações mensais dos funcionários e atualiza as colunas correspondentes na tabela RAIS_INFO. As remunerações são calculadas a partir das folhas de pagamento consolidadas, de acordo com os fatores 'RAIS REMUN MENSAL', 'RAIS ADIANT 13 SAL' e 'RAIS 13 SALARIO'. Depois de executada a rotina PRC_GERA_INFO, o form apaga da tabela RAIS_INFO todos os funcionários que não tenham nenhum registro de remuneração. 2. Geração do arquivo Uma vez preenchida a tabela RAIS_INFO, o próximo passo é gerar o arquivo da RAIS. A geração do arquivo é disparada pelo botão 'Gerar Arquivo' do form RAIS, sendo necessário antes escolher o ano base, o grupo de eleitos e o nome do arquivo. O arquivo da RAIS é composto de 4 tipos de registros, os tipos 0, 1, 2 e 9. - O registro do tipo 0 contém informações sobre a própria declaração da RAIS e sobre o responsável por ela. Este registro é a primeira linha do arquivo. - O registro do tipo 1 contém informações sobre a empresa sobre a qual é feita a declaração. Este registro é a segunda linha do arquivo. - Os registros do tipo 2 contêm informações sobre cada vínculo de funcionário com a empresa. Cada vínculo corresponde a uma linha do arquivo. - O registro do tipo 9 é o registro de fechamento do arquivo. Ele é a última linha do arquivo. A cada tipo de registro está associada uma view do banco de dados. As views,que já vêm pré-definidas junto com o form RAIS, são: RAIS_VW_REG_0, RAIS_VW_REG_1, RAIS_VW_REG_2, RAIS_VW_REG_9. Cada view faz referência a tabelas do Ergon nas quais estão as informações necessárias para a RAIS. Durante a geração do arquivo, são feitas consultas a essas views e as informações lidas são inseridas no arquivo. O modo como é feita a montagem do arquivo a partir das views é especificado na pasta 'Layout do Arquivo', no form RAIS. A view RAIS_VW_REG_2 faz referência a várias tabelas, sendo uma delas a tabela RAIS_INFO. Pré-Requisitos para a geração da RAIS. - Deve ser definida a procedure EP__RAIS_SELEC_INFO, que deve conter as regras para selecionar quais funcionários serão incluídos na RAIS. - Deve ser definida a função EP__RAIS_SALARIO_CTR, que calcula o salário contratual dos funcionários. - Deve ser feita a opção entre usar a função EP__RAIS_CAMPO ou a tabela de conversão. Se for escolhida a tabela de conversão, a função EP__RAIS_CAMPO deve retornar sempre NULL.