Dicionário Protheus
Início

Tabela CHF no Protheus

Demons. Difer. Adoção Inicial

O que é a tabela CHF no Protheus?

A tabela CHF faz parte do sistema ERP Protheus da TOTVS e é utilizada para demons. difer. adoção inicial.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE CHF
X2_PATH \DATA\
X2_ARQUIVO CHF990
X2_NOME Demons. Difer. Adoção Inicial
X2_NOMESPA Estado Difer. Adop Inicial
X2_NOMEENG Initial Adoption Diff. Stateme
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO CHF_FILIAL+CHF_ID
X2_PYME S
X2_MODULO 84
X2_DISPLAY -
X2_SYSOBJ TAFA373
X2_USROBJ -
X2_POSLGT 1
X2_CLOB 1
X2_AUTREC 1
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_ 2327
R_E_C_D_E_L_ 0

Campos da Tabela CHF (22 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_
CHF 01 CHF_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 - - - 36535 0
CHF 02 CHF_ID C 36 0 ID ID ID Identificador do Registro Identificador del reg. Record ID - - x x x x x x x x x x x x x x x x TAFGeraID("TAF") - 1 x - - - N V R - - - - - - - - 085 - S - - N - N - - - 1 2 - - - 36536 0
CHF 03 CHF_PERIOD D 8 0 Período Periodo Term Período Periodo Term - xFunVldUni("CHF",2,DToS(M->CHF_PERIOD)+FwFldGet("CHF_CODCTA")+FwFldGet("CHF_CODCUS")) 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 - - - 36537 0
CHF 04 CHF_CODCTA C 36 0 Id Cta Ctb Id Cta Ctb Ledg acc id ID Cód Conta Cont. Analít ID Cód Cuenta Cont. Analí Detail ledger accnt cd id - - x x x x x x x x x x x x x x x x - - 1 x x - S - N A R - - - - - - - - 085 - S - - N - N - - - 1 1 - - - 36538 0
CHF 05 CHF_CTACTB C 60 0 Cód Cta Ctb Cód Cta Ctb Ledg acc cd Cód Conta Cont. Analítica Cód Cuenta Cont Analítica Detailed ledger accnt cd @! XFUNVldCmp("C1O",1) x x x x x x x x x x x x x x x x XFUNRelac(68,'CHF_CODCTA',1) C1OB 1 x x - S - S A V - - - - - - - Posicione("C1O",3,xFilial("C1O")+CHF->(CHF_CODCTA),"C1O_CODIGO") - - S - - N - N - - - 1 1 - - - 36539 0
CHF 06 CHF_DCODCT C 220 0 Desc Cta Ctb Desc.Cta.Ctb Disc.LedgAcc Desc Conta Contab Analit Desc.Cuenta Contab.Analit Disc. Ledger Account Deta @! - x x x x x x x x x x x x x x x x XFUNRelac(68,'CHF_CODCTA') - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 36540 0
CHF 07 CHF_CODCUS C 6 0 Cód C Custo Cod.C.Costo CostC. Code Código Centro de Custos Codigo centro de costos Cost Center Code @! xFunVldCmp("C1P",3) .and. xFunVldUni("CHF",2,DToS(FwFldGet("CHF_PERIOD"))+FwFldGet("CHF_CODCTA")+M->CHF_CODCUS,.F.) x x x x x x x x x x x x x x x x - C1P 1 x - S - S A R - - - - - - - - 156 - S - - N - N - - - 1 2 - - - 36541 0
CHF 08 CHF_DCODCU C 220 0 Desc C Custo Desc.C.Costo CCenter Disc Descrição Centro de Custo Descripcion centro costo Cost Center Description @! - x x x x x x x x x x x x x x x x XFUNRelac(69,'CHF_CODCUS') - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 36542 0
CHF 09 CHF_VLSDSC N 16 2 Título Vlr S Título Vlr S Corp.Blnc.Vl Valor Saldo Societário Valor saldo societario Corporate Balance Value @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 36543 0
CHF 10 CHF_INDSOC C 1 0 Ind Sld Soc Ind.Sld.Soc Co.BlncVlInd Ind Valor Saldo Societári Ind.Valor Saldo Societar. Corp. Balance Value Ind. @! Pertence(" 12") x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - 1=Devedor;2=Credor 1=Deudor;2=Acreedor 1=Credit;2=Debit - - - - - S - - N - N - - - 1 2 - - - 36544 0
CHF 11 CHF_VLSDFI N 16 2 Vlr Sld Fis Val.Sld.Fisc Inv.Blnc.Vl. Valor Saldo Fiscal Valor saldo fiscal Invoice Difference Value @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 36545 0
CHF 12 CHF_INDFIS C 1 0 Ind Sld Fis Ind.Sld.Fis. InvBlncVlInd Ind Valor Saldo Fiscal Ind.Valor Saldo Fiscal Invoice Balance Value Ind @! Pertence(" 12") x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - 1=Devedor;2=Credor 1=Deudor;2=Acreedor 1=Credit;2=Debit - - - - - S - - N - N - - - 1 2 - - - 36546 0
CHF 13 CHF_VLDFSD N 16 2 Vlr Dif Sld Val.Dif.Sld. Blnc.Diff.Vl Valor Diferença Saldo Valor diferencia saldo Balance Diference Value @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 36547 0
CHF 14 CHF_INDDIF C 1 0 Ind Dif Sld Ind.Dif.Sld Blnc.Dif.Ind Ind Diferença Saldo Ind.Diferencia Saldo Balance Difference Ind. @! Pertence(" 12") x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - 1=Devedor;2=Credor 1=Deudor;2=Acreedor 1=Credit;2=Debit - - - - - S - - N - N - - - 1 2 - - - 36548 0
CHF 15 CHF_MTDCTL C 1 0 Método Ctl Método Ctl Control Mode Método de Controle Método de control Control Mode @! Pertence(" 1234567") x x x x x x x x x x x x x x x x - - 1 x x - - - S A R - - 1=Contr.;2=Contr.,art.169;3=Não contr.,art.169;4=Não contr.,s/ajustes;5=Sem contr.;6=Contr.subcta em 01/01/2015;7=Contr.aux 1=Contr.;2=Contr.,Art.169;3=No Contr.,Art.169;4=No Contr.,s/ajustes;5=Sin Contr.;6=Contr.Subcta en 01/01/2015;7=Contr.Aux 1=Contr.;2=Contr.,art.169;3=Do not contr.,art.169;4=Do not contr.,without adjust;5=Without contr.;6=Contr.subct on 01/01/2015;7 - - - - - S - - N - N - - - 1 1 - - - 36549 0
CHF 16 CHF_CODSUB C 60 0 Cód Subconta Cod.Subcuent Cod.Subacc. Cód Subcta Contáb Analit Cod.Subcta Contab.Analit Cd Ledger Subacc. Detaile @! - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 36550 0
CHF 17 CHF_DCODSU C 220 0 Desc Subcont Desc.Subcuen Disc.Subacc Desc Subcta Contáb Analít Desc.Subcta Contab.Analit Disc. Ledger Subacc. Deta @ - x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 36551 0
CHF 18 CHF_CCUSUB C 6 0 C Custo Sub C.Costo Subc Suba.Cost Cd Cód Centro Custos Subcta Cod.Centro Costos Subcta Subacc. Cost Center Code @! xFunVldCmp("C1P",3) x x x x x x x x x x x x x x x x - C1P 1 x - S - S A R - - - - - - - - 156 - S - - N - N - - - 1 2 - - - 36552 0
CHF 19 CHF_DCCUSU C 220 0 Des C Cst Su Des.C.Cst.Sc Dis.Ccent.Su Des Centro Custo Subconta Desc.centro costo subcont Disc. Cost Center Subacc. @! - x x x x x x x x x x x x x x x x XFUNRelac(70,'CHF_CCUSUB') - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 36553 0
CHF 20 CHF_STATUS C 1 0 Status Reg. Estatus reg. Rec. Status Status do Registro Estatus del registro Record Status @! Pertence(" 01") x x x x x x x x x x x x x x x - - 1 - - - - N A R - - 0=Reg. Válido;1=Reg. Inválido 0=Reg. Valido;1=Reg. Invalido 0=Valid Rec.;1=Invalid Rec. - - - 079 - S - - N - N - - - 1 2 - - - 36554 0
CHF 21 CHF_SUBAUX C 60 0 Sub. C. Aux Subcta. Aux Aux Sub Acc Codigo Sub Conta Auxiliar Código Subcta Auxiliar Auxiliary Sub Account Cod @! - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 36555 0
CHF 22 CHF_CUSAUX C 6 0 C Cst Aux. C Cst Aux. Aux Cst Cd Cod. Cst. Sub. Cont. Aux. Cód. Cst. Subcta. Aux. Aux. Sub Acc. Cst. Code @! - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - 156 - S - - N - N - - - 1 2 - - - 36556 0

Índices da Tabela CHF (2 í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_
CHF 1 CHF_FILIAL+CHF_ID ID ID ID S - - S 2 3 - 5612 0
CHF 2 CHF_FILIAL+DTOS(CHF_PERIOD)+CHF_CODCTA+CHF_CODCUS Período + Id Cta Ctb + Cód C Custo Periodo + Id Cta Ctb + Cod.C.Costo Term + Ledg acc id + CostC. Code S - - S 2 3 - 5613 0

Perguntas frequentes

Para que serve a tabela CHF no Protheus?

Ela é utilizada para demons. difer. adoção inicial dentro do sistema ERP Protheus.

Como consultar os campos da tabela CHF?

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

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

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

Exemplo de consulta SQL da tabela CHF

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

SELECT
    CHF_FILIAL,
    CHF_ID,
    CHF_PERIOD,
    CHF_CODCTA,
    CHF_CTACTB,
    CHF_DCODCT,
    CHF_CODCUS,
    CHF_DCODCU,
    CHF_VLSDSC,
    CHF_INDSOC,
    CHF_VLSDFI,
    CHF_INDFIS,
    CHF_VLDFSD,
    CHF_INDDIF,
    CHF_MTDCTL,
    CHF_CODSUB,
    CHF_DCODSU,
    CHF_CCUSUB,
    CHF_DCCUSU,
    CHF_STATUS,
    CHF_SUBAUX,
    CHF_CUSAUX
FROM CHF
WHERE
    D_E_L_E_T_ = ' '
    AND CHF_FILIAL = 'VALOR'
    AND CHF_ID = 'VALOR'
    AND CHF_PERIOD BETWEEN '20260401' AND '20260430'
    AND CHF_CODCTA = 'VALOR'
    AND CHF_CTACTB = 'VALOR'
    AND CHF_DCODCT = 'VALOR'
    AND CHF_CODCUS = 'VALOR'
    AND CHF_DCODCU = 'VALOR'
    AND CHF_VLSDSC = 0
    AND CHF_INDSOC = 'VALOR'
    AND CHF_VLSDFI = 0
    AND CHF_INDFIS = 'VALOR'
    AND CHF_VLDFSD = 0
    AND CHF_INDDIF = 'VALOR'
    AND CHF_MTDCTL = 'VALOR'
    AND CHF_CODSUB = 'VALOR'
    AND CHF_DCODSU = 'VALOR'
    AND CHF_CCUSUB = 'VALOR'
    AND CHF_DCCUSU = 'VALOR'
    AND CHF_STATUS = 'VALOR'
    AND CHF_SUBAUX = 'VALOR'
    AND CHF_CUSAUX = 'VALOR'