Tabela
SR2 RAIS
Campo Tipo Tamanho Decimal Titulo Formato Validacao F3 Contexto Lista Condicao PYME
R2_FILIAL C 2 0 Filial S
R2_MAT C 6 0 Matricula 999999 ExistCpo("SRA") CAD S
R2_ANOBASE C 4 0 ANO BASE 9999 GPEM510VAnoBase(M->R2_ANOBASE) S
R2_CGC C 14 0 CNPJ @R 99.999.999/9999-99 CGC(M->R2_CGC).AND.NAOVAZIO() S
R2_PIS C 11 0 PIS @R 999.999.999-99 NaoVazio() .And. ChkPis(M->R2_PIS) S
R2_NOME C 30 0 Nome @! Texto() S
R2_SALARIO N 12 2 Salario @E 999,999,999.99 Positivo() S
R2_TIPOSAL C 1 0 Tp.Salario 9 NaoVazio() S
R2_HRSEMAN N 2 0 Hrs.Semanais 99 aMaiorZero(M->R2_HRSEMAN) S
R2_NUMCP C 8 0 Nr.Cart.Trab 9999999 S
R2_SERCP C 5 0 Nr. Serie 99999 S
R2_NASC D 8 0 Dt. Nasc. S
R2_ADMISSA D 8 0 Dt. Admissao S
R2_TIPOADM C 2 0 Tp. Admissao @! NaoVazio() S
R2_CODFGTS C 1 0 Cd. FGTS 9 NaoVazio() S
R2_FGTSMMA C 4 0 MM/AA Opcao @R 99/99 NaoVazio() S
R2_13ADIAN N 12 2 Vr.1Parc 13o @E 999,999,999.99 POSITIVO() S
R2_MES13AD N 2 0 Mes Pg.1aPar 99 S
R2_CPF C 11 0 CPF / CIC @R 999.999.999-99 NaoVazio() .And. ChkCPF(M->R2_CPF) S
R2_CBO C 6 0 C.B.O. 999999 NaoVazio() CBOSR2 S
R2_VIEMRAI C 2 0 Vinc.Empreg. 99 EXISTCPO("SX5","25"+M->R2_VIEMRAI) 25 S
R2_GRINRAI C 2 0 Grau Instr. 99 EXISTCPO("SX5","26"+M->R2_GRINRAI) 26 S
R2_NACIONA C 2 0 Nacionalid. 99 EXISTCPO("SX5","34"+M->R2_NACIONA) 34 S
R2_ANOCHEG C 2 0 Ano Chegada 99 S
R2_DESLMMA C 4 0 DD/MM Deslig @R 99/99 S
R2_RESCRAI C 2 0 Cd.Resc.RAIS 99 NaoVazio() .Or. EXISTCPO("SX5","27"+M->R2_RESCRAI) 27 S
R2_13FINAL N 12 2 Vr.2Parc 13o @E 999,999,999.99 POSITIVO() S
R2_MES13FI N 2 0 MM Pg.2šParc 99 S
R2_MES01 N 12 2 Valor Jan. @E 999,999,999.99 POSITIVO() S
R2_MES02 N 12 2 Valor Fev. @E 999,999,999.99 POSITIVO() S
R2_MES03 N 12 2 Valor Mar. @E 999,999,999.99 POSITIVO() S
R2_MES04 N 12 2 Valor Abr. @E 999,999,999.99 POSITIVO() S
R2_MES05 N 12 2 Valor Mai. @E 999,999,999.99 POSITIVO() S
R2_MES06 N 12 2 Valor Jun. @E 999,999,999.99 POSITIVO() S
R2_MES07 N 12 2 Valor Jul. @E 999,999,999.99 POSITIVO() S
R2_MES08 N 12 2 Valor Ago. @E 999,999,999.99 POSITIVO() S
R2_MES09 N 12 2 Valor Set. @E 999,999,999.99 POSITIVO() S
R2_MES10 N 12 2 Valor Out. @E 999,999,999.99 POSITIVO() S
R2_MES11 N 12 2 Valor Nov. @E 999,999,999.99 POSITIVO() S
R2_MES12 N 12 2 Valor Dez. @E 999,999,999.99 POSITIVO() S
R2_CEI C 12 0 CEI S
R2_RACACOR C 1 0 Raca/Cor 9 PERTENCE(" 124689") 1=Indigena;2=Branca;4=Negra;6=Amarela;8=Parda;9=Nao Informado S
R2_DEFIFIS C 1 0 Defic.Fisico @! Pertence("12") 1=Sim;2=Nao S
R2_VLAVIND N 12 2 Av.Prev.Ind. @E 999,999,999.99 POSITIVO() S
R2_SEXO C 1 0 Sexo Pertence("12") 1=Masculino;2=Feminino S
R2_CODAF01 C 2 0 Cod.Afast. 1 99 R #fBoxRAIS() S
R2_INIAF01 D 8 0 Ini.Afast. 1 @D R S
R2_FIMAF01 D 8 0 Fim Afast. 1 @D R S
R2_CODAF02 C 2 0 Cod.Afast. 2 99 R #fBoxRAIS() S
R2_INIAF02 D 8 0 Ini.Afast. 2 @D R S
R2_FIMAF02 D 8 0 Fim Afast. 2 @D R S
R2_CODAF03 C 2 0 Cod.Afast. 3 99 R #fBoxRAIS() S
R2_INIAF03 D 8 0 Ini.Afast. 3 @D R S
R2_FIMAF03 D 8 0 Fim Afast. 3 @D R S
R2_TDIASAF N 3 0 Tot.Dias Af. 999 R S
R2_TPDEFFI C 1 0 Tp.Deficien @! PERTENCE("0123456") 0=Nao e portador de deficiencia;1=Fisica;2=Auditiva;3=Visual;4=Intelectual (Mental);5=Multipla;6=Reabilitado S
R2_CODMUN N 7 0 Cod. Munic. 9999999 NaoVazio() S
R2_VAPRGRV C 1 0 V.Apr.Gravid @! Pertence(" 12") .And. If(M->R2_VAPRGRV == "1", M->R2_VIEMRAI == "55", .T.) R 1=Sim;2=Nao S
R2_HOPARC C 1 0 Ct.T.Parcial @! Pertence(" 12") R 1=Sim;2=Nao S
R2_TELETRA C 1 0 Teletrabalho @! Pertence(" 12") R 1=Sim;2=Nao S
R2_INTERMI C 1 0 Trab. Interm @! Pertence(" 12") R 1=Sim;2=Nao S
R2_POSTO C 9 0 Cod.Posto @! EXISTCPO('RCL') R S