Dicionário Protheus
Início

Tabela CTD no Protheus

Item Contábil

O que é a tabela CTD no Protheus?

A tabela CTD faz parte do sistema ERP Protheus da TOTVS e é utilizada para item contábil.

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 CTD 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 CTD, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE CTD
X2_PATH \DATA\
X2_ARQUIVO CTD990
X2_NOME Item Contábil
X2_NOMESPA Ítem Contable
X2_NOMEENG Accounting Item
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO CTD_FILIAL+CTD_ITEM
X2_PYME S
X2_MODULO 34
X2_DISPLAY CTD_ITEM+CTD_DESC01
X2_SYSOBJ -
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_ 2716
R_E_C_D_E_L_ 0

Campos da Tabela CTD (40 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_
CTD 01 CTD_FILIAL C 2 0 Filial Sucursal Branch Filial do Sistema Sucursal del Sistema System Branch - - x x x x x x x x x x x x x x x - - 1 - - - - N - - - - - - - - - - 033 - S - - N N N - - - 1 2 - - - 42351 0
CTD 02 CTD_ITEM C 9 0 Item Contab Item Contab. Acctn.Item Item Contabil Item Contable Accounting Item @! Ctb040Item() x x x x x x x x x x x x x x x xx - - 1 xx - - - S - - - - - - - - - - 005 - S - - N N N - - - 1 1 - - - 42352 0
CTD 03 CTD_CLASSE C 1 0 Classe Clase Class Classe Clase Class @! Pertence("12") x x x x x x x x x x x x x x x x "2" - 1 xx - - - S - - - - 1=Sintetico;2=Analitico 1=Sintetico;2=Analitico 1=Summarized;2=Detailed - - - - - S - - N N N - - - 1 1 - - - 42353 0
CTD 04 CTD_NORMAL C 1 0 Cond Normal Cond Normal Regul.Cond. Condicao Normal Condicion Normal Regular Condition @! Pertence("012") x x x x x x x x x x x x x x x x - - 1 xx - - - S - - - - 0=Nenhum;1=Despesa;2=Receita 0=Ninguno;1=Gasto;2=Ingreso 0=None;1=Expense;2=Revenue - - - - - S - - N N N - - - 1 2 - - - 42354 0
CTD 05 CTD_DESC01 C 40 0 Desc Moeda 1 Desc Moned 1 Curr.1 Desc. Descricao na Moeda 1 Descripcion en Moneda 1 Currency 1 Description @! - x x x x x x x x x x x x x x x x - - 1 x xx - - - S - - - - - - - - - - - - S - - S N N - - - 1 1 - - - 42355 0
CTD 06 CTD_DESC02 C 40 0 Desc Moeda 2 Desc Moned 2 Curr.2 Desc. Descricao na Moeda 2 Descripcion en Moneda 2 Currency 2 Description @! - x x x x x x x x x x x x x x x - - 1 x x x - - - N - - - - - - - - - - - - S - - S N N - - - 1 2 - - - 42356 0
CTD 07 CTD_DESC03 C 40 0 Desc Moeda 3 Desc Moned 3 Curr.3 Desc. Descricao na Moeda 3 Descripcion en Moneda 3 Currency 3 Description @! - x x x x x x x x x x x x x x x - - 1 x x x - - - N - - - - - - - - - - - - S - - S N N - - - 1 2 - - - 42357 0
CTD 08 CTD_DESC04 C 40 0 Desc Moeda 4 Desc Moned 4 Curr.4 Desc. Descricao na Moeda 4 Descripcion en Moneda 4 Currency 4 Description @! - x x x x x x x x x x x x x x x - - 1 x x x - - - N - - - - - - - - - - - - S - - S N N - - - 1 2 - - - 42358 0
CTD 09 CTD_DESC05 C 40 0 Desc Moeda 5 Desc Moned 5 Curr.5 Desc. Descricao na Moeda 5 Descripcion en Moneda 5 Currency 5 Description @! - x x x x x x x x x x x x x x x - - 1 x x x - - - N - - - - - - - - - - - - S - - S N N - - - 1 2 - - - 42359 0
CTD 10 CTD_BLOQ C 1 0 Item Bloq Item Bloq. Locked Item Item Bloqueado Item Bloqueado Locked Item ! Pertence("12") x x x x x x x x x x x x x x x x "2" - 1 xx - - - N - - - - 1=Bloqueado;2=Nao Bloqueado 1=Bloqueado;2=No Bloqueado 1=Locked;2=Unlocked - - - - - S - - N N N - - - 1 2 - - - 42360 0
CTD 11 CTD_DTBLIN D 8 0 Dt Ini Bloq Fch Ini Bloq Lock.Ini.Dt. Data Inicio Bloqueio Fecha Inicio Bloqueo Lockage Initial Date 99/99/9999 - x x x x x x x x x x x x x x x - - 1 x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 42361 0
CTD 12 CTD_DTBLFI D 8 0 Dt Fim Bloq Fch Fin Bloq Lock.Fin.Dt. Data Final Bloqueio Fecha Final Bloqueo Lockage Final Date 99/99/9999 - x x x x x x x x x x x x x x x - - 1 x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 42362 0
CTD 13 CTD_DTEXIS D 8 0 Dt Ini Exist Fch Ini Exis Exst.Ini.Dt. Data Inicio Existencia Fecha Inicio Existencia Existence Initial Date - VldDtExis() x x x x x x x x x x x x x x x x CTOD("01/01/80") - 1 x x - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 42363 0
CTD 14 CTD_DTEXSF D 8 0 Dt Fim Exist Fch Fin Exis Fin.Exist.Dt Data Final de Existencia Fecha final de Existencia Final Existence Date - VldDtExis() x x x x x x x x x x x x x x x x - - 1 xx x - - - N A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 42364 0
CTD 15 CTD_ITLP C 9 0 Item L/P Item L/P P/L Item Item Lucros/Perdas Item Ganancias/Perdidas Gains/Losses Items @! Vazio() .Or. ValidItem(M->CTD_ITLP) .Or. (M->CTD_ITLP = "*") x x x x x x x x x x x x x x x x M->CTD_ITEM CTD 1 x x - - - N - - - - - - - - - - 005 - S - - N N N - - - 1 2 - - - 42365 0
CTD 16 CTD_ITPON C 9 0 Item Ponte Item Puente Bdg.Item Item Ponte Lucros/Perdas Item Puente Gananc./Perd. Profit/Loss Bridge Item @! Vazio() .Or. ValidItem(M->CTD_ITPON) .Or. (M->CTD_ITPON = "*") x x x x x x x x x x x x x x x x - CTD 1 x x - - - N - - - - - - - - - - 005 - S - - N N N - - - 1 2 - - - 42366 0
CTD 17 CTD_BOOK C 20 0 Conf. Livros Conf. Libros T.Rec.Conf. Configuracao de Livros Configuracion de Libros Tax Records Configuration @! - x x x x x x x x x x x x x x x x - - 1 x xx x - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 42367 0
CTD 18 CTD_ITSUP C 9 0 Item Superi Item Super. Super.Item Item Superior Item Superior Superior Item @! Vazio() .Or. ExistCpo("CTD",,1) .AND. ValEntSup(M->CTD_ITSUP,"CTD",M->CTD_ITEM) x x x x x x x x x x x x x x x x - CTD 1 x x - - - N - - - - - - - - - - 005 - S - - N N N - - - 1 2 - - - 42368 0
CTD 19 CTD_RES C 10 0 Cod Red.Item Cod.Red.Item Item Red.Cd. Codigo Red. Item Contabil Codigo Red. Item Contable Accounting Item Red. Code @! Ctb040NoRe().and.(Vazio() .or. ExistChav("CTD",,3,"CODRESUM")) x x x x x x x x x x x x x x x x - - 1 x x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 42369 0
CTD 20 CTD_CRGNV1 C 12 0 Cnt Reg Niv1 Cnt Reg Niv1 Cntrl.Lev.1 Contra Regra Nivel 1 Contrarregla Nivel 1 Counterrule 1 @! Vazio() .Or. CtbValLig(M->CTD_CLASSE) x x x x x x x x x x x x x x x x - - 1 x xx x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 42370 0
CTD 21 CTD_CRGNV2 C 12 0 Cnt Reg Niv2 Cnt Reg Niv2 Cntrl.Lev.2 Contra Regra Nivel 2 Contrarregla Nivel 2 Counterrule 2 @! Vazio() .Or. CtbValLig(M->CTD_CLASSE) x x x x x x x x x x x x x x x x - - 1 x xx x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 42371 0
CTD 22 CTD_RGNV3 C 12 0 Regra Nivel3 Regla Nivel3 Level 3 Rule Regra Nivel 3 Regla Nivel 3 Level 3 Rule @! Vazio() .Or. CtbValLig(M->CTD_CLASSE) x x x x x x x x x x x x x x x x - - 1 x xx x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 42372 0
CTD 23 CTD_CLOBRG C 1 0 Cl.Vlr Obrig Cl.Vlr Oblig Mand.Vl.Cat. Classe de Valor Obrigat. Clase de Valor Obligat. Mandatory Value Category - Pertence("12") x x x x x x x x x x x x x x x x "2" - 1 xx - - - - - - - - 1=Sim;2=Näo 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 42373 0
CTD 24 CTD_ACCLVL C 1 0 Ac.Cl.Valor Ac.Cl.Valor Accp.Vl.Cat. Aceita Classe de Valor Aceta Clase de Valor Accept Value Category - Pertence("12") x x x x x x x x x x x x x x x x "1" - 1 xx - - - - - - - - 1=Sim;2=Näo 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 42374 0
CTD 25 CTD_ITVM C 9 0 It.Var.Monet It.Var.Monet Index.Item Item de Var. Monetaria Item de Var. Monetaria Indexation Item @! - x x x x x x x x x x x x x x x x - CTD 1 x x xx x - - - - - - - - - - - - - - 005 - S - - N N N - - - 1 2 - - - 42375 0
CTD 26 CTD_ITRED C 9 0 It.Red.V.Mon It.Red.V.Mon Index.Red.It Item Redutor Var.Monet. Item Reductor Var.Monet. Indexation Red.Item @! - x x x x x x x x x x x x x x x x - CTD 1 x x xx x - - - - - - - - - - - - - - 005 - S - - N N N - - - 1 2 - - - 42376 0
CTD 27 CTD_ACATIV C 1 0 Ac.Outra At? ¿Ac.Otr.Act? Ac.Oth. Act? Aceita Outra Atividade? ¿Acepta otra actividad? Accept Another Activity? @! PERTENCE("12") x x x x x x x x x x x x x x x x - - 1 x xx x - - - N A R - - 1=Sim;2=Não 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 42377 0
CTD 28 CTD_ATOBRG C 1 0 Outr.At.Ob? ¿Otr.Act.Ob? Oth.Man.Act? Outra ativ. obrigatoria? ¿Otra activ. obligatoria? Other mandatory activity? @! PERTENCE("12") x x x x x x x x x x x x x x x x - - 1 x xx x - - - N A R - - 1=Sim;2=Não 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 42378 0
CTD 29 CTD_ACAT01 C 1 0 Ativ.01 Ac. Activ.01 Ac. Activ.01 Ac. Aceita Atividade 01 Acepta Actividad 01 Accept Activity 01 @! PERTENCE("12") x x x x x x x x x x x x x x x x - - 1 x xx x - - - N A R - - 1=Sim;2=Não 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 42379 0
CTD 30 CTD_AT01OB C 1 0 Ativ.01 Ob. Activ.01 Ob. Activ.01 Mn. Obrigatório Ativ.01 Obligatorio Activ.01 Mandatory Activ.01 @! PERTENCE("12") x x x x x x x x x x x x x x x x - - 1 x xx x - - - N A R - - 1=Sim;2=Não 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 42380 0
CTD 31 CTD_ACAT02 C 1 0 Ativ.02 Ac. Activ.02 Ac. Activ.02 Ac. Aceita Atividade 02 Acepta Actividad 02 Accept Activity 02 @! PERTENCE("12") x x x x x x x x x x x x x x x x - - 1 x xx x - - - N A R - - 1=Sim;2=Não 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 42381 0
CTD 32 CTD_AT02OB C 1 0 Ativ.02 Ob. Activ.02 Ob. Activ.02 Mn. Obrigatório Ativ.02 Obligatorio Activ.02 Mandatory Activ.02 @! PERTENCE("12") x x x x x x x x x x x x x x x x - - 1 x xx x - - - N A R - - 1=Sim;2=Não 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 42382 0
CTD 33 CTD_ACAT03 C 1 0 Ativ.03 Ac. Activ.03 Ac. Activ.03 Ac. Aceita Atividade 03 Acepta Actividad 03 Accept Activity 03 @! PERTENCE("12") x x x x x x x x x x x x x x x x - - 1 x xx x - - - N A R - - 1=Sim;2=Não 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 42383 0
CTD 34 CTD_AT03OB C 1 0 Ativ.03 Ob. Activ.03 Ob. Activ.03 Mn. Obrigatório Ativ.03 Obligatorio Activ.03 Mandatory Activ.03 @! PERTENCE("12") x x x x x x x x x x x x x x x x - - 1 x xx x - - - N A R - - 1=Sim;2=Não 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 42384 0
CTD 35 CTD_ACAT04 C 1 0 Ativ.04 Ac. Activ.04 Ac. Activ.04 Ac. Aceita Atividade 04 Acepta Actividad 04 Accept Activity 04 @! PERTENCE("12") x x x x x x x x x x x x x x x x - - 1 x x xx x - - - N A R - - 1=Sim;2=Não 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 42385 0
CTD 36 CTD_AT04OB C 1 0 Ativ.04 Ob. Activ.04 Ob. Activ.04 Mn. Obrigatório Ativ.04 Obligatorio Activ.04 Mandatory Activ.04 @! PERTENCE("12") x x x x x x x x x x x x x x x x - - 1 x x xx x - - - N A R - - 1=Sim;2=Não 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 42386 0
CTD 37 CTD_TPO03 C 2 0 Tipo Ctb 03 Tipo Ctb. 03 Ctb Type 03 Tipo Ctb 03 Tipo Ctb. 03 Ctb Type 03 @! - x x x x x x x x x x x x x x x - - 1 x xxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 42387 0
CTD 38 CTD_TPO02 C 2 0 Tipo Ctb 02 Tipo Ctb. 02 Ctb Type 02 Tipo Ctb 02 Tipo Ctb. 02 Ctb Type 02 @! - x x x x x x x x x x x x x x x - - 1 x xxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 42388 0
CTD 39 CTD_TPO01 C 2 0 Tipo Ctb 01 Tipo Ctb. 01 Ctb Type 01 Tipo Ctb 01 Tipo Ctb. 01 Ctb Type 01 @! - x x x x x x x x x x x x x x x - - 1 x xxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 42389 0
CTD 40 CTD_TPO04 C 2 0 Tipo Ctb 04 Tipo Ctb. 04 Ctb Type 04 Tipo Ctb 04 Tipo Ctb. 04 Ctb Type 04 @! - x x x x x x x x x x x x x x x - - 1 x xxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 42390 0

Índices da Tabela CTD (5 í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_
CTD 1 CTD_FILIAL+CTD_ITEM Item Contab Item Contab. Acctn.Item S - - S 2 3 - 6500 0
CTD 2 CTD_FILIAL+CTD_CLASSE+CTD_ITEM Classe + Item Contab Clase + Item Contab. Class + Acctn.Item S - - S 2 3 - 6501 0
CTD 3 CTD_FILIAL+CTD_RES Cod Red.Item Cod.Red.Item Item Red.Cd. S - - S 2 3 - 6502 0
CTD 4 CTD_FILIAL+CTD_DESC01 Desc Moeda 1 Desc Moned 1 Curr.1 Desc. S - - S 2 3 - 6503 0
CTD 5 CTD_FILIAL+CTD_ITSUP Item Superi Item Super. Super.Item S - - S 2 3 - 6504 0

Perguntas frequentes

Para que serve a tabela CTD no Protheus?

Ela é utilizada para item contábil dentro do sistema ERP Protheus.

Como consultar os campos da tabela CTD?

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

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

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

Exemplo de consulta SQL da tabela CTD

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

SELECT
    CTD_FILIAL,
    CTD_ITEM,
    CTD_CLASSE,
    CTD_NORMAL,
    CTD_DESC01,
    CTD_DESC02,
    CTD_DESC03,
    CTD_DESC04,
    CTD_DESC05,
    CTD_BLOQ,
    CTD_DTBLIN,
    CTD_DTBLFI,
    CTD_DTEXIS,
    CTD_DTEXSF,
    CTD_ITLP,
    CTD_ITPON,
    CTD_BOOK,
    CTD_ITSUP,
    CTD_RES,
    CTD_CRGNV1,
    CTD_CRGNV2,
    CTD_RGNV3,
    CTD_CLOBRG,
    CTD_ACCLVL,
    CTD_ITVM,
    CTD_ITRED,
    CTD_ACATIV,
    CTD_ATOBRG,
    CTD_ACAT01,
    CTD_AT01OB,
    CTD_ACAT02,
    CTD_AT02OB,
    CTD_ACAT03,
    CTD_AT03OB,
    CTD_ACAT04,
    CTD_AT04OB,
    CTD_TPO03,
    CTD_TPO02,
    CTD_TPO01,
    CTD_TPO04
FROM CTD
WHERE
    D_E_L_E_T_ = ' '
    AND CTD_FILIAL = 'VALOR'
    AND CTD_ITEM = 'VALOR'
    AND CTD_CLASSE = 'VALOR'
    AND CTD_NORMAL = 'VALOR'
    AND CTD_DESC01 = 'VALOR'
    AND CTD_DESC02 = 'VALOR'
    AND CTD_DESC03 = 'VALOR'
    AND CTD_DESC04 = 'VALOR'
    AND CTD_DESC05 = 'VALOR'
    AND CTD_BLOQ = 'VALOR'
    AND CTD_DTBLIN BETWEEN '20260501' AND '20260531'
    AND CTD_DTBLFI BETWEEN '20260501' AND '20260531'
    AND CTD_DTEXIS BETWEEN '20260501' AND '20260531'
    AND CTD_DTEXSF BETWEEN '20260501' AND '20260531'
    AND CTD_ITLP = 'VALOR'
    AND CTD_ITPON = 'VALOR'
    AND CTD_BOOK = 'VALOR'
    AND CTD_ITSUP = 'VALOR'
    AND CTD_RES = 'VALOR'
    AND CTD_CRGNV1 = 'VALOR'
    AND CTD_CRGNV2 = 'VALOR'
    AND CTD_RGNV3 = 'VALOR'
    AND CTD_CLOBRG = 'VALOR'
    AND CTD_ACCLVL = 'VALOR'
    AND CTD_ITVM = 'VALOR'
    AND CTD_ITRED = 'VALOR'
    AND CTD_ACATIV = 'VALOR'
    AND CTD_ATOBRG = 'VALOR'
    AND CTD_ACAT01 = 'VALOR'
    AND CTD_AT01OB = 'VALOR'
    AND CTD_ACAT02 = 'VALOR'
    AND CTD_AT02OB = 'VALOR'
    AND CTD_ACAT03 = 'VALOR'
    AND CTD_AT03OB = 'VALOR'
    AND CTD_ACAT04 = 'VALOR'
    AND CTD_AT04OB = 'VALOR'
    AND CTD_TPO03 = 'VALOR'
    AND CTD_TPO02 = 'VALOR'
    AND CTD_TPO01 = 'VALOR'
    AND CTD_TPO04 = 'VALOR'