Tabela
SRA Funcionarios
Campo Tipo Tamanho Decimal Titulo Formato Validacao F3 Contexto Lista Condicao PYME
RA_FILIAL C 2 0 Filial XM0 S
RA_BITMAP C 8 0 Foto S
RA_MAT C 6 0 Matricula 999999 NaoVazio() .And. EXISTCHAV("SRA",M->RA_MAT) .And. Val(M->RA_MAT) > 0 .And. FreeForUse("SRA",M->RA_MAT) S
RA_NOME C 30 0 Nome @! (Vazio() .OR. Texto()) .And. FHIST() S
RA_NOMECMP C 70 0 Nome complet @! R S
RA_MAE C 40 0 Nome Mae @! FHIST() S
RA_PAI C 40 0 Nome Pai @! FHIST() S
RA_SEXO C 1 0 Sexo @! Pertence("MF") M=Masculino;F=Feminino S
RA_RACACOR C 1 0 Raca/Cor 9 PERTENCE(" 124689") 1=Indigena;2=Branca;4=Negra;6=Amarela;8=Parda;9=Nao Informado S
RA_NASC D 8 0 Data Nasc. NaoVazio() .And. ChkDtNa(dDataBase,M->RA_NASC) .and. FHIST() .and. ValidSetEpoch() WhenSetEpoch(.T.) S
RA_ALTNASC C 1 0 Alt.Dt. Nasc @! VAZIO() .OR. PERTENCE("SN") R S=SIM;N=NAO S
RA_ESTCIVI C 1 0 Est. Civil @! EXISTCPO("SX5","33"+M->RA_ESTCIVI) .AND. FHIST() 33 S
RA_CPAISOR C 5 0 Cod.Pais Ori @! VAZIO() .OR. EXISTCPO("CCH",M->RA_CPAISOR) CCHSRA R S
RA_PAISORI C 20 0 Pais Origem @! V S
RA_NACIONA C 2 0 Nacionalid. @! If(M->RA_NATURAL="EX".And.M->RA_NACIONA="10",.F.,EXISTCPO("SX5","34"+M->RA_NACIONA)) 34 S
RA_NACIONC C 5 0 C Nacion RFB @9 VAZIO() .OR. EXISTCPO("CCH", M->RA_NACIONC) CCHSRA R S
RA_NACIONN C 20 0 N Nacion RFB @! V S
RA_BRNASEX C 1 0 Bra.Nasc.Ext @! VAZIO() .OR. PERTENCE("12") R 1=Sim;2=Nao S
RA_NATURAL C 2 0 Naturalid UF @! If(M->RA_NATURAL="EX" ,.T.,EXISTCPO("SX5","12"+M->RA_NATURAL)) 12 S
RA_CODMUNN C 9 0 Cod Mun Nasc @9 VAZIO() .OR. ExistCpo("CC2", M->RA_NATURAL + M->RA_CODMUNN) CC2RA R S
RA_MUNNASC C 30 0 Municp.Nasc. @! R S
RA_APELIDO C 15 0 Apelido @! IIf(SubStr(cModulo,1,1)=="Q",QA010VRCFG(),.T.) S
RA_GRINRAI C 2 0 Cd.Inst.RAIS 99 EXISTCPO("SX5","26"+M->RA_GRINRAI) 26 S
RA_DESCGIN C 50 0 Desc.Gr.Inst @! V S
RA_EMAIL C 50 0 Email Princ @! VAZIO() .OR. (('@' $ M->RA_EMAIL) .AND. ('.' $ M->RA_EMAIL)) R S
RA_EMAIL2 C 60 0 Email Altern @! VAZIO() .OR. (('@' $ M->RA_EMAIL2) .AND. ('.' $ M->RA_EMAIL2)) R S
RA_RECMAIL C 1 0 Receb E-Mail @! VAZIO() .OR. PERTENCE("SN") S=Sim;N=Nao S
RA_TPMAIL C 1 0 Tipo E-Mail @! VAZIO() .OR. PERTENCE("12") 1=Html;2=Texto S
RA_DEFIFIS C 1 0 Deficiente? @! VAZIO() .OR. PERTENCE("12") 1=Sim;2=Nao S
RA_BRPDH C 1 0 BR/PDH @! VAZIO() .OR. PERTENCE("123") 1=Beneficiario Reabilitado;2=Portador Deficiencia Habilitado;3=Nao Aplicavel S
RA_TPDEFFI C 1 0 Tp.Deficien @! VAZIO() .OR. Pertence("0123456") 0=Nao e portador de deficiencia;1=Fisica;2=Auditiva;3=Visual;4=Intelectual (Mental);5=Multipla;6=Reabilitado S
RA_PORTDEF C 6 0 Defi eSocial @! SRADEF R S
RA_OBSDEFI M 250 0 Obs.Deficien @! R S
RA_CC C 9 0 Centro Custo @! CTB105CC() CTT S
RA_DESCCC C 20 0 Descr.CCusto @! V S
RA_CLVL C 9 0 Classe Valor @! Vazio() .OR. CTB105Clvl(M->RA_CLVL) CTH S
RA_ITEM C 9 0 Item @! Vazio() .OR. CTB105Item(M->RA_ITEM) CTD S
RA_ADMISSA D 8 0 Data Admis. NaoVazio() .And. ChkDtAd(M->RA_NASC,M->RA_ADMISSA) .And. FHIST() WhenSetEpoch(.F.) S
RA_ALTADM C 1 0 Alt.Admissao @! VAZIO() .OR. PERTENCE("SN") S=Sim;N=Nao S
RA_TIPOADM C 2 0 Tipo Admiss. @! ExistCpo("SX5","38"+M->RA_TIPOADM) .AND. FHIST() 38 S
RA_DEPIR C 2 0 Dep. I.R. 99 Val(M->RA_DEPIR) >= 0 S
RA_DEPSF C 2 0 Dep.Sal.Fam. 99 Val(M->RA_DEPSF) >= 0 S
RA_DEMISSA D 8 0 Dt. Demissao ChkDtDe(M->RA_ADMISSA,M->RA_DEMISSA) .and. ( Empty( M->RA_DEMISSA ) .or. fChkDtDem(M->RA_DEMISSA) ) WhenSetEpoch(.F.) S
RA_OPCAO D 8 0 Dt.Op.FGTS NaoVazio() .And. ChkDtOp(M->RA_ADMISSA,M->RA_OPCAO) WhenSetEpoch(.F.) S
RA_ALTOPC C 1 0 Alt.Opcao @! VAZIO() .OR. PERTENCE("SN") S=Sim;N=Nao S
RA_BCDPFGT C 8 0 Bco.Ag. FGTS @R 999/99999 BA1 S
RA_CTDPFGT C 12 0 Cta.Dep.FGTS 999999999999 NaoVazio() .And. If(M->RA_CTDEPSA=M->RA_CTDPFGT,.F.,.T.) S
RA_CHAPA C 5 0 Cod. Chapa. 99999 S
RA_TNOTRAB C 3 0 Turno Trab. @! EXISTCPO("SR6") .AND. FHIST() SR6 S
RA_LOCBNF C 4 0 Local Benef. @! ExistCpo("RGC") .and. FHIST() RGC R S
RA_PERFGTS N 5 2 % Dep.Fgts @E 99.99 S
RA_DESCTUR C 50 0 Desc.Turno @! V S
RA_BCDEPSA C 8 0 Bco.Ag.D.Sal @R 999/99999 BA1 S
RA_TPCTSAL C 1 0 Tipo Cta Sal @! Vazio() .Or. Pertence("12") R 1=Conta Corrente;2=Conta Poupanca S
RA_CTDEPSA C 12 0 Cta.Dep.Sal. 999999999999 S
RA_TPPREVI C 1 0 Tp Previden. @9 VAZIO() .OR. PERTENCE('123') R 1=RGPS-Reg. Geral Previdencia Social; 2=RPPS-Reg. Proprio Previdencia Social; 3= RPPE-Reg. Proprio Previdencia Social Exterior S
RA_SITFOLH C 1 0 Sit. Folha @! (Vazio() .Or. EXISTCPO("SX5","31"+M->RA_SITFOLH) ) .And. MDTESTVAL() 31 S
RA_HRSMES N 8 4 Hrs. Mensais @E 999.9999 If(M->RA_HRSMES > 220.00,(Help("",1,"HRSMESLIM"),.F.) ,aMaiorZero(M->RA_HRSMES)) .And. FHIST() .AND. GPEA010Vld() !(cModulo $ "GFP|VDF") .OR. INCLUI S
RA_HRSEMAN N 5 2 Hrs.Semanais @E 99.99 If(M->RA_HRSEMAN > 44.00,.F.,aMaiorZero(M->RA_HRSEMAN)) .And. POSITIVO() !(cModulo $ "GFP|VDF") .OR. INCLUI S
RA_HRSDIA N 7 4 Horas Dia @E 99.9999 aMaiorZero(M->RA_HRSDIA) .And. M->RA_HRSDIA <= 24 S
RA_CODFUNC C 5 0 Cod. Funcao @! ExistCpo("SRJ") SRJ !(cModulo$"GFP|VDF").OR.(INCLUI.OR.M->RA_CATFUNC$"EGM4789") S
RA_DESCFUN C 20 0 Desc.Funcao @! V S
RA_SALARIO N 12 2 Salario @E 999,999,999.99 POSITIVO() fSalWhen() S
RA_ANTEAUM N 12 2 Sal.Base.Dis @E 999,999,999.99 POSITIVO() !(cModulo $ "GFP|VDF") S
RA_PGCTSIN C 1 0 Con.Sindical @! VAZIO() .OR. EXISTCPO("SX5","29"+M->RA_PGCTSIN) 29 S
RA_ADCPERI C 1 0 Possui Per.? @! Pertence("12") .AND. GPEA010Vld() R 1=Nao;2=Sim S
RA_TIPOALT C 3 0 Tpo.Alt.Sal. '@!' VAZIO() .OR. (EXISTCPO("SX5","41"+M->RA_TIPOALT) .AND. GP010TpAlt(M->RA_TIPOALT)) X5_041 V S
RA_DATAALT D 8 0 Dta.Alt.Sal. RaDtAltVld() V S
RA_CESTAB C 1 0 Cesta Basica @! Pertence("SN") S=Sim;N=Nao S
RA_TPCONTR C 1 0 Tp.Cont.Trab @! (VAZIO() .OR. PERTENCE("123") ) .AND. Gpea10Inter(1) .AND. FHIST() 1=Indeterminado;2=Determinado;3=Intermitente S
RA_DTFIMCT D 8 0 Dt Term Cont fValTermCt() R WhenSetEpoch(.F.) S
RA_VALEREF C 2 0 Cd.Val.Ref. 99 RFO01 S
RA_PROCES C 5 0 Cod Processo @! ExistCpo("RCJ") .AND. Gp010ProcTp() RCJ2 R S
RA_HOPARC C 1 0 Ct.T.Parcial @! Pertence("12") R 1=Sim;2=Nao S
RA_VALEALI C 2 0 Cd.Val.Alim. @! RFO02 R S
RA_SEGUROV C 2 0 Seguro Vida 99 S06BRA S
RA_CLAURES C 1 0 Clau. Assec. @! VAZIO() .OR. PERTENCE("12") R 1=Sim;2=Nao S
RA_PERCADT N 3 0 % Adiantam. 999 Entre(000,100) S
RA_PENSALI N 8 5 % Pens.Alim. @E 99.99999 POSITIVO() S
RA_SINDICA C 2 0 C. Sindicato 99 ((Vazio() .Or. ChkSind(M->RA_SINDICA)).and. FHIST()) RCE S
RA_DESCSIN C 40 0 Desc.Sindica @! V S
RA_CBO C 5 0 C.B.O. 1994 99999 NaoVazio() .and. FHIST() S
RA_CODCBO C 6 0 C.B.O. 2002 999999 V S
RA_ALTCBO C 1 0 Alt. CBO @! VAZIO() .OR. PERTENCE("SN") R S=SIM;N=NAO S
RA_TIPOPGT C 1 0 Tipo Pgto. @! EXISTCPO("SX5","40"+M->RA_TIPOPGT) .And. Gp010ProcTp() .and. Gpea10Inter(2) 40 S
RA_CATFUNC C 1 0 Cat. Func. @! EXISTCPO("SX5","28"+M->RA_CATFUNC).And.GPEA010Vld() .AND. GP010CATEG( M->RA_CATFUNC ) .And. GPE10LIMPA() .and. Gpea10Inter(2) 28 !(cModulo $ "GFP|VDF") .OR. INCLUI S
RA_VIEMRAI C 2 0 Vin.Emp.RAIS 99 EXISTCPO("SX5","25"+M->RA_VIEMRAI) 25 S
RA_CATEG C 2 0 Categ. SEFIP @! S
RA_CATEFD C 3 0 Cat. eSocial @9 VAZIO() .OR. (ValidRCC('S049', M->RA_CATEFD, 1, 3)) S049BR R S
RA_PERICUL N 6 2 Hrs.Peric. @E 999.99 If(M->RA_PERICUL > M->RA_HRSMES .Or. M->RA_PERICUL == 999.99,.F.,.T.) .And. Positivo() .And. fHist() Gp010ChkPeri() S
RA_VCTOEXP D 8 0 Ven. Exper.1 ChkDt3(M->RA_ADMISSA,M->RA_VCTOEXP) WhenSetEpoch(.F.) S
RA_VCTEXP2 D 8 0 Vc.Exp.2Per. ChkDt3(M->RA_ADMISSA,M->RA_VCTEXP2) WhenSetEpoch(.F.) S
RA_INSMIN N 6 2 Hrs.Ins.Min. @E 999.99 If(M->RA_INSMIN > M->RA_HRSMES.And.M->RA_INSMIN # 999.99,.F.,.T.) .And. POSITIVO() .And. FHIST() S
RA_INSMED N 6 2 Hrs.Ins.Med. @E 999.99 FHIST() S
RA_EXAMEDI D 8 0 Ven.Exa.Med. ChkDt4(M->RA_ADMISSA,M->RA_EXAMEDI) WhenSetEpoch(.F.) S
RA_DTVTEST D 8 0 Dt.Vto.Estab Vazio() .Or. M->RA_DTVTEST >= M->RA_ADMISSA WhenSetEpoch(.F.) S
RA_ADCINS C 1 0 Possui Insal @! Pertence("1234") .AND. GPEA010Vld() R 1=Nao;2=Insalubridade Minima;3=Insalubridade Media;4=Insalubridade Maxima S
RA_AFASFGT C 2 0 Cod.Afa.FGTS @! Vazio() .Or. ValidRCC('S046',M->RA_AFASFGT,1,2) S46BR1 S
RA_ASSIST C 1 0 Contr. Assis @! VAZIO() .OR. PERTENCE("12") R 1=Sim;2=Nao S
RA_CONFED C 1 0 Contr Confed @! VAZIO() .OR. PERTENCE("12") R 1=Sim;2=Nao S
RA_MENSIND C 1 0 Mens Sindica @! VAZIO() .OR. PERTENCE("12") R 1=Sim;2=Nao S
RA_RESCRAI C 2 0 Cd.Resc.RAIS 99 Vazio() .Or. EXISTCPO("SX5","27"+M->RA_RESCRAI) 27 S
RA_MESESAN N 3 0 Mes.Trab.Ant 999 S
RA_MESTRAB C 2 0 Nr.Mes.Trab. 99 S
RA_FTINSAL N 6 2 Multip.Insal @E 999.99 POSITIVO() .AND. FHIST() R S
RA_CLASSEC C 2 0 Classe Inss 99 VAL(M->RA_CLASSEC) < 10 S
RA_OCORREN C 2 0 Ocorrencia @! FHIST() FOPOCOR() S
RA_PERCSAT N 8 4 % Acid.Trab. @E 999.9999 S
RA_CARGO C 5 0 Cargo @! GPEA010Vld() .AND. FHIST() SQ3GPE !fUsaGFP() S
RA_DCARGO C 30 0 Desc. Cargo @! V S
RA_CODTIT C 2 0 Titulacao @! EXISTCPO("SX5","FF"+M->RA_CODTIT) FF R S
RA_POSTO C 9 0 Cod. Posto @! RCL R S
RA_ALTNOME C 1 0 Alt.Nome @! VAZIO() .OR. PERTENCE("SN") S=Sim;N=Nao S
RA_DEPTO C 9 0 Cod. Depto. @! If( FunName() == "GPEA180",If(Empty(&(ReadVar())),.T.,EXISTCPO('SQB')) ,EXISTCPO('SQB')) SQBCC R !(cModulo$"GFP|VDF") .OR. INCLUI S
RA_CODRET C 4 0 Cod.Retencao 9999 ( Vazio() .OR. EXISTCPO('SX5','37'+ M->RA_CODRET) ) .AND. FHIST() 37 S
RA_DDEPTO C 30 0 Desc. Depto @! V S
RA_CRACHA C 10 0 Nr. Cracha 9999999999 S
RA_FECREI D 8 0 Dt. Reinteg. FHIST() R WhenSetEpoch(.F.) S
RA_REGRA C 2 0 Regra Apont. 99 ExistCpo("SPA") SPA S
RA_DEMIANT D 8 0 Dt. Dem. Ant FHIST() R WhenSetEpoch(.F.) S
RA_MOLEST D 8 0 Dt Afast Mol R WhenSetEpoch(.F.) S
RA_COMPSAB C 1 0 Comp. Sabado @! Pertence("12") R 1=Sim;2=Nao S
RA_EAPOSEN C 1 0 Aposentado @! VAZIO() .OR. PERTENCE('12') R 1=Sim; 2=Nao S
RA_NJUD14 C 20 0 ProcMenor 14 @! VAZIO() .OR. ProcJud_VLD(M->RA_NJUD14) R fGPM17Jud(M->RA_NASC,M->RA_ADMISSA,M->RA_CATEFD) S
RA_SEQTURN C 2 0 Seq.Ini.Turn 99 Vazio() .or. Gpea010SeqVld() XPJ S
RA_TPREINT C 1 0 Tp.Rein.eSoc 9 VAZIO() .OR. Pertence('1234591A2A3A4A5A9A') R #fOpcTpRein() S
RA_SENHA C 6 0 Senha @! NaoVazio() S
RA_NRPROC C 20 0 Id. Proc.Jud @! FHIST() R M->RA_TPREINT == '1' S
RA_NRLEIAN C 14 0 Lei Anistia @! R #fOpcLeiAnis() M->RA_TPREINT == '2' S
RA_DTEFRET D 8 0 Data Efeito FHIST() .AND. fGpEfReiVld() R S
RA_DTEFRTN D 8 0 Dt Efev Ret FHIST() .AND. fGpEfRetVld() R S
RA_NIVEL C 2 0 Nivel Resp. 99 S
RA_CIC C 11 0 CPF @R 999.999.999-99 If(Empty(M->RA_CIC),.T.,ChkCPF(M->RA_CIC)) .AND. FHIST() S
RA_PIS C 12 0 P.I.S. 99999999999 If(Empty(M->RA_PIS),.T.,ChkPIS(M->RA_PIS)) .AND. FHIST() S
RA_TPRCBT C 1 0 TP Recebim. @! Pertence("1234") 1=Copias Eletronicas;2=Copias em Papel;3=Ambos;4=Nao Recebe S
RA_ALTPIS C 1 0 Alt.PIS @! VAZIO() .OR. PERTENCE("SN") S=Sim;N=Nao S
RA_TCFMSG C 6 0 Mensagem @! S
RA_RG C 15 0 R.G. @! FHIST() S
RA_DTRGEXP D 8 0 D t.Emis.RG fGP10Nasc(M->RA_DTRGEXP, 5) R WhenSetEpoch(.F.) S
RA_INSSSC C 1 0 Desc.Inss.SC @! Pertence("SN") S=Sim;N=Nao S
RA_RGUF C 2 0 UF do RG @! VAZIO() .OR. EXISTCPO('SX5','12'+M->RA_RGUF) 12 R S
RA_RGORG C 3 0 Org.Emissor @! VAZIO() .OR. ExistCpo("SX5","64"+M->RA_RGORG) 64 S
RA_RGEXP C 6 0 Orgao exp RG S
RA_DISTSN C 1 0 Distrib.Doc. @! PERTENCE("SN") S=Sim;N=Nao S
RA_ORGEMRG C 5 0 Org Emis RG @R! NNN/NN S
RA_COMPLRG C 20 0 Complem. RG @! FHIST() R S
RA_NUMCP C 7 0 Cart.Profis. @R 999.999 NaoVazio() .AND. FHIST() S
RA_BHFOL C 1 0 B.H. p/ Folh @! Pertence("SN") S=Sim;N=Nao S
RA_SERCP C 5 0 Serie Cart. 99999 NaoVazio() .AND. FHIST() S
RA_UFCP C 2 0 UF Cart.Prof @! VAZIO() .OR. (EXISTCPO("SX5","12"+M->RA_UFCP) .AND. FHIST()) 12 S
RA_ACUMBH C 1 0 Acum.B.Horas @! Pertence("SN") S=Sim;N=Nao S
RA_OKTRANS C 2 0 Marca Transf @! S
RA_DTCPEXP D 8 0 Dt.Emis.CTPS fGP10Nasc(M->RA_DTCPEXP, 5) R WhenSetEpoch(.F.) S
RA_TABELA C 3 0 Tabela Sal. 999 vazio() .or. Existcpo("RB6",M->RA_TABELA) RB601 Iif( fUsaGFP() .and. !INCLUI, .F. , .T. ) S
RA_ALTCP C 1 0 Alt.Car.Prof @! VAZIO() .OR. PERTENCE("SN") S=Sim;N=Nao S
RA_HABILIT C 10 0 Cart.Habil. @! S
RA_TABNIVE C 2 0 Nivel Tabela 99 VAZIO() .OR. EXISTCPO("RB6",M->RA_TABELA+M->RA_TABNIVE) Iif( fUsaGFP() .and. !INCLUI, .F. , .T. ) S
RA_TABFAIX C 2 0 Faixa Tabela @! VAZIO() .OR. EXISTCPO("RB6", M->RA_TABELA+M->RA_TABNIVE+M->RA_TABFAIX) RB603 Iif( fUsaGFP() .and. !INCLUI, .F. , .T. ) S
RA_CNHORG C 20 0 CNH Emissor @! R S
RA_DTEMCNH D 8 0 CNH DtEmis VAZIO() .OR. fGP10Nasc(M->RA_DTEMCNH, 1) R S
RA_RECPFNC C 1 0 Receb FNC @! Pertence("SN") S=Sim;N=Nao S
RA_DTVCCNH D 8 0 CNH Dt Val VAZIO() .OR. ( fValidDoc(M->RA_DTEMCNH, M->RA_DTVCCNH, 2)) R S
RA_CATCNH C 1 0 CNH Categ. 9 VAZIO() .OR. PERTENCE('123456789') R 1=Categ. A; 2=Categ. B; 3=Categ. C; 4=Categ. D; 5=Categ. E; 6=Categ. AB; 7=Categ. AC; 8=Categ. AD; 9=Categ. AE S
RA_RESERVI C 12 0 Nr.Reservis. @! S
RA_TIPENDE C 1 0 Tip.Endereco @! Pertence("12") R 1=Comercial;2=Residencial S
RA_UFCNH C 2 0 CNH UF @! VAZIO() .OR. ExistCpo("SX5","12"+M->RA_UFCNH) 12 R S
RA_TITULOE C 12 0 Tit.Eleit. @R 9999999999-99 S
RA_RESEXT C 1 0 Res.Exterior @! Pertence("12") .AND. FHIST() R 1=Sim;2=Nao S
RA_ZONASEC C 8 0 Zona Eleit S
RA_PAISEXT C 5 0 Pais Res Ext @9 VAZIO() .OR. EXISTCPO('CCH',M->RA_PAISEXT) CCHSRA R M->RA_RESEXT =='1' S
RA_SECAO C 4 0 Secao Eleit. @! R S
RA_PAISEXN C 20 0 N. Pais Res @! V S
RA_MEMOTCF M 80 0 Mensagem @! V S
RA_REGISTR C 6 0 No.Registro @! NaoVazio() S
RA_LOGRTP C 4 0 Tipo Lograd @! VAZIO() .OR. (ValidRCC('S054', M->RA_LOGRTP, 1, 4)) S054BR R M->RA_RESEXT <>'1' S
RA_LOGRTPD C 10 0 Des.Tp.Logr @! V S
RA_FICHA C 8 0 Cod. Funcion @! S
RA_SERVENT C 6 0 Cod. Servent @! R S
RA_LOGRDSC C 80 0 Descr.Lograd @! R S
RA_LOGRNUM C 10 0 NrLogradouro @! R S
RA_CODACER C 2 0 Cod. Acervo @! R S
RA_ENDEREC C 30 0 Endereco @! FHIST() S
RA_REGCIVI C 2 0 Reg. Civil @! R S
RA_NUMENDE C 6 0 Num.Endereco @! R S
RA_TPLIVRO C 1 0 Tipo Livro @! R S
RA_MSBLQL C 1 0 Reg.Habilita @! RaMsBlQlVld() R #RaMsBlQlBox() S
RA_COMPLEM C 15 0 Compl.Ender. @! FHIST() S
RA_TIPCERT C 1 0 Tip. Certid. @! VAZIO() .OR. Pertence("1234") R 1=Certidao de Nascimento;2=Certidao de Casamento;3=Certidao Administrativa de Nascimento Indigena;4=Certidao de Obito S
RA_BAIRRO C 15 0 Bairro @! FHIST() .And. GPEA010VLD() S
RA_EMICERT D 8 0 Data Emissao R S
RA_ESTADO C 2 0 Estado @! EXISTCPO("SX5","12"+M->RA_ESTADO) .AND. FHIST() 12 S
RA_MATCERT C 32 0 Termo/Matric @! R S
RA_LIVCERT C 8 0 Livro @! R S
RA_CODMUN C 5 0 Cod Municip @9 VAZIO() .OR. ExistCpo("CC2", M->RA_ESTADO + M->RA_CODMUN) CC2RA2 R M->RA_RESEXT <>'1' S
RA_CODMUNE C 80 0 Nom Municip @! V M->RA_RESEXT <>'1' S
RA_FOLCERT C 4 0 Folha @! R S
RA_MUNICIP C 20 0 Municipio @! FHIST() S
RA_CARCERT C 30 0 Cartorio @! R S
RA_CEP C 8 0 Cep @R 99999-999 FHIST() S
RA_UFCERT C 2 0 UF @! VAZIO() .OR. (EXISTCPO("SX5","12"+M->RA_UFCERT) .AND. FHIST()) 12 R S
RA_CDMUCER C 5 0 Cod.Mun.Cert @9 VAZIO() .OR. EXISTCPO("CC2",M->RA_UFCERT+M->RA_CDMUCER) CC2CER R S
RA_CPOSTAL C 9 0 Caixa Postal @! R S
RA_CEPCXPO C 8 0 CEP C.Postal @R 99999-999 FHIST() R S
RA_MUNCERT C 20 0 Municipio @! V S
RA_ALTEND C 1 0 Alterou End. @! Pertence("SN") S=Sim;N=Nao S
RA_NUMEPAS C 15 0 Num. Passap. @! R S
RA_TIPAMED C 1 0 Tipo As. Med @! Gp020TpAMO() R 1=Faixa Salarial;2=Faixa Etaria S
RA_EMISPAS C 15 0 Emissor Pass @! FHIST() R S
RA_DDDFONE C 2 0 DDD Telefone @! R S
RA_TELEFON C 20 0 Telefone @! FHIST() S
RA_ASMEDIC C 2 0 Cod.Ass.Med. @! S008 S
RA_UFPAS C 2 0 UF Passaport @! VAZIO() .OR. (EXISTCPO("SX5","12"+M->RA_UFPAS) .AND. FHIST()) 12 R S
RA_DPASSME C 2 0 Dep.Ass.Med. 99 S
RA_DEMIPAS D 8 0 Dt Emis Pass fGP10Nasc(M->RA_DEMIPAS, 5) R S
RA_DDDCELU C 2 0 DDD Celular @! R S
RA_TPASODO C 1 0 Tp Ass Odon @! Gp020TpAMO() R 1=Faixa Salarial;2=Faixa Etaria S
RA_DVALPAS D 8 0 Dt Val Pass R S
RA_NUMCELU C 10 0 Num. Celular @! R S
RA_ASODONT C 2 0 Cod As Odont @! ChkAssOdo(M->RA_ASODONT) S008 R S
RA_CHIDENT C 25 0 Ch.Identific @! R S
RA_CODPAIS C 5 0 Cd.Pais Emis @9 VAZIO() .OR. EXISTCPO("CCH",M->RA_CODPAIS) CCHSRA R S
RA_PAISPAS C 20 0 Pais Emissao @! V S
RA_NUMRIC C 12 0 Numero RIC @! R S
RA_EMISRIC C 10 0 Emissor RIC @! FHIST() R S
RA_UFRIC C 2 0 UF RIC @! VAZIO() .OR. (EXISTCPO("SX5","12"+M->RA_UFRIC) .AND. FHIST()) 12 R S
RA_CDMURIC C 5 0 Cod.Mun. RIC @9 Vazio() .OR. EXISTCPO("CC2",M->RA_UFRIC+M->RA_CDMURIC) CC2RIC R S
RA_NUMINSC C 11 0 Num Insc Aut @R 9999.9999.999 S
RA_SERVICO C 60 0 Tp Serv Aut @! S
RA_MUNIRIC C 20 0 Nome Mun.RIC @! V S
RA_DEXPRIC D 8 0 Dt.Exped RIC R S
RA_CODIGO C 14 0 Cod Profiss @! R S
RA_OCEMIS C 20 0 OrgClEmissor @! R S
RA_OCDTEXP D 8 0 OrgCl DtEmis VAZIO() .OR. fGP10Nasc(M->RA_OCDTEXP, 2) R S
RA_OCDTVAL D 8 0 OrgCl Dt Val VAZIO() .OR. ( fValidDoc(M->RA_OCDTEXP, M->RA_OCDTVAL, 1)) R S
RA_CODUNIC C 30 0 Cod.Unico @! R S
RA_PRCFCH C 5 0 Proc.Fechado R S
RA_PERFCH C 6 0 Per. Fechado R S
RA_ROTFCH C 3 0 Rot. Fechado R S
RA_NUPFCH C 2 0 Num Pag Fech @! R S
RA_RNE C 14 0 Numero RNE @! R S
RA_RNEORG C 20 0 Org.Emis.RNE @! R S
RA_RNEDEXP D 8 0 Dt.Exp.RNE VAZIO() .OR. fGP10Nasc(M->RA_RNEDEXP, 3) R S
RA_DATCHEG D 8 0 Data Chegada fGP10Nasc(M->RA_DATCHEG, 5) R S
RA_ANOCHEG C 2 0 Ano Chegada 99 If(M->RA_NACIONA="10".And.M->RA_ANOCHEG #" ",.F.,If(M->RA_NACIONA#"10".And.M->RA_ANOCHEG=" ",.F.,.T.)) S
RA_NUMNATU C 10 0 Naturalizac. @! R S
RA_DATNATU D 8 0 D.Naturaliza fGP10Nasc(M->RA_DATNATU, 5) R S
RA_CASADBR C 1 0 Casado Bras. @! VAZIO() .OR. Pertence ('12') R 1=Sim; 2=Nao S
RA_FILHOBR C 1 0 Filho Bras. @! VAZIO() .OR. Pertence ('12') R 1=Sim; 2=Nao S
RA_INSSAUT C 1 0 Calc. INSS @! Pertence("SN") R S=Sim;N=Nao S
RA_REGIME C 1 0 Regime Pertence("12") 1=CLT;2=Estatutario fUsaGFP() S
RA_FWIDM C 34 0 IDM S
RA_INSMAX N 6 2 Hrs. Insal. @E 999.99 If(M->RA_INSMAX > M->RA_HRSMES .Or. M->RA_INSMAX == 999.99,.F.,.T.) .And. Positivo() .And. fHist() Gp010ChkInsal() S
RA_ADCCONF N 6 2 % Adc.Conf. @E 999.99 POSITIVO() R S
RA_ADCTRF N 6 2 %Adc.Trf. @E 999.99 POSITIVO() R S
RA_RHEXP C 6 0 Contr.Exp.RH S
RA_ADTPOSE C 6 0 Adc.Tmp.Serv @! SRAADT S
RA_TPJORNA C 1 0 Tp Jorn Trab @9 VAZIO() .OR. PERTENCE('1234') R 1=Submetidos a Horario de Trabalho;2=Atividade Externa especificada;3=Funcoes especificadas;4=Teletrabalho S
RA_DTCAGED D 8 0 Data Caged R S
RA_MATMIG C 20 0 Mat Migracao @! R S
RA_HOJORVA C 1 0 Jor.Variavel @! Pertence("12") 1=Sim;2=Nao M->RA_CATFUNC == 'H' S
RA_NSOCIAL C 70 0 Nome Social S
RA_CLASEST C 2 0 Class. Estra 99 SRACLA R S
RA_PLSAUDE C 1 0 Pl.Saude 9 Pertence("12") R 1=Sim;2=Nao S
RA_FITIPEN C 2 0 Fil.Tit.Pens Vazio() .or. ExistCpo("SM0",cEmpAnt+M-> RA_FITIPEN) XM0 R S
RA_MATIPEN C 6 0 Mat.Tit.Pens 999999 Vazio() .or.ExistCpoRh("SRA",M->RA_MATIPEN,1,M->RA_FITIPEN) SRABEN R S
RA_TIPOPEN C 1 0 Tp.Pensionis @! Pertence("123") .And. Fhist() R 1=Vitalicio;2=Ate 21 anos;3=Ate 24 anos M->RA_CATFUNC = "9" S
RA_APOSENT D 8 0 Dt.Aposent. R S
RA_SUBCARR N 12 2 Sub.Carreira @E 999,999,999.99 R S
RA_DTNOMEA D 8 0 Dt. Nomeacao R S
RA_DEFETIV D 8 0 Dt.Efetivac. R S
RA_CODCON C 4 0 Cod.Concurso 9999 Existcpo("REY",M->RA_CIC+M->RA_CODCON) REW R S
RA_ADICEDI C 1 0 Tp.Adi/Cedid @! VALIDRCC("S105",M->RA_ADICEDI,1,1) S105BR R M->RA_CATFUNC $ "4,5" S
RA_JORNRED N 5 2 Jorn.Reduz. @E 99.99 R S
RA_TPSBCOM C 1 0 Tp.Subs.Com. @! Pertence (" 12") R 1=Diferenca Subsidio entre cargos;2=% s/Subsidio do Comissionado M->RA_CATFUNC $ "1,3" S
RA_DTHREST D 8 0 Dt.Hor.Estd. FHist() R S
RA_TPCUEST C 1 0 Tp.Curso Est @! Pertence("12") .And. Fhist() R 1=Anual;2=Semestral S
RA_ANOSEME N 2 0 Ano/Sem.Est. @E 99 Positivo() .And. Fhist() R S
RA_PERESTU C 1 0 Per. Estud. @! Pertence(" 1234") .And. Fhist() R 1=Matutino;2=Vespertino;3=Noturno;4=Integral S
RA_CTRLEMA N 4 0 Ctr.Vitalic. 9999 R S
RA_AUTMEI C 1 0 MEI @! Pertence("12") R 1=Sim;2=Nao M->RA_CATFUNC == 'A' .OR. IsInCallStack('GPEA265') S
RA_HABILMT C 1 0 Cota Def. @! VAZIO() .OR. Pertence ('12') 1=Sim;2=Nao S
RA_USRADM C 6 0 Usr Adm @! R S
RA_CTPCD C 1 0 Cota Def @! VAZIO() .OR. Pertence ('12') 1=Sim;2=Nao S
RA_DESEPS C 254 0 Desc Rem Var @! S
RA_PLAPRE C 14 0 Num. Insc. @! R M->RA_CATEFD == "103" S
RA_DTINCON D 8 0 Dt Prim CNH S
RA_TIPCTA C 1 0 Tp. Inscr. 1=CNPJ;2=CPF M->RA_CATEFD == "103" S
RA_KEYLOC C 4 0 Cod.Loc.Pag @! ExistCpo("RGC") .and. FHIST() R S
RA_BLOQADM C 1 0 Bloq. Admis. @! Pertence("12") R 1=Sim;2=Nao !Empty(M->RA_DEMISSA) S