SRA — Funcionarios

Cadastro de funcionarios. Centro do SIGAGPE (Folha). Chave RA_FILIAL+RA_MAT. Contem dados pessoais sensiveis — LGPD critica.

SRA e o cadastro mestre de funcionarios. Centraliza dados pessoais, contratuais, fiscais. Em ambiente com SIGAGPE (Folha de Pagamento), SRA e usado por dezenas de outras tabelas (SRD eventos, SRC ferias, etc).

Campos principais

CampoTipoDescricao
RA_FILIALCFilial
RA_MATCMatricula
RA_NOMECNome
RA_CICCCPF
RA_RGCRG
RA_NASCDData nascimento
RA_SEXOCM=Masc, F=Fem
RA_ESTCIVICEstado civil
RA_EMAILCEmail
RA_CARGOCCargo
RA_DEPTOCDepartamento
RA_CCCCentro de custo
RA_SALARIONSalario
RA_ADMISSADData admissao
RA_DEMISSADData demissao
RA_SITFOLHCD=Demitido, em outros estados
RA_CATFUNCCCategoria funcional (eSocial)
RA_NUMCPCPIS/PASEP
RA_DEPSIRFNDependentes IRRF

Indices

OrdemChave
1RA_FILIAL+RA_MAT
2RA_FILIAL+RA_NOME
3RA_FILIAL+RA_CIC

Codigo tipico

// Buscar funcionario
SRA->(DBSetOrder(1))
If SRA->(DBSeek(xFilial("SRA") + cMat))
    cNome   := AllTrim(SRA->RA_NOME)
    cCargo  := SRA->RA_CARGO
    nSalario := SRA->RA_SALARIO
EndIf

// Funcionarios ativos
SRA->(DBSetOrder(1))
SRA->(DBSeek(xFilial("SRA")))
While !SRA->(Eof()) .And. SRA->RA_FILIAL == xFilial("SRA")
    If Empty(SRA->RA_DEMISSA)
        nQtd++  // ativos
    EndIf
    SRA->(DBSkip())
EndDo

Tabelas relacionadas

TabelaRelacao
SRCFerias
SRDEventos folha (calculados)
SREEstagiarios
SR7Atestados medicos
SQBAvaliacao desempenho

Pegadinhas

Veja também