Tabela: SR8 - Controle de Ausências


Arquivos atualizado em 08/12/2020, com pacotes até 04/12/2020


Tabela(SX2)
X2_NOMEX2_UNICOX2_SYSOBJ
Controle de AusênciasR8_FILIAL+R8_MAT+DTOS(R8_DATAINI)+R8_TIPO+R8_TIPOAFAGPEA240




Indices(SIX)
OrdemChaveDescriçãoNickName
1R8_FILIAL+R8_MAT+DTOS(R8_DATAINI)+R8_TIPOMatricula + Dt. Afastam. + Tipo Afastam
2R8_FILIAL+R8_MAT+R8_SEQ+DTOS(R8_DATA)+R8_TIPOAFAMatricula + Sequência + R8_DATA+Cód. Ausenc.
3R8_FILIAL+R8_MAT+R8_PER+R8_NUMPAGOMatricula + Cod.Per.Inic + Num. Pagto
4R8_FILIAL+R8_MAT+DTOS(R8_DTBLEG)Matricula + Dt.Bas.Legal
5R8_FILIAL+R8_NUMIDNum.Identif.
6R8_FILIAL+R8_MAT+DTOS(R8_DATAINI)+R8_TIPOAFA+STR(R8_DIASEMP)Matricula + Dt. Afastam. + Cód. Ausenc. + Dias Empresa
7R8_FILIAL+R8_CODRPAT+R8_MAT+DTOS(R8_DATA)Reg.Patronal + Matricula + R8_DA
9R8_FILIAL+R8_MAT+R8_SEQ+DTOS(R8_DATA)+R8_TIPOMatricula + Sequência + Dt.Alteracao + Tipo AfastamINDICEGFP9







Campos(SX3)
X3_CAMPO X3_TITULO X3_DESCRIC HELP Campo X3_TIPO X3_TAMANHO X3_DECIMAL X3_PICTURE X3_VALID X3_RELACAO X3_F3 X3_TRIGGER X3_BROWSE X3_VISUAL X3_CONTEXT X3_CBOX X3_WHEN X3_INIBRW X3_GRPSXG X3_FOLDER X3_CONDSQL X3_CHKSQL X3_AGRUP X3_POSLGT X3_MODAL
R8_FILIAL Filial Filial Insira ou selecione a Filial desejada. C 2 0 Nao Altera Virtual 033 1 2
R8_MAT Matricula Numero da Matricula Numero/codigo da Matricula C 6 0 @! NaoVazio() .And. EXISTCHAV("SRA") .And. Val(M->R8_MAT) > 0 Sim Altera Virtual 121 #R8_MAT <>' ' 1 1
R8_DATA Dt.Alteracao Data Alteracao Informe a data em que está sendo efetuada a alteração. D 8 0 NaoVazio() dDataBase Sim Altera Virtual #R8_DATA <>' ' 1 1
R8_SEQ Sequência Sequência Sequência do afastamento. C 3 0 Sim Vizualiza Real 1 2
R8_TIPO Tipo Afastam Tipo de Afastamento Informe o Tipo de Afastamento para Fgts ou Tecle [F3] para consultar tabela. Obs: Alguns Tipos não são válidos para esta rotina. Ex: Tipo "S" -> Falecimento C 1 0 @! NaoVazio() .And. EXISTCPO("SX5","30"+M->R8_TIPO) .And. Pertence("FOPQRXYZW18VB67D") .And. A240NumDias() 30 Nao Altera Virtual #R8_TIPO <>' ' 1 2
R8_TIPOAFA Cód. Ausenc. Código da Ausência Codigo do tipo do afastamento. Consulte F3 para selecionar de uma lista. C 3 0 @! NaoVazio() .and. ExistCpo("RCM") .and. Gp240ValAfa() RCMBRA S Nao Altera Real gp240VerEdit() #R8_TIPOAFA<>' ' 1 1
R8_DESCTP Descrição Descricao Afastamento Informe a descrição do Tipo da Ausência. C 75 0 @! IF(INCLUI, "", Posicione("RCM",1,xFilial("RCM")+SR8->R8_TIPOAFA,"RCM_DESCRI")) Nao Vizualiza Virtual 1 2
R8_PD Cod. Verba Codigo Verba Verba vinculada ao lançamento do afastamento para tratamento de cálculo. C 3 0 @! Vazio() .or. ExistCpo("SRV") SRV Nao Vizualiza Real gp240VerEdit() 1 2
R8_DATAINI Dt. Afastam. Data de Afastamento Informe a data de início do afastamento. D 8 0 NaoVazio() .and. A240NumDias() Ctod("//") Nao Altera Virtual gp240VerEdit() #R8_DATAINI<>' ' 1 1
R8_AFARAIS Afast. RAIS Cod.Afast.RAIS Codigo de afastamento para a RAIS. C 2 0 99 Nao Altera Real #fBoxRAIS() 1 2
R8_DURACAO Num. Dias Número Dias Duração (em dias) do afastamento. N 5 0 @E 99999 gp240DurValid() S Nao Altera Real gp240RevEdit() 1 2
R8_DATAFIM Dt.Fim Afas. Data Fim do Afastamento Informe a Data Fim de afastamento ou deixe em branco, para informar posteriormente. D 8 0 A240NumDias() Ctod("//") Nao Altera Virtual gp240RevEdit() 1 2
R8_CONTAFA Nr.Sequencia Continuacao da Sequencia Informe a sequência do afastamento do qual este é continuação. C 3 0 999 Vazio() .or. aContAfaVal() S Sim Altera Virtual Gp240VerEdit() 1 2
R8_DIASEMP Dias Empresa Dias Empresa Neste campo será gravado a quantidade de dias que a empresa pagará ao funcionário para as incapacidades. Esta quantidade esta configurada no Cadastro de Tipos de Ausências. N 5 0 99999 Sim Vizualiza Real 1 2
R8_DPAGAR Dias a Pagar Dias a Pagar Saldo de dias da ausência a serem pagos. N 5 0 99999 Sim Vizualiza Real 1 2
R8_SDPAGAR Saldo Dias Saldo Dias Informe o saldo de dias a ser considerado no afastamento do funcionário. N 5 0 99999 Sim Vizualiza Real 1 2
R8_DPAGOS Dias Pagos Dias Pagos Número de dias pagos da ausência. N 5 0 99999 Nao Vizualiza Real gp240VerEdit() 1 2
R8_CONTINU Cont.Afa.Ant Continua Afast. Anterior Informe se o afastamento é continuação de um afastamento anterior com o mesmo tipo. C 1 0 @! NaoVazio() .and. A240NumDias() "2" Nao Altera Real 1=Sim;2=Nao 1 2
R8_CID Cod.Int.Doen Cod. Int. Doenca Codigo internacional de doenças. C 10 0 @! ExistCpo( "TMR", M->R8_CID ) TMR Nao Altera Real 1 2
R8_CODCAT Cod.Com. CAT Cod. Com. CAT Número do comunicado de acidente do trabalho (CAT). C 13 0 @R 9999999999-9/99 Nao Altera Real 1 2
R8_DTCAT Dt. Reg. CAT Dt. Reg. CAT Data do registro da CAT. D 8 0 CtoD("//") Nao Altera Real 1 2
R8_MEMO Desc. Det. Descricao Detalhada Descrição detalhada do afastamento. M 80 0 @! IF(INCLUI, "", MSMM(SR8->R8_CODMEMO)) Nao Altera Virtual gp240VerEdit() 1 2
R8_CODMEMO Codigo Memo Codigo Memo Informe Codigo Memo. C 6 0 @! Nao Altera Real gp240VerEdit() 1 2
R8_SDODIAS Saldo Dias Saldo de Dias Informe o Saldo de Dias N 7 2 @E 9,999.99 Nao Vizualiza Virtual 1 2
R8_STATUS Status Status Controle do status da ausencia. C 1 0 @! Nao Altera Real C=Calculado;R=Reversao;T=Retroativo gp240VerEdit() 1 2
R8_NUMID Num.Identif. Numero Identificacao Número de controle interno do sistema para identificar o registro da ausência. Este campo é composto por: Alias da tabela (SR8) + Matricula do Funcionário + Ano + Mês + Dia do Inicio da Ausência. C 26 0 @! Nao Vizualiza Real 129 1 2
R8_PROCES Cód.Processo Código do Processo Código do Processo do funcionário no momento do lançamento da ausência. O processo esta vinculado diretamente ao período de inicio da ausência. C 5 0 @! SRA->RA_PROCES Sim Vizualiza Real 1 2
R8_PER Cod.Per.Inic Codigo Periodo Inicio Identifica a que periodo de cálculo está se referenciando o lançamento dentro do processo. C 6 0 @! gp240RetCont("RCH",1,xFilial("RCH")+cProcesso,"RCH_PER","Empty(RCH->RCH_DTFECH) .AND. (RCH->RCH_PROCES == cProcesso)") RCH Nao Altera Real 1 2
R8_NUMPAGO Num. Pagto Num. Pagto Identifica o numero de pagamento de um periodo de calculo. C 2 0 @! gp240RetCont("RCH",1,xFilial("RCH")+cProcesso,"RCH_NUMPAG","Empty(RCH->RCH_DTFECH) .AND. (RCH->RCH_PROCES == cProcesso)") RCH Nao Altera Real gp240VerEdit() 1 2
R8_EMPPG Empresa Paga Empresa Paga os Dias Informe, para os afastamentos tipo 'O' e 'P', se os dias do afastamento serão considerados no cálculo do pagamento dos primeiros 15 dias realizado pela empresa. C 1 0 @! Pertence("12") Sim Altera Real R8EMPPGWHEN() 1 2
R8_CODRPAT Reg.Patronal Cod. do registro Patronal INFORME O CODIGO DO REGISTRO PATRONAL C 4 0 @! ExistCpo("RCO") GF0 Nao Altera Real gp240VerEdit() 1 2
R8_DTBLEG Dt.Bas.Legal Data da Base Legal Informe a data da base legal. D 8 0 Nao Altera Real 1 2
R8_CODTPA Cod. Tpa. Cod. Memo Obs. TPA Código do campo MEMO R8_OBSTPA C 6 0 @! Nao Vizualiza Real 1 2
R8_RHEXP Contr.Exp.RH Controle de Exportação RH Neste campo é armazenado a data da exportação para o aplicativo Totvs Controle de Acesso. C 6 0 Nao Vizualiza Real 1 2
R8_OBSAFAS Inf. Compl. Inf.Compl. de afastamento Inf. Complementares do afastamento. C 200 0 @! Nao Altera Real 1 2
R8_TPEFD Motivo Afast Cod Motivo Afastamento Selecione o código do motivo de afastamento temporário. Uso eSocial. C 2 0 @! ValidRCC("S048",RCM->RCM_TPEFD,1,2) S48 Sim Altera Real 1 2
R8_TIPOAT Tp Ac Trâns. Tipo Afast. Acid.Trânsito Se o afastamento temporário é decorrente de um acidente de trânsito (seja por acidente de trabalho ou por doença), será necessário identificar o Tipo de Acidente de Trânsito. 1 - Atropelamento; 2 - Colisão; 3 - Outros. Uso eSocial. C 1 0 @! (VAZIO() .OR. (Pertence("123 "))) Nao Altera Real 1=Atropelamento;2=Colisão;3=Outros fGP240Edit() 1 2
R8_OBSTPA Obs.Tp.Afast Obs.Tp.Afast.Acid.Trabalh Utilize esse campo para inserir observações do tipo do afastamento relativo ao acidente de trabalho. Uso eSocial. M 60 0 @! IF(INCLUI, "", MSMM(SR8->R8_CODTPA)) Nao Altera Virtual fGP240Edit() 1 2
R8_NMMED Nm Emitente Nome do Emitente Preencher com o nome do emitente do atestado de afastamento. Uso eSocial. C 80 0 @! Sim Altera Real fGP240Edit() 1 2
R8_CRMMED Insc Emitent Inscrição do Emitente Número de inscrição do emitente do atestado de afastamento no órgão de classe. Uso eSocial. C 14 0 @! Sim Altera Real fGP240Edit() 1 2
R8_UFCRM Cod. UF Cód. Unidade da Federação Preencher com a sigla da Unidade da Federação relativa ao órgao de classe do emitente do Atestado de afastamento. Se o campo R8_CRMMED for preenchido, este campo deverá ser preenchido com uma UF válida. Uso eSocial. C 2 0 @! VAZIO() .OR. (EXISTCPO("SX5", "12" + M->R8_UFCRM)) 12 Sim Altera Real fGP240Edit() 010 1 2
R8_IDEOC Órg.Classe Órgão de Classe Neste campo deve ser informado o tipo de órgão de classe: 1 = CRM; 2 = CRO C 1 0 9 Vazio() .Or. Pertence("123") Nao Altera Real 1=CRM;2=CRO;3=RMS fGP240Edit() 1 2
R8_CNPJCES CNPJ Cession CNPJ do Cessionário Informar o CNPJ da empresa Cessionária, para a qual o funcionário foi cedido, o qual deverá ser válido e diferente do CNPJ do declarante. Uso eSocial. C 14 0 @R 99.999.999/9999-99 Nao Altera Real fGP240Edit() 1 2
R8_TPCES Tp Ônus Cess Tipo Ônus da Cessão Informar Tipo Ônus da Cessão do trabalhador: 1=Ônus do Cedente; 2=Ônus do Cessionário; 3=Ônus do Cedente e Cessionário. Uso eSocial. C 1 0 @! (VAZIO() .OR. (Pertence("123 "))) Nao Altera Real 1=Ônus do Cedente;2=Ônus do Cessionário;3=Ônus do Cedente e Cessionário; fGP240Edit() 1 2
R8_CNPJSIN CNPJ Sindica CNPJ do Sindicato Informar o CNPJ do sindicato no qual o trabalhador exercerá o mandato. Uso eSocial. C 14 0 @R 99.999.999/9999-99 Nao Altera Real fGP240Edit() 1 2
R8_TPSIND Tp Ônus Sind Tipo Ônus Ren. Sindicato Informar Tipo Ônus da Remuneração no Mandato Sindical do trabalhador: 1=Ônus Empregador; 2=Ônus Sindicato; 3=Dif.Salarial paga pelo Sindicato. Uso eSocial. C 1 0 @! (VAZIO() .OR. (Pertence("123 "))) Nao Altera Real 1=Ônus Empregador;2=Ônus Sindicato;3=Dif.Salarial paga pelo Sindicato; fGP240Edit() 1 2
R8_PROADIC Calc Pr Adic Calc. Prop. Adicionais Informe '1=Sim' para que o cálculo proporcione o valor dos adicionais conforme os afastamentos ou '2=Não' para que não proporcione. Por exemplo: afastamento do dia 01/07/2016 à 03/07/2016, ao selecionar '1=Sim', para o cálculo dos adicionais serão pagos os dias trabalhados mais os dias de afastamento, nesse caso 28 dias.Ao selecionar '2=Não', seriam pagos apenas sobre os dias trabalhados, nesse caso 31 dias. Atenção: Válido para todos os tipos de ausências exceto a do tipo '4=Controle de Dias de Direito'. C 1 0 Pertence(" 12") Nao Altera Real 1=Sim;2=Não 1 2
R8_INTGTAF Integ TAF Integrado com TAF Data de Integração com TAF D 8 0 Sim Altera Virtual 1 2
R8_TPPROC Tp. Processo Tipo de Processo Informar o tipo de processo valores permitidos: 1=Administrativo; 2=Judicial; Uso eSocial. 3=Numero do Beneficio (NB) do INSS C 1 0 9 Vazio() .Or. Pertence("123") Sim Altera Real 1=Administrativo;2=Judicial;3=Numero do Beneficio (NB) do INSS 1 2
R8_TPEFDAN Mot Anterior Cod Motiv Afastamento Ant Contém o Codigo do Motivo Anterior, caso o mesmo seja alterado no campo R8_TPEFD. C 2 0 @! Nao Vizualiza Real 1 2
R8_EFDRETR Info Retroat Efeito Retroativo Afastam Informar se a alteração de motivo tem efeito retroativo à data de afastamento original. C 1 0 @! Pertence("12") Nao Altera Real 1=Sim;2=Não 1 2
R8_ORIGALT Orig Alterac Origem da Alteração Origem da alteração. C 1 0 @! Pertence("123") Sim Altera Virtual 1=Por iniciativa do empregador;2=Revisão Administrativa;3=Determinação Judicial 1 2
R8_NRPRCJU Processo Jud Nr. Processo Judicial Preencher com o número do processo judicial. C 21 0 @! Nao Altera Real 1 2
R8_TAFKA TAFKey Alter Código de integ. da alt Chave de integração da alteração com o TAF. C 60 0 Nao Altera Real 1 2
R8_FILSUB Fil. Substit Filial do Substituto Filial do substituto C 2 0 vazio() .or. ExistCpo("SM0",cEmpAnt+M->R8_FILSUB) XM0 Sim Altera Real 033 1 2
R8_TAFKI TAFKeyInicio Chave inicial do TAF Informe a chave inicial do TAF (CODUNICO+SEQUENCIA AFASTAMENTO+ "INI") uso eSocial. C 60 0 @! Nao Altera Real 1 2
R8_MATSUB Matr.Substit Matricula do Substituto Matricula do Substituto C 6 0 @! vazio() .or. ExistCpoRh("SRA",M->R8_MATSUB,1,GDFieldGet("R8_FILSUB")) .AND. VldSubst(GDFieldGet("R8_FILSUB"),M->R8_MATSUB) SRAFIL Sim Altera Virtual 121 1 2
R8_TAFKF TAFKeyFinal Chave final do TAF Informe a chave final do TAF (CODUNICO+SEQUENCIA AFASTAMENTO+ "FIM") uso eSocial. C 60 0 @! Nao Altera Real 1 2
R8_GEDOC Nr GEDOC Numero GEDOC Numero do Gerenciador Eletronico de Documentos e Processos C 20 0 @ Sim Altera Real 1 2
R8_DTER Data Ef Retr Data de Efeito Retroativo Data a partir da qual o instrumento ou determinação legal passa a produzir seus efeitos. D 8 0 Ctod("//") Sim Altera Real Iif(FindFunction('fWhenDtEr'),fWhenDtEr(),.T.) 1 1
R8_DATALT Dt. Alt. Mot Data de Alt. Mot. Afasta O campo reserva a data de alteração do tipo de afastamento eSocial de doença para acidente de trabalho ou vice-versa. D 8 0 Ctod("//") Sim Vizualiza Real 1 2
R8_INTTAF Int. TAF/MID Integra com o TAF/MID. Informe 2 para o evento não seja integrado com o TAF/Middleware; Informe 1 ou mantenha vazio para que o afastamento seja integrado; C 1 0 @! Pertence(" 12") Sim Vizualiza Real 1=Sim;2=Não 1 2