A tabela CJ2 do Protheus está descrita no dicionário (SX2) como “Regra Escrituracao”. Possui 23 campos e 5 índices e chave única CJ2_FILIAL+CJ2_ID+CJ2_CODIGO. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.
Propriedades da tabela
- Código
- CJ2
- Nome
- Regra Escrituracao
- Nome (inglês)
- Bookkeeping Rule
- Compartilhamento por filial
- Exclusivo
- Compartilhamento por unidade
- Exclusivo
- Compartilhamento por empresa
- Exclusivo
- Chave única
CJ2_FILIAL+CJ2_ID+CJ2_CODIGO- Campos / índices
- 23 / 5
Campos da tabela CJ2 (23)
| Ordem | Campo | Tipo | Tam. | Dec. | Título | Descrição | Contexto |
|---|---|---|---|---|---|---|---|
| 01 | CJ2_FILIAL | C | 2 | 0 | FILIAL | Filial do sistema | Real |
| 02 | CJ2_CODIGO | C | 6 | 0 | Código Regra | Código da Regra Fiscal | Real |
| 03 | CJ2_ID | C | 36 | 0 | ID | ID do cadastro | Real |
| 04 | CJ2_DESCR | C | 100 | 0 | Descrição | Descrição | Real |
| 05 | CJ2_INCIDE | C | 1 | 0 | Incidência | Opcao de Incidência | Real |
| 06 | CJ2_STOTNF | C | 1 | 0 | Soma Total | Soma no total da nota | Real |
| 07 | CJ2_PERDIF | N | 6 | 2 | Perc. Difer. | Percentual do Diferimento | Real |
| 08 | CJ2_CSTCAB | C | 6 | 0 | Tab. CST | Tabela de CST | Real |
| 09 | CJ2_CST | C | 3 | 0 | CST | Classificação fiscal | Real |
| 10 | CJ2_DESCST | C | 100 | 0 | Descrição | Descrição | Virtual |
| 11 | CJ2_DTALT | D | 8 | 0 | Dt Alteração | Data de Alteração | Real |
| 12 | CJ2_HRALT | C | 8 | 0 | Hora Alt. | Hora de Alteração | Real |
| 13 | CJ2_ALTERA | C | 1 | 0 | Alteração | Indicação de Alteração | Real |
| 14 | CJ2_DCBCST | C | 100 | 0 | Descrição | Descrição | Virtual |
| 15 | CJ2_IREDBS | C | 1 | 0 | Incid. Red. | Indidencia Redução Base | Real |
| 16 | CJ2_CSTDEV | C | 3 | 0 | CST Devol. | CST de Devolução | Real |
| 17 | CJ2_DCSTDE | C | 100 | 0 | Desc CST Dev | Descrição CST Devolução | Virtual |
| 18 | CJ2_CHVMD5 | C | 42 | 0 | MD5 | Chave MD5 do Registro | Real |
| 19 | CJ2_CSTCCT | C | 6 | 0 | Class Trib | Cod Classif Trib IBS/CBS | Real |
| 20 | CJ2_CCT | C | 3 | 0 | CCT IBS/CBS | CCT IBS/CBS | Real |
| 21 | CJ2_CCTVIG | D | 8 | 0 | Data Inicial | Data Inicial da Vigencia | Real |
| 22 | CJ2_DESCCT | M | 10 | 0 | Desc CCT | Desc Classif Tributaria | Virtual |
| 23 | CJ2_NLIVRO | C | 1 | 0 | Numero Livro | Numero do Livro | Real |
Tipo: C = caractere, N = numérico, D = data, L = lógico, M = memo.
Índices da tabela CJ2 (5)
| Ordem | Chave | Descrição | Apelido |
|---|---|---|---|
| 1 | CJ2_FILIAL+CJ2_CODIGO+CJ2_ALTERA | Código Regra + Alteração | |
| 2 | CJ2_FILIAL+CJ2_DESCR | Descrição | |
| 3 | CJ2_FILIAL+CJ2_ID | ID | |
| 4 | CJ2_FILIAL+CJ2_CODIGO+DTOS(CJ2_DTALT)+CJ2_HRALT | Código Regra + Dt Alteração + Hora Alt. | |
| 5 | CJ2_FILIAL+CJ2_CHVMD5+CJ2_ALTERA | MD5 + Alteração |
Perguntas frequentes sobre a tabela CJ2
O que é a tabela CJ2?
É a tabela “Regra Escrituracao” do ERP TOTVS Protheus, com 23 campos definidos no dicionário SX3.
Qual é a chave única da tabela CJ2?
A chave única é CJ2_FILIAL+CJ2_ID+CJ2_CODIGO.
Quais são os índices da tabela CJ2?
A tabela tem 5 índices. O principal (ordem 1) usa a chave CJ2_FILIAL+CJ2_CODIGO+CJ2_ALTERA.
Qual é o nome físico da tabela CJ2 no banco de dados?
No banco, o nome é o código da tabela seguido do código da empresa (no dicionário de referência desta consulta: CJ2990). Em ADVPL, use RetSqlName("CJ2") para obter o nome correto do ambiente.
Exemplo de consulta SQL da tabela CJ2
Modelo gerado a partir da estrutura da tabela. Ajuste os filtros ao seu cenário.
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 '20261101' AND '20261130'
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 '20261101' AND '20261130'
AND CJ2_NLIVRO = 'VALOR'
Outras tabelas relacionadas
- CJ0 CST-CABECALHO
- CJ1 CST-ITEM
- CJ3 Tabela Escrituracao por item
- CJ4 Regra p/ Guia de Recolhimento
- CJ5 Regra de Código de Receita
- CJ6 Código de Receita por estado
- CJ7 Mod. Documento Codigo Receita
- CJ8 Cadastro de Mensagem
- CJ9 CAB-REGRA DE AJUSTE LANCAMENTO
- CJA REGRA DE LANC - ITENS
- CJB MONITOR DO CLASSIFICADOR
- CJC PREFIL DE PRODUTOS ENVIADOS
Dicionário Protheus · atualizado em 13/10/2026. Voltar ao índice do dicionário.