Especialistas em TOTVS Protheus, BI e Automação de Processos
Dicionário Protheus · SX2

Tabela CN1 no Protheus

Tipos de Contrato

A tabela CN1 do Protheus está descrita no dicionário (SX2) como “Tipos de Contrato”. Possui 34 campos e 1 índices e chave única CN1_FILIAL+CN1_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
CN1
Nome
Tipos de Contrato
Nome (inglês)
Contract Types
Compartilhamento por filial
Exclusivo
Compartilhamento por unidade
Exclusivo
Compartilhamento por empresa
Exclusivo
Chave única
CN1_FILIAL+CN1_CODIGO
Campos / índices
34 / 1

Campos da tabela CN1 (34)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 CN1_FILIAL C 2 0 Filial Filial do Sistema Real
02 CN1_CODIGO C 3 0 Codigo Codigo do tipo contrato Real
03 CN1_DESCRI C 30 0 Descricao Descricao tipo contrato Real
04 CN1_ESPCTR C 1 0 Esp. Contrat Especie do Contrato Real
05 CN1_CTRFIX C 1 0 Ctr. Fixo Contrato Fixo Real
06 CN1_TPSFIX C 1 0 Semi-Fixo Tipo de Semi-fixo Real
07 CN1_VLRPRV C 1 0 Previsao Fin Previsao Financeira Real
08 CN1_CROFIS C 1 0 Cronog. Fis. Cronograma Físico Real
09 CN1_CROCTB C 1 0 Cronog. Cont Cronograma Contabil Real
10 CN1_TPMULT C 1 0 Multa/Bonif. Aplica. das Multas/Bonif. Real
11 CN1_MULMAN C 1 0 Mult. manual Multas / bonific. manuais Real
12 CN1_PRDALT C 20 0 Dias / Aviso Dias de Aviso Real
13 CN1_INTEGR L 1 0 Integ. PIMS Possui integração c/ PIMS Real
14 CN1_MEDAUT C 1 0 Med. Automat Medição Automática Real
15 CN1_MEDEVE C 1 0 Med Eventual Medicao Eventual Real
16 CN1_TPLMT C 1 0 Tp. Limite Tipo do Limite Real
17 CN1_LMTMED N 5 2 Limite Med. Limite de Medição Real
18 CN1_CREALM C 1 0 Realinha Med Realinha Medição Real
19 CN1_CREAJM C 1 0 Reajusta Med Reajusta Medição Real
20 CN1_CTRMED C 1 0 tIp.Ctrl.Med Tip.Ctrl.Med Real
21 CN1_CTRAPR C 1 0 Ctrl. Aprov. Controle de Aprovacao Real
22 CN1_GRPSIT C 6 0 Grp.Apr Sit Grupo Aprov. Sit.Contrato Real
23 CN1_DGRSIT C 20 0 Desc.Apr Sit Desc. Grp. Apr. Situacao Virtual
24 CN1_ALINSS N 6 2 Aliq. INSS Aliquota INSS Real
25 CN1_ALCCTR C 1 0 Alc. Contrat Tipo alçada do contrato Real
26 CN1_ALQTIR N 6 2 Aliq. IR Aliquota IR Real
27 CN1_GRPAPR C 6 0 Grp. Apr Med Grupo de Apr. de Medições Real
28 CN1_ALQPIS N 6 2 Aliq. PIS Aliquota PIS Real
29 CN1_DESCAP C 20 0 Desc.Apr Med Desc. Grp. Apr. Medição Virtual
30 CN1_ALCOFI N 6 2 Aliq. COFINS Aliquota COFINS Real
31 CN1_CTRDOC C 1 0 Ctr. Dt.Doc. Controla Dt. Documento Real
32 CN1_ALCSLL N 6 2 Aliq. CSLL Aliquota CSLL Real
33 CN1_SLDMED C 1 0 Consumo Sld Consumo saldo medição Real
34 CN1_RECORR L 1 0 Recorrente Contrato Recorrente Real

Tipo: C = caractere, N = numérico, D = data, L = lógico, M = memo.

Índices da tabela CN1 (1)

OrdemChaveDescriçãoApelido
1CN1_FILIAL+CN1_CODIGO+CN1_ESPCTRCodigo + Esp. Contrat

Perguntas frequentes sobre a tabela CN1

O que é a tabela CN1?

É a tabela “Tipos de Contrato” do ERP TOTVS Protheus, com 34 campos definidos no dicionário SX3.

Qual é a chave única da tabela CN1?

A chave única é CN1_FILIAL+CN1_CODIGO.

Quais são os índices da tabela CN1?

A tabela tem 1 índice. O principal (ordem 1) usa a chave CN1_FILIAL+CN1_CODIGO+CN1_ESPCTR.

Qual é o nome físico da tabela CN1 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: CN1990). Em ADVPL, use RetSqlName("CN1") para obter o nome correto do ambiente.

Exemplo de consulta SQL da tabela CN1

Modelo gerado a partir da estrutura da tabela. Ajuste os filtros ao seu cenário.

SELECT
    CN1_FILIAL,
    CN1_CODIGO,
    CN1_DESCRI,
    CN1_ESPCTR,
    CN1_CTRFIX,
    CN1_TPSFIX,
    CN1_VLRPRV,
    CN1_CROFIS,
    CN1_CROCTB,
    CN1_TPMULT,
    CN1_MULMAN,
    CN1_PRDALT,
    CN1_INTEGR,
    CN1_MEDAUT,
    CN1_MEDEVE,
    CN1_TPLMT,
    CN1_LMTMED,
    CN1_CREALM,
    CN1_CREAJM,
    CN1_CTRMED,
    CN1_CTRAPR,
    CN1_GRPSIT,
    CN1_DGRSIT,
    CN1_ALINSS,
    CN1_ALCCTR,
    CN1_ALQTIR,
    CN1_GRPAPR,
    CN1_ALQPIS,
    CN1_DESCAP,
    CN1_ALCOFI,
    CN1_CTRDOC,
    CN1_ALCSLL,
    CN1_SLDMED,
    CN1_RECORR
FROM CN1
WHERE
    D_E_L_E_T_ = ' '
    AND CN1_FILIAL = 'VALOR'
    AND CN1_CODIGO = 'VALOR'
    AND CN1_DESCRI = 'VALOR'
    AND CN1_ESPCTR = 'VALOR'
    AND CN1_CTRFIX = 'VALOR'
    AND CN1_TPSFIX = 'VALOR'
    AND CN1_VLRPRV = 'VALOR'
    AND CN1_CROFIS = 'VALOR'
    AND CN1_CROCTB = 'VALOR'
    AND CN1_TPMULT = 'VALOR'
    AND CN1_MULMAN = 'VALOR'
    AND CN1_PRDALT = 'VALOR'
    AND CN1_MEDAUT = 'VALOR'
    AND CN1_MEDEVE = 'VALOR'
    AND CN1_TPLMT = 'VALOR'
    AND CN1_LMTMED = 0
    AND CN1_CREALM = 'VALOR'
    AND CN1_CREAJM = 'VALOR'
    AND CN1_CTRMED = 'VALOR'
    AND CN1_CTRAPR = 'VALOR'
    AND CN1_GRPSIT = 'VALOR'
    AND CN1_DGRSIT = 'VALOR'
    AND CN1_ALINSS = 0
    AND CN1_ALCCTR = 'VALOR'
    AND CN1_ALQTIR = 0
    AND CN1_GRPAPR = 'VALOR'
    AND CN1_ALQPIS = 0
    AND CN1_DESCAP = 'VALOR'
    AND CN1_ALCOFI = 0
    AND CN1_CTRDOC = 'VALOR'
    AND CN1_ALCSLL = 0
    AND CN1_SLDMED = 'VALOR'

Outras tabelas relacionadas

Dicionário Protheus · atualizado em 13/10/2026. Voltar ao índice do dicionário.