Dicionário Protheus
Início
O Poder da Hiperautomação

Tabela CTH no Protheus

Classes de Valores

O que é a tabela CTH no Protheus?

A tabela CTH faz parte do sistema ERP Protheus da TOTVS e é utilizada para classes de valores.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE CTH
X2_PATH \DATA\
X2_ARQUIVO CTH990
X2_NOME Classes de Valores
X2_NOMESPA Clases de Valores
X2_NOMEENG Value Classes
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO CTH_FILIAL+CTH_CLVL
X2_PYME S
X2_MODULO 34
X2_DISPLAY CTH_CLASSE+CTH_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_ 2720
R_E_C_D_E_L_ 0

Campos da Tabela CTH (38 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_
CTH 01 CTH_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 - - - 42409 0
CTH 02 CTH_CLVL C 9 0 Cod Cl Valor Cod.Cl Valor Vl.Cat.Code Codigo Classe de Valor Codigo Clase de Valor Value Cat.Code @! Ctb040ClVl() x x x x x x x x x x x x x x x xx - - 1 xx - - - S - - - - - - - - - - 006 - S - - N N N - - - 1 1 - - - 42410 0
CTH 03 CTH_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 - - - 42411 0
CTH 04 CTH_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 - - - 42412 0
CTH 05 CTH_DESC01 C 40 0 Desc Moeda 1 Desc Moned 1 Desc.Curr.1 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 - - - 42413 0
CTH 06 CTH_DESC02 C 40 0 Desc Moeda 2 Desc Moned 2 Desc.Curr.2 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 - - - 42414 0
CTH 07 CTH_DESC03 C 40 0 Desc Moeda 3 Desc Moned 3 Desc.Curr.3 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 - - - 42415 0
CTH 08 CTH_DESC04 C 40 0 Desc Moeda 4 Desc Moned 4 Desc.Curr.4 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 - - - 42416 0
CTH 09 CTH_DESC05 C 40 0 Desc Moeda 5 Desc Moned 5 Desc.Curr.5 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 - - - 42417 0
CTH 10 CTH_BLOQ C 1 0 Cl Vlr Bloq Cl Vlr Bloq. Lock.V.Cat. Classe Valor Bloqueada Clase Valor Bloqueada Locked Value Category ! - x x x x x x x x x x x x x x x x "2" - 1 x x - - - N - - - - 1=Bloqueado;2=Nao Bloqueado 1=Bloqueado;2=No Bloqueado 1=Locked;2=Unlocked - - - - - S - - N N N - - - 1 2 - - - 42418 0
CTH 11 CTH_DTBLIN D 8 0 Dt Ini Bloq Fch Ini Bloq Lock.Ini.Dt. Data Inicio Bloqueio Fecha Inicio Bloqueo Locking 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 - - - 42419 0
CTH 12 CTH_DTBLFI D 8 0 Dt Fim Bloq Fch Fin Bloq Blck.Fin.Dt. Data Final Bloqueio Fecha Final Bloqueo Final Locking 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 - - - 42420 0
CTH 13 CTH_DTEXIS D 8 0 Ini Exist Ini Exist. Exst.Ini.Dt. Data Inicio Existencia Fecha Inicio Existencia Exist. 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 - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 42421 0
CTH 14 CTH_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 - - - S A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 42422 0
CTH 15 CTH_CLVLLP C 9 0 Cl Valor LP Cl. Valor LP P/L Vl.Class Classe Valor Lucro/Perda Clase Valor Gananc./Perd. P&L Value Class @! Vazio() .Or. ValidaCLVL(M->CTH_CLVLLP) .Or. (M->CTH_CLVLLP = "*") x x x x x x x x x x x x x x x x M->CTH_CLVL CTH 1 x x - - - N - - - - - - - - - - 006 - S - - N N N - - - 1 2 - - - 42423 0
CTH 16 CTH_CLPON C 9 0 Cl Vlr Ponte Cl Vlr Puent Aux.Vl.Class Classe Vlr Ponte L/P Clase Vlr Puente L/P Auxiliary LP Class Value @! Vazio() .Or. ValidaCLVL(M->CTH_CLPON) .Or. (M->CTH_CLPON = "*") x x x x x x x x x x x x x x x x - CTH 1 x x - - - N - - - - - - - - - - 006 - S - - N N N - - - 1 2 - - - 42424 0
CTH 17 CTH_BOOK C 20 0 Conf. Livros Conf. Libros Tax Rec.Con. Configuracao de Livros Configuracion de Libros Tax Record Config. @! - 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 - - - 42425 0
CTH 18 CTH_CLSUP C 9 0 Cl Superior Cl. Superior Superior Cl. Classe Valor Superior Clase Valor Superior Superior Value Class @! (Vazio() .Or. ExistCpo("CTH",,1)) .AND. ValEntSup(M->CTH_CLSUP,"CTH",M->CTH_CLVL) x x x x x x x x x x x x x x x x - CTH 1 x x - - - N - - - - - - - - - - 006 - S - - N N N - - - 1 2 - - - 42426 0
CTH 19 CTH_RES C 10 0 Cod Red.ClVl Cod Red.ClVl VlCl.Red.Cd. Codigo Red. Classe Valor Codigo Red. Clase Valor Value Class Reduced Code @! Ctb060NoRe().and.(Vazio() .or. ExistChav("CTH",,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 - - - 42427 0
CTH 20 CTH_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->CTH_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 - - - 42428 0
CTH 21 CTH_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->CTH_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 - - - 42429 0
CTH 22 CTH_CRGNV3 C 12 0 Cnt Reg Niv3 Cnt Reg Niv3 Cntrl.Lev.3 Contra Regra Nivel 3 Contrarregla Nivel 3 Counterrule 3 @! Vazio() .Or. CtbValLig(M->CTH_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 - - - 42430 0
CTH 23 CTH_CLVM C 9 0 Cl.Var.Monet Cl.Var.Monet Indexat.Cat. Classe Var. Monetaria Clase Var. Monetaria Monetary var. class @! - x x x x x x x x x x x x x x x x - CTH 1 x x xx x - - - - - - - - - - - - - - 006 - S - - N N N - - - 1 2 - - - 42431 0
CTH 24 CTH_CLRED C 9 0 Cl.Red.Var. Cl.Red.Var. Red.Cl.Var. Classe Redutora Var. Mon. Clase Reductora Var. Mon. Red.Class MonetaryVariat. @! - x x x x x x x x x x x x x x x x - CTH 1 x x xx x - - - - - - - - - - - - - - 006 - S - - N N N - - - 1 2 - - - 42432 0
CTH 25 CTH_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 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 - - - 42433 0
CTH 26 CTH_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 - - - 42434 0
CTH 27 CTH_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 - - - 42435 0
CTH 28 CTH_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 - - - 42436 0
CTH 29 CTH_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 - - - 42437 0
CTH 30 CTH_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 - - - 42438 0
CTH 31 CTH_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 - - - 42439 0
CTH 32 CTH_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 - - - 42440 0
CTH 33 CTH_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 xx x - - - N A R - - 1=Sim;2=Não 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 42441 0
CTH 34 CTH_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 xx x - - - N A R - - 1=Sim;2=Não 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 42442 0
CTH 35 CTH_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 - - - 42443 0
CTH 36 CTH_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 - - - 42444 0
CTH 37 CTH_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 - - - 42445 0
CTH 38 CTH_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 - - - 42446 0

Índices da Tabela CTH (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_
CTH 1 CTH_FILIAL+CTH_CLVL Cod Cl Valor Cod.Cl Valor Vl.Cat.Code S - - S 2 3 - 6513 0
CTH 2 CTH_FILIAL+CTH_CLASSE+CTH_CLVL Classe + Cod Cl Valor Clase + Cod.Cl Valor Class + Vl.Cat.Code S - - S 2 3 - 6514 0
CTH 3 CTH_FILIAL+CTH_RES Cod Red.ClVl Cod Red.ClVl VlCl.Red.Cd. S - - S 2 3 - 6515 0
CTH 4 CTH_FILIAL+CTH_DESC01 Desc Moeda 1 Desc Moned 1 Desc.Curr.1 S - - S 2 3 - 6516 0
CTH 5 CTH_FILIAL+CTH_CLSUP Cl Superior Cl. Superior Superior Cl. S - - S 2 3 - 6517 0

Perguntas frequentes

Para que serve a tabela CTH no Protheus?

Ela é utilizada para classes de valores dentro do sistema ERP Protheus.

Como consultar os campos da tabela CTH?

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

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

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

Exemplo de consulta SQL da tabela CTH

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

SELECT
    CTH_FILIAL,
    CTH_CLVL,
    CTH_CLASSE,
    CTH_NORMAL,
    CTH_DESC01,
    CTH_DESC02,
    CTH_DESC03,
    CTH_DESC04,
    CTH_DESC05,
    CTH_BLOQ,
    CTH_DTBLIN,
    CTH_DTBLFI,
    CTH_DTEXIS,
    CTH_DTEXSF,
    CTH_CLVLLP,
    CTH_CLPON,
    CTH_BOOK,
    CTH_CLSUP,
    CTH_RES,
    CTH_CRGNV1,
    CTH_CRGNV2,
    CTH_CRGNV3,
    CTH_CLVM,
    CTH_CLRED,
    CTH_ACATIV,
    CTH_ATOBRG,
    CTH_ACAT01,
    CTH_AT01OB,
    CTH_ACAT02,
    CTH_AT02OB,
    CTH_ACAT03,
    CTH_AT03OB,
    CTH_ACAT04,
    CTH_AT04OB,
    CTH_TPO03,
    CTH_TPO01,
    CTH_TPO04,
    CTH_TPO02
FROM CTH
WHERE
    D_E_L_E_T_ = ' '
    AND CTH_FILIAL = 'VALOR'
    AND CTH_CLVL = 'VALOR'
    AND CTH_CLASSE = 'VALOR'
    AND CTH_NORMAL = 'VALOR'
    AND CTH_DESC01 = 'VALOR'
    AND CTH_DESC02 = 'VALOR'
    AND CTH_DESC03 = 'VALOR'
    AND CTH_DESC04 = 'VALOR'
    AND CTH_DESC05 = 'VALOR'
    AND CTH_BLOQ = 'VALOR'
    AND CTH_DTBLIN BETWEEN '20261001' AND '20261031'
    AND CTH_DTBLFI BETWEEN '20261001' AND '20261031'
    AND CTH_DTEXIS BETWEEN '20261001' AND '20261031'
    AND CTH_DTEXSF BETWEEN '20261001' AND '20261031'
    AND CTH_CLVLLP = 'VALOR'
    AND CTH_CLPON = 'VALOR'
    AND CTH_BOOK = 'VALOR'
    AND CTH_CLSUP = 'VALOR'
    AND CTH_RES = 'VALOR'
    AND CTH_CRGNV1 = 'VALOR'
    AND CTH_CRGNV2 = 'VALOR'
    AND CTH_CRGNV3 = 'VALOR'
    AND CTH_CLVM = 'VALOR'
    AND CTH_CLRED = 'VALOR'
    AND CTH_ACATIV = 'VALOR'
    AND CTH_ATOBRG = 'VALOR'
    AND CTH_ACAT01 = 'VALOR'
    AND CTH_AT01OB = 'VALOR'
    AND CTH_ACAT02 = 'VALOR'
    AND CTH_AT02OB = 'VALOR'
    AND CTH_ACAT03 = 'VALOR'
    AND CTH_AT03OB = 'VALOR'
    AND CTH_ACAT04 = 'VALOR'
    AND CTH_AT04OB = 'VALOR'
    AND CTH_TPO03 = 'VALOR'
    AND CTH_TPO01 = 'VALOR'
    AND CTH_TPO04 = 'VALOR'
    AND CTH_TPO02 = 'VALOR'