Dicionário Protheus
Início

Tabela T2G no Protheus

Imp. de Renda Retido na Fonte

O que é a tabela T2G no Protheus?

A tabela T2G faz parte do sistema ERP Protheus da TOTVS e é utilizada para imp. de renda retido na fonte.

Ela pertence ao dicionário de dados do Protheus (SX2) e armazena informações essenciais utilizadas em processos como cadastros, movimentações e integrações do sistema.

A tabela T2G possui diversos campos (SX3), cada um com regras específicas como tipo, tamanho e validações, além de índices (SIX) que otimizam a performance das consultas.

Nesta página você pode consultar a estrutura completa da tabela T2G, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE T2G
X2_PATH \DATA\
X2_ARQUIVO T2G990
X2_NOME Imp. de Renda Retido na Fonte
X2_NOMESPA Imp. Renta retenido en la fuen
X2_NOMEENG Withheld Income Tax
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO T2G_FILIAL+T2G_ID+T2G_VERSAO+T2G_PERAPU+T2G_CPFTRA
X2_PYME S
X2_MODULO 84
X2_DISPLAY -
X2_SYSOBJ TAFA422
X2_USROBJ -
X2_POSLGT 1
X2_CLOB 2
X2_AUTREC 2
X2_TAMFIL 2
X2_TAMUN 0
X2_TAMEMP 0
X2_STAMP 2
X2_INSDT 2
D_E_L_E_T_ -
R_E_C_N_O_ 8901
R_E_C_D_E_L_ 0

Campos da Tabela T2G (21 campos)

X3_ARQUIVO X3_ORDEM X3_CAMPO X3_TIPO X3_TAMANHO X3_DECIMAL X3_TITULO X3_TITSPA X3_TITENG X3_DESCRIC X3_DESCSPA X3_DESCENG X3_PICTURE X3_VALID X3_USADO X3_RELACAO X3_F3 X3_NIVEL X3_RESERV X3_CHECK X3_TRIGGER X3_PROPRI X3_BROWSE X3_VISUAL X3_CONTEXT X3_OBRIGAT X3_VLDUSER X3_CBOX X3_CBOXSPA X3_CBOXENG X3_PICTVAR X3_WHEN X3_INIBRW X3_GRPSXG X3_FOLDER X3_PYME X3_CONDSQL X3_CHKSQL X3_IDXSRV X3_ORTOGRA X3_IDXFLD X3_TELA X3_PICBRV X3_AGRUP X3_POSLGT X3_MODAL X3_CHKSUM X3_ADDSUM D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
T2G 01 T2G_FILIAL C 2 0 Filial Sucursal Branch Filial Sucursal Branch - - x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 149633 0
T2G 02 T2G_ID C 6 0 ID ID ID Identificador do Registro Identificador registro Record Identifier @! - x x x x x x x x x x x x x x x x GETSX8NUM("T2G","T2G_ID") - 1 x - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 149634 0
T2G 03 T2G_VERSAO C 14 0 Id. Ver. Reg Id. Ver. Reg Rec Ver Id Id.da versão do Registro Id.Versión del registro Record Version Id @! - x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - - - - - - - 078 - S - - N - N - - - 1 2 - - - 149635 0
T2G 04 T2G_NISV C 11 0 NIS NIS NIS NIS NIS NIS - - x x x x x x x x x x x x x x x x TafGetNIS(T2G->T2G_FILIAL,,"T2G",T2G->T2G_CPFTRA) - 1 x - - - N V V - - - - - - - TafGetNIS(T2G->T2G_FILIAL,,"T2G",T2G->T2G_CPFTRA) - - S - - N - N - - - 1 2 - - - 149636 0
T2G 05 T2G_NOMEV C 70 0 Nome Nombre Name Nome Nombre Name - - x x x x x x x x x x x x x x x x TafGetNome(,,,"T2G",Iif(Alltrim(T2G->T2G_CPFBEN)<>'',T2G->T2G_CPFBEN,T2G->T2G_CPFTRA)) - 1 x - - - S V V - - - - - - - TafGetNome(,,,"T2G",T2G->(Iif(Alltrim(T2G_CPFBEN)<>'',T2G_CPFBEN,T2G_CPFTRA))) - - S - - N - N - - - 1 2 - - - 149637 0
T2G 06 T2G_MATV C 30 0 Matricula Matrícula Registration Matricula Matrícula Registration - - x x x x x x x x x x x x x x x x TafGetMatr(,,,,,"T2G",T2G->(Iif(Alltrim(T2G_CPFBEN)<>'',T2G_CPFBEN,T2G_CPFTRA))) - 1 x - - - S V V - - - - - - - TafGetMatr(,,,,,"T2G",T2G->(Iif(Alltrim(T2G_CPFBEN)<>'',T2G_CPFBEN,T2G_CPFTRA))) - - S - - N - N - - - 1 2 - - - 149638 0
T2G 07 T2G_CPFV C 11 0 CPF CPF SSN CPF CPF SSN @R 999.999.999-99 - x x x x x x x x x x x x x x x x Iif(ALLTRIM(T2G->T2G_CPFBEN) <> '',T2G->T2G_CPFBEN,T2G->T2G_CPFTRA) - 1 x - - - S V V - - - - - - - Iif(ALLTRIM(T2G->T2G_CPFBEN)<>'',T2G->T2G_CPFBEN,T2G->T2G_CPFTRA) - - S - - N - N - - - 1 2 - - - 149639 0
T2G 08 T2G_RECBAS C 44 0 Rec.Arq.Base Rec.Arch.Bas BaseFileRec Num. Recibo Arquivo Base Nº Recibo archivo base Base File Receipt Number @! - x x x x x x x x x x x x x x x x - - 1 x x - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 149640 0
T2G 09 T2G_PERAPU C 6 0 Per.Apur. Per.Cálc. Calc Per Período Apuração Período de cálculo Calculation Period @R !!!!-!! XFUNVldUni("T2G",2,M->T2G_PERAPU+FWFLDGET("T2G_CPFTRA")) x x x x x x x x x x x x x x x x - - 1 x x - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 149641 0
T2G 10 T2G_CPFTRA C 11 0 CPF CPF CPF CPF do Trabalhador CPF del trabajador Worker CPF @R 999.999.999-99 xFunVldPJF(,1,.F.) .AND. XFUNVldUni("T2G",2,FWFLDGET("T2G_PERAPU")+M->T2G_CPFTRA) x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 149642 0
T2G 11 T2G_VERANT C 14 0 Ver Ant Reg Ver Ant Reg Prev Rec Ver Versão Anterior Registro Vers. Anterior registro Previous Record Version @! - x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - - - - - - - 078 - S - - N - N - - - 1 2 - - - 149643 0
T2G 12 T2G_STATUS C 1 0 Status Reg. Estatus Reg. Rec Status Status do Registro Estatus del registro Record Status @! Pertence(" 012349") x x x x x x x x x x x x x x x - - 1 - - - - N A R - - 0=Reg.Valido;1=Reg.Invalido;2=Reg.Transmitido;3=Reg.Transmitido com inconsistencia;4=Reg.Transmitido valido;9=Em Processamento 0=Reg.Válido;1=Reg.Inválido;2=Reg.Transmitido;3=Reg.Transmitido con inconsistencia;4=Reg.Transmitido válido;9=En procesamiento 0=Reg.Valid;1=Reg.Invalid;2=Reg.Transmitted;3=Reg.Transmitted with inconsistencies;4=Reg.Transmitted valid;9=Processing - - - 079 - S - - N - N - - - 1 2 - - - 149644 0
T2G 13 T2G_VRDEDD N 15 2 Vlr Ded Base Val Ded Base Ded Base Vl Vlr Dedução Base Dependen Val Deducc. Base Dependen Depend Deduction Base Vl @E 999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 149645 0
T2G 14 T2G_PROTUL C 44 0 Últ. Prot. Últ. Prot. Last Prot Prot. Última Transmissão Prot. Última transmisión Last Transmission Prot @! - x x x x x x x x x x x x x x x x - - 1 x - - - S V R - - - - - - - - 080 - S - - N - N - - - 1 2 - - - 149646 0
T2G 15 T2G_PROTPN C 44 0 Pnlt. Prot. Pnlt. Prot. 2ndLastProt Prot. Penúltima Transm. Prot. Penúltima Transm. 2nd to Last Trans Prot @! - x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - - - - - - - 080 - S - - N - N - - - 1 2 - - - 149647 0
T2G 16 T2G_EVENTO C 1 0 Id. Evento Id. Evento Event Id Identificação do Evento Identificac. del evento Event Identification @! Pertence("IAE") x x x x x x x x x x x x x x x x "I" - 1 x - - - N A R - - I=Inclusão;A=Alteração;E=Exclusão I=Inclusión;A=Modificación;E=Borrado I=Inclusion;A=Modification;E=Exclusion - - - 081 - S - - N - N - - - 1 2 - - - 149648 0
T2G 17 T2G_ATIVO C 1 0 Reg. Ativo? ¿Reg. Act? Active Rec? Registro Ativo? ¿Registro activo? Record Type? @! Pertence("12") x x x x x x x x x x x x x x x x "1" - 1 x - - - N A R - - 1=Sim;2=Não 1=Sí;2=No 1=Yes;2=No - - - 082 - S - - N - N - - - 1 2 - - - 149649 0
T2G 18 T2G_LOGOPE C 1 0 Log Operacao Log Operació Operation Lo Log Operacao Log Operación Operation Log @! - x x x x x x x x x x x x x x x x - - 1 x - - - N V R - - 1=Incl.Integr;2=Incl.Manual;3=Incl.Integr+Alt.Integr;4=Incl.Integr+Alt.Manual;5=Incl.Manual+Alt.Integr;6=Incl.Manual+Alt.Manual 1=Incl.Integr;2=Incl.Manual;3=Incl.Integr+Mod.Integr;4=Incl.Integr+Mod.Manual;5=Incl.Manual+Mod.Integr;6=Incl.Manual+Mod.Manual 1=Incl.Integr;2=Incl.Manual;3=Incl.Integr+Alt.Integr;4=Incl.Integr+Alt.Manual;5=Incl.Manual+Alt.Integr;6=Incl.Manual+Alt.Manual - - - - - S - - N - N - - - 1 2 - - - 149650 0
T2G 19 T2G_CPFBEN C 11 0 CPF CPF SSN CPF Trabalhador CPF Trabajador Worker´s SSN @R 999.999.999-99 xFunVldPJF(,1,.F.) .AND. XFUNVldUni("T2G",2,FWFLDGET("T2G_PERAPU")+M->T2G_CPFBEN) x x x x x x x x x x x x x x x x - - 1 x x - - - N A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 149651 0
T2G 20 T2G_LAYOUT C 30 0 Layout Layout Layout Layout Layout Layout @! - x x x x x x x x x x x x xx x x - - 1 x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 149652 0
T2G 21 T2G_DTLAUD D 8 0 Data Laudo Fecha Laudo Report Date Data Laudo Fecha Laudo Report Date - - x x x x x x x x x x x x xx x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 149653 0

Índices da Tabela T2G (4 índices)

INDICE ORDEM CHAVE DESCRICAO DESCSPA DESCENG PROPRI F3 NICKNAME SHOWPESQ IX_VIRTUAL IX_VIRCUST D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
T2G 1 T2G_FILIAL+T2G_ID+T2G_VERSAO+T2G_PERAPU+T2G_CPFTRA ID + Id. Ver. Reg + Per.Apur. + CPF ID + Id. Ver. Reg + Per.Cálc. + CPF ID + Rec Ver Id + Calc Per + CPF S - - S 2 3 - 21249 0
T2G 2 T2G_FILIAL+T2G_PERAPU+T2G_CPFTRA Per.Apur. + CPF Per.Cálc. + CPF Calc Per + CPF S - - S 2 3 - 21250 0
T2G 3 T2G_FILIAL+T2G_PERAPU+T2G_CPFBEN Per.Apur. + CPF Per.Cálc. + CPF Calc Per + SSN S - - S 2 3 - 21251 0
T2G 4 T2G_FILIAL+T2G_LAYOUT Layout Layout Layout S - - S 2 3 - 21252 0

Perguntas frequentes

Para que serve a tabela T2G no Protheus?

Ela é utilizada para imp. de renda retido na fonte dentro do sistema ERP Protheus.

Como consultar os campos da tabela T2G?

Nesta página você pode visualizar todos os campos, incluindo tipo, tamanho e validações.

O que são os índices da tabela T2G?

Os índices são estruturas que melhoram a performance de busca e acesso aos dados dentro do Protheus.

Exemplo de consulta SQL da tabela T2G

Modelo de query gerado automaticamente com base na estrutura da tabela.

SELECT
    T2G_FILIAL,
    T2G_ID,
    T2G_VERSAO,
    T2G_NISV,
    T2G_NOMEV,
    T2G_MATV,
    T2G_CPFV,
    T2G_RECBAS,
    T2G_PERAPU,
    T2G_CPFTRA,
    T2G_VERANT,
    T2G_STATUS,
    T2G_VRDEDD,
    T2G_PROTUL,
    T2G_PROTPN,
    T2G_EVENTO,
    T2G_ATIVO,
    T2G_LOGOPE,
    T2G_CPFBEN,
    T2G_LAYOUT,
    T2G_DTLAUD
FROM T2G
WHERE
    D_E_L_E_T_ = ' '
    AND T2G_FILIAL = 'VALOR'
    AND T2G_ID = 'VALOR'
    AND T2G_VERSAO = 'VALOR'
    AND T2G_NISV = 'VALOR'
    AND T2G_NOMEV = 'VALOR'
    AND T2G_MATV = 'VALOR'
    AND T2G_CPFV = 'VALOR'
    AND T2G_RECBAS = 'VALOR'
    AND T2G_PERAPU = 'VALOR'
    AND T2G_CPFTRA = 'VALOR'
    AND T2G_VERANT = 'VALOR'
    AND T2G_STATUS = 'VALOR'
    AND T2G_VRDEDD = 0
    AND T2G_PROTUL = 'VALOR'
    AND T2G_PROTPN = 'VALOR'
    AND T2G_EVENTO = 'VALOR'
    AND T2G_ATIVO = 'VALOR'
    AND T2G_LOGOPE = 'VALOR'
    AND T2G_CPFBEN = 'VALOR'
    AND T2G_LAYOUT = 'VALOR'
    AND T2G_DTLAUD BETWEEN '20260401' AND '20260430'