Dicionário Protheus
Início

Tabela CJ2 no Protheus

Regra Escrituracao

O que é a tabela CJ2 no Protheus?

A tabela CJ2 faz parte do sistema ERP Protheus da TOTVS e é utilizada para regra escrituracao.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE CJ2
X2_PATH \DATA\
X2_ARQUIVO CJ2990
X2_NOME Regra Escrituracao
X2_NOMESPA Regla de registro
X2_NOMEENG Bookkeeping Rule
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO CJ2_FILIAL+CJ2_ID+CJ2_CODIGO
X2_PYME S
X2_MODULO 9
X2_DISPLAY -
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_ 2374
R_E_C_D_E_L_ 0

Campos da Tabela CJ2 (23 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_
CJ2 01 CJ2_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 A R - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 37026 0
CJ2 02 CJ2_CODIGO C 6 0 Código Regra Código regla Rule Code Código da Regra Fiscal Código de regla fiscal Tax Rule Code @! - 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 - - - 37027 0
CJ2 03 CJ2_ID C 36 0 ID ID ID ID do cadastro ID archivo ID of the register @! - x x x x x x x x x x x x x x x x FWUUID("CJ1") - 1 x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 37028 0
CJ2 04 CJ2_DESCR C 100 0 Descrição Descripción Description Descrição Descripción Description @! - 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 - - - 37029 0
CJ2 05 CJ2_INCIDE C 1 0 Incidência Incidencia Incidence Opcao de Incidência Opción incidencia Option of levy @! Pertence("1234567") x x x x x x x x x x x x x x x x - - 1 x x - - - N A R - - 1=Tributado;2=Isento;3=Outros;4=Tributado e Isento;5=Tributado e Outros;6=Isento e Outros;7=Tributado, Isento e Outros 1=Tributado;2=Exento;3=Otros;4=Tributado y exento;5=Tributado y otros;6=Exento y otros;7=Tributado, exento y otros 1=Taxed;2=Exempt;3=Other;4=Taxed and Exempt;5=Taxed and Other;6=Exempt and Other;7=Taxed, Exempt and Other - - - - - S - - N - N - - - 1 1 - - - 37030 0
CJ2 06 CJ2_STOTNF C 1 0 Soma Total Suma total Total Sum Soma no total da nota Suma total factura Sum in the invoice total @! - x x x x x x x x x x x x x x x x "1" - 1 x - - - N A R - - #x160JTotDp() #x160JTotDp() #x160JTotDp() - - - - - S - - N - N - - - 1 2 - - - 37031 0
CJ2 07 CJ2_PERDIF N 6 2 Perc. Difer. Porc. Difer. Def.Perc. Percentual do Diferimento Porcentaje diferimiento Deferral Percentage @E 999.99 Positivo() x x x x x x x x x x x x x x x x - - 1 xxx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 37032 0
CJ2 08 CJ2_CSTCAB C 6 0 Tab. CST Tab. CST CST Tab Tabela de CST Tabla de CST CST Table @! Vazio() .OR. ExistCPO("CJ0",FwFldGet("CJ2_CSTCAB"),2) x x x x x x x x x x x x x x x x - CJ0CAB 1 x - S - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 37033 0
CJ2 09 CJ2_CST C 3 0 CST CST CST Classificação fiscal Clasificación fiscal Tax Classification @! Vazio() .OR. ExistCpo("CJ1",FwFldGet("CJ2_CSTCAB")+FwFldGet("CJ2_CST"),2) x x x x x x x x x x x x x x x x - CJ1CST 1 x - S - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 37034 0
CJ2 10 CJ2_DESCST C 100 0 Descrição Descrip Description Descrição Descrip Description @! - x x x x x x x x x x x x x x x x - - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 37035 0
CJ2 11 CJ2_DTALT D 8 0 Dt Alteração Fch Modif Edit Date Data de Alteração Fecha de modificación Edit Date - - 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 - - - 37036 0
CJ2 12 CJ2_HRALT C 8 0 Hora Alt. Hora Mod. Edit Time Hora de Alteração Hora modificación Edit Time @! - 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 - - - 37037 0
CJ2 13 CJ2_ALTERA C 1 0 Alteração Modificación Editing Indicação de Alteração Indic Modificación Indication of editing @! - x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - 1=Foi alterado;2=Não foi Alterado 1=Se modificó;2=No se modificó 1=Changed;2=Not Changed - - - - - S - - N - N - - - 1 2 - - - 37038 0
CJ2 14 CJ2_DCBCST C 100 0 Descrição Descrip Description Descrição Descrip Description @! - x x x x x x x x x x x x x x x x IIf(!INCLUI,POSICIONE("CJ0",2,xFilial("CJ0")+CJ2->CJ2_CSTCAB,"CJ0_DESCR"),"") - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 37039 0
CJ2 15 CJ2_IREDBS C 1 0 Incid. Red. Incid. Red. Red Incid Indidencia Redução Base Incidencia Reducc Base Base Reduction Incid @! - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - 1=Isento;2=Outros 1=Exento;2=Otros 1=Exempt;2=Other - - - - - S - - N - N - - - 1 2 - - - 37040 0
CJ2 16 CJ2_CSTDEV C 3 0 CST Devol. CST Devol. Return CST CST de Devolução CST de devolución Return CST @! Vazio() .OR. ExistCpo("CJ1",FwFldGet("CJ2_CSTCAB")+FwFldGet("CJ2_CSTDEV"),2) x x x x x x x x x x x x x x x x - CJ1CST 1 x x - S - - A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 37041 0
CJ2 17 CJ2_DCSTDE C 100 0 Desc CST Dev Desc CST Dev Ret CST Desc Descrição CST Devolução Descripción CST devolució Return CST Description - - x x x x x x x x x x x x x x x x IIf(!INCLUI,POSICIONE("CJ1",2,xFilial("CJ1")+CJ2->CJ2_CSTCAB+CJ2_CSTDEV+"2","CJ1_DESCR"),"") - 1 x x x - - - - V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 37042 0
CJ2 18 CJ2_CHVMD5 C 42 0 MD5 MD5 MD5 Chave MD5 do Registro Clave MD5 del Reg. MD5 Key of Record - - x x x x x x x x x x x x x x x - - 1 x - - - - V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 37043 0
CJ2 19 CJ2_CSTCCT C 6 0 Class Trib Clas. Trib Tax Class Cod Classif Trib IBS/CBS Cód Clasif Trib IBS/CBS IBS/CBS Tax Classif Code @999999 Vazio() .OR. ExistCpo("CKB",FwFldGet("CJ2_CSTCCT"),1) x x x x x x x x x x x x x x x x - CJ2CCT 1 x - S - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 37044 0
CJ2 20 CJ2_CCT C 3 0 CCT IBS/CBS CCT IBS/CBS CCT IBS/CBS CCT IBS/CBS CCT IBS/CBS CCT IBS/CBS @! - x x x x x x x x x x x x x x x x - - 1 x - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 37045 0
CJ2 21 CJ2_CCTVIG D 8 0 Data Inicial Fecha inicia Start Date Data Inicial da Vigencia Fecha inicial de vigencia Validity Start Date - - x x x x x x x x x x x x x x x x - - 1 x - S - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 37046 0
CJ2 22 CJ2_DESCCT M 10 0 Desc CCT Desc CCT CCT Descr Desc Classif Tributaria Desc Clasif Tributaria Tax Classif Description - - x x x x x x x x x x x x x x x x IIF(!INCLUI,POSICIONE("CKB",1,XFILIAL("CKB")+CJ2->CJ2_CSTCCT+DTOS(CJ2->CJ2_CCTVIG),"CKB_DESCRI"),"") - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 37047 0
CJ2 23 CJ2_NLIVRO C 1 0 Numero Livro Número libro Book Number Numero do Livro Número libro Number of Book @! Pertence("123456789 ") x x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - 1=Livro 1;2=Livro 2;3=Livro 3;4=Livro 4;5=Livro 5;6=Livro 6;7=Livro 7;8=Livro 8;9=Livro 9 1=Libro 1;2=Libro 2;3=Libro 3;4=Libro 4;5=Libro 5;6=Libro 6;7=Libro 7;8=Libro 8;9=Libro 9 1=Book 1;2=Book 2;3=Book 3;4=Book 4;5=Book 5;6=Book 6;7=Book 7;8=Book 8;9=Book 9 - - - - - S - - N - N - - - 1 2 - - - 37048 0

Índices da Tabela CJ2 (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_
CJ2 1 CJ2_FILIAL+CJ2_CODIGO+CJ2_ALTERA Código Regra + Alteração Código regla + Modificación Rule Code + Editing S - - S 2 3 - 5718 0
CJ2 2 CJ2_FILIAL+CJ2_DESCR Descrição Descripción Description S - - S 2 3 - 5719 0
CJ2 3 CJ2_FILIAL+CJ2_ID ID ID ID S - - S 2 3 - 5720 0
CJ2 4 CJ2_FILIAL+CJ2_CODIGO+DTOS(CJ2_DTALT)+CJ2_HRALT Código Regra + Dt Alteração + Hora Alt. Código regla + Fch Modif + Hora Mod. Rule Code + Edit Date + Edit Time S - - N 2 3 - 5721 0
CJ2 5 CJ2_FILIAL+CJ2_CHVMD5+CJ2_ALTERA MD5 + Alteração MD5 + Modificación MD5 + Editing S - - N 2 3 - 5722 0

Perguntas frequentes

Para que serve a tabela CJ2 no Protheus?

Ela é utilizada para regra escrituracao dentro do sistema ERP Protheus.

Como consultar os campos da tabela CJ2?

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

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

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

Exemplo de consulta SQL da tabela CJ2

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

SELECT
    CJ2_FILIAL,
    CJ2_CODIGO,
    CJ2_ID,
    CJ2_DESCR,
    CJ2_INCIDE,
    CJ2_STOTNF,
    CJ2_PERDIF,
    CJ2_CSTCAB,
    CJ2_CST,
    CJ2_DESCST,
    CJ2_DTALT,
    CJ2_HRALT,
    CJ2_ALTERA,
    CJ2_DCBCST,
    CJ2_IREDBS,
    CJ2_CSTDEV,
    CJ2_DCSTDE,
    CJ2_CHVMD5,
    CJ2_CSTCCT,
    CJ2_CCT,
    CJ2_CCTVIG,
    CJ2_DESCCT,
    CJ2_NLIVRO
FROM CJ2
WHERE
    D_E_L_E_T_ = ' '
    AND CJ2_FILIAL = 'VALOR'
    AND CJ2_CODIGO = 'VALOR'
    AND CJ2_ID = 'VALOR'
    AND CJ2_DESCR = 'VALOR'
    AND CJ2_INCIDE = 'VALOR'
    AND CJ2_STOTNF = 'VALOR'
    AND CJ2_PERDIF = 0
    AND CJ2_CSTCAB = 'VALOR'
    AND CJ2_CST = 'VALOR'
    AND CJ2_DESCST = 'VALOR'
    AND CJ2_DTALT BETWEEN '20260501' AND '20260531'
    AND CJ2_HRALT = 'VALOR'
    AND CJ2_ALTERA = 'VALOR'
    AND CJ2_DCBCST = 'VALOR'
    AND CJ2_IREDBS = 'VALOR'
    AND CJ2_CSTDEV = 'VALOR'
    AND CJ2_DCSTDE = 'VALOR'
    AND CJ2_CHVMD5 = 'VALOR'
    AND CJ2_CSTCCT = 'VALOR'
    AND CJ2_CCT = 'VALOR'
    AND CJ2_CCTVIG BETWEEN '20260501' AND '20260531'
    AND CJ2_NLIVRO = 'VALOR'