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

Tabela CN9 no Protheus

Contratos

A tabela CN9 do Protheus está descrita no dicionário (SX2) como “Contratos”. Possui 131 campos e 10 índices e chave única CN9_FILIAL+CN9_NUMERO+CN9_REVISA. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
CN9
Nome
Contratos
Nome (inglês)
Contracts
Compartilhamento por filial
Exclusivo
Compartilhamento por unidade
Exclusivo
Compartilhamento por empresa
Exclusivo
Chave única
CN9_FILIAL+CN9_NUMERO+CN9_REVISA
Campos / índices
131 / 10

Campos da tabela CN9 (131)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 CN9_FILIAL C 2 0 Filial Filial do Sistema Real
02 CN9_TPCTO C 3 0 Tp. Contrato Tipo do Contrato Real
03 CN9_DESC C 30 0 Desc. Tipo Descrição Tipo Contrato Virtual
04 CN9_NUMERO C 15 0 Nr. Contrato Numero do Contrato Real
05 CN9_DTINIC D 8 0 Data Inicio Data Inicio do Contrato Real
06 CN9_DTASSI D 8 0 Dt. Sit. Vig Data da Sit. Alter. p Vig Real
07 CN9_UNVIGE C 1 0 Un. Vigência Unidade de Vigencia Real
08 CN9_VIGE N 6 0 Vigencia Vigencia do Contrato Real
09 CN9_DTFIM D 8 0 Data Final Data Final do Contrato Real
10 CN9_ASSINA D 8 0 Dt. Assinat. Data Assinatura Contrato Real
11 CN9_CLIENT C 6 0 Cliente Cliente Real
12 CN9_LOJACL C 2 0 Loja Loja Real
13 CN9_MOEDA N 2 0 Moeda Moeda do Contrato Real
14 CN9_CONDPG C 3 0 Cond. Pagto. Condicao de Pagamento Real
15 CN9_DESCPG C 30 0 Desc. Pagto Desc. Condição de Pagto Virtual
16 CN9_CODOBJ C 6 0 Codigo Memo Codigo Memo Real
17 CN9_VLINI N 16 2 Vl. Inicial Valor Inicial do Contrato Real
18 CN9_VLATU N 16 2 Valor Atual Valor Atual do Contrato Real
19 CN9_VLPRES N 16 2 Vl. Presente Valor Presente Real
20 CN9_FLGREJ C 1 0 Reajuste S/N Reajuste Sim ou Não Real
21 CN9_INDICE C 3 0 Indice Indice de Correcao Real
22 CN9_VJUROS N 16 2 Despesa Fin Despesa Financeira Real
23 CN9_INDDES C 30 0 Descr Indice Descricao do Indice Virtual
24 CN9_REVISA C 3 0 Revisao Sequencia de Revisao Real
25 CN9_PLAGRR C 6 0 Plano GRR Plano GRR vinculado Real
26 CN9_FLGCAU C 1 0 Caucao S/N Controla Caucao S/N Real
27 CN9_TPCAUC C 1 0 Ctr. Caucao Controle de Caucao Real
28 CN9_MINCAU N 5 2 % Caucao % Minimo de Caucao Real
29 CN9_DTENCE D 8 0 Dt Encerram Data de Encerramento Real
30 CN9_TIPREV C 3 0 Tipo Revisao Tipo da Revisao Real
31 CN9_REVATU C 3 0 Revisao Atua Revisao Atual Real
32 CN9_SALDO N 16 2 Saldo Saldo do Contrato Real
33 CN9_MOTPAR C 3 0 Mot.Paralisa Motivo de Paralisacao Real
34 CN9_DTFIMP D 8 0 Dt.Term.Par. Data Termino Paralisacao Real
35 CN9_DTREIN D 8 0 Dt .Reinicio Data de Reinicio Real
36 CN9_CODJUS C 6 0 Codigo Memo Codigo Memo Real
37 CN9_CODCLA C 6 0 Codigo Memo Codigo Memo Real
38 CN9_OBJCTO M 60 0 Objeto Objeto Virtual
39 CN9_DTREV D 8 0 Data Revisao Data da Revisao Real
40 CN9_DTREAJ D 8 0 Data Reajust Data de Reajuste Real
41 CN9_VLREAJ N 16 2 Valor Reajus Valor Total do Reajuste Real
42 CN9_VLADIT N 16 2 Valor Aditiv Valor Total do Aditivo Real
43 CN9_NUMTIT C 6 0 Titulo Provi Numero Titulo Provisório Real
44 CN9_ALTCLA M 254 0 Clausula Alteracao de Clausula Virtual
45 CN9_JUSTIF M 254 0 Justificativ Justificativa da Revisao Virtual
46 CN9_VLMEAC N 16 2 Medicao Acum Medicao Acumulada Real
47 CN9_TXADM N 5 2 Taxa Admin Taxa de Administracao Real
48 CN9_FORMA C 1 0 Forma Forma de Contratacao Real
49 CN9_DTENTR D 8 0 Dt. Idel Nec Data Ideal da Necessidade Real
50 CN9_LOCENT C 2 0 Local Entreg Local Entrega Real
51 CN9_CODENT C 2 0 Cód Entrega Código Entrega Real
52 CN9_DESLOC C 30 0 Almoxarifado Descricao do Almoxarifado Virtual
53 CN9_DESFIN C 30 0 No. Financ. Numero do Financiamento Real
54 CN9_CONTFI C 15 0 No.Cont.Fin. Num. Contrado Financ. Real
55 CN9_DTINPR D 8 0 Dt. Prorrog Data Inicio da Prorrogac. Real
56 CN9_PERPRO N 3 0 Per. Prorrog Periodo da Prorragacao Real
57 CN9_UNIPRO C 1 0 Unid. Prorro Unidade Periodo Prorro Real
58 CN9_VLRPRO N 16 2 Vlr. Prorrog Valor da Prorrogacao Real
59 CN9_DTPROP D 8 0 Dt Proposta Data da Proposta Real
60 CN9_DTULST D 8 0 Dt Ult Statu Data do Ultimo Status Real
61 CN9_DTINCP D 8 0 Dt.Inic.Par. Data Inicio Paralisacao Real
62 CN9_SITUAC C 2 0 Situacao Situação Real
63 CN9_DESCRI C 40 0 Descrição Descritivo do Contrato Real
64 CN9_END C 40 0 Endereço Endereço Real
65 CN9_MUN C 15 0 Municipio Municipio Real
66 CN9_BAIRRO C 20 0 Bairro Bairro Real
67 CN9_EST C 2 0 Estado Estado Real
68 CN9_ESTADO C 20 0 UF UF Real
69 CN9_ALCISS N 6 2 Aliq. ISS Aliquota ISS Real
70 CN9_INSSMO N 6 2 Base INSS MO Base INSS Mao-de-Obra Real
71 CN9_INSSME N 6 2 Base ME Base Material Real
72 CN9_VLDCTR C 1 0 Vl.Cont Validação de Contrato Real
73 CN9_CODED C 15 0 Cod. Process Codigo Processo Licitatór Real
74 CN9_NUMPR C 15 0 Nr. Processo Numero Processo Real
75 CN9_USUAVA C 6 0 Usr.Avalia. Usuario Avaliador Real
76 CN9_PROGRA C 1 0 Prog. Aval. Programacao da Avaliacao Real
77 CN9_ULTAVA D 8 0 Ult.Aval. Data da ultima avaliacao Real
78 CN9_PROXAV D 8 0 Prox.Aval. Data da proxima avaliacao Real
79 CN9_DTVIGE D 8 0 Dt.Vig.Fut Data Vigencia Futura Real
80 CN9_APROV C 6 0 Grupo Aprov. Grupo de Aprovacao Real
81 CN9_RESREM C 1 0 Elim. Reman. Eliminado por Remanescent Real
82 CN9_GRPAPR C 6 0 Grp. Apr. MD Grp. Apr. das Medições Real
83 CN9_FILORI C 2 0 Fil. Origem Filial de origem Real
84 CN9_DREFRJ D 8 0 Ref Reajuste Data de referência Real
85 CN9_ESPCTR C 1 0 Esp. Contrat Especie do Contrato Real
86 CN9_FILCTR C 2 0 Filial Ctr. Filial Origem do Contrato Real
87 CN9_NATURE C 10 0 Natureza Natureza dos Titulos Prov Real
88 CN9_DATREF D 8 0 Referência Referência Real
89 CN9_ARRAST C 1 0 Arrasto Arrasto Virtual
90 CN9_NUMCOT C 6 0 Num. Cotação Número da Cotação Real
91 CN9_REDVAL C 1 0 Redist. Val. Redistribuição de Valores Virtual
92 CN9_CSLD L 1 0 Saldo Considera Saldo Virtual
93 CN9_MPLA L 1 0 Montante Pla Considera Montante Plan Virtual
94 CN9_CPARCA L 1 0 Parcelas Ant Parcelas Anteriores a Alt Virtual
95 CN9_CPARCV L 1 0 Parcelas Rea Cons Parc Vlr Rlz Virtual
96 CN9_CODNE C 12 0 Cod Nota Emp Cod. da Nota de Empenho Real
97 CN9_DTRRDE D 8 0 De De Real
98 CN9_DTRRAT D 8 0 Até Até Real
99 CN9_NUMATA C 15 0 Num. da Ata Numero da Ata Real
A0 CN9_FRMVL C 3 0 Form Vl Pres Formula Valor Presente Real
A1 CN9_FILEDT C 2 0 Fil Edital Filial Edital Real
A2 CN9_QTPARC N 3 0 Quantidade Quantidade Virtual
A3 CN9_LOGDAT D 8 0 Data Log Data da revisão LOG Real
A4 CN9_LOGHOR C 8 0 Hora Log Hora em que foi gerada re Real
A5 CN9_LOGUSR C 6 0 Usuario LOG Usuário gerador da revisa Real
A6 CN9_UDMES L 1 0 Últ Dia Mês Último dia do mês Virtual
A7 CN9_TPCROC C 1 0 Tipo Tipo Virtual
A8 CN9_TPCRON C 1 0 Tipo Tipo Virtual
A9 CN9_QTDPAR N 3 0 Quantidade Quantidade Virtual
B0 CN9_PERI N 6 0 Periodicidad Periodicidade do Reajuste Real
B1 CN9_UNPERI C 1 0 Un. Period Unidade da periodicidade Real
B2 CN9_MODORJ C 1 0 Modo Modo do Reajuste Real
B3 CN9_PRORAT C 1 0 Pro Rata Utiliza pro Rata Real
B4 CN9_PROREV C 2 0 Rev Proposta Revisão da Proposta Real
B5 CN9_PROPOS C 6 0 Cod Proposta Código da Proposta Real
B6 CN9_DESMTP C 50 0 Desc.Mot.Par Descrição Motivo Paralisa Virtual
B7 CN9_PIMSST C 4 0 Status Integ Status da Integração GCT Real
B8 CN9_PIMSER M 254 0 Erro Integr. Erro de integração Real
B9 CN9_DEPART C 6 0 Área Contrat Area do Contrato Real
C0 CN9_AREACO C 40 0 Desc. Area Desc. Area do Contrato Virtual
C1 CN9_GESTC C 6 0 Cod Gestor Código do Gestor Real
C2 CN9_GESTN C 40 0 Nome Gestor Nome do Gestor Virtual
C3 CN9_XCOT C 6 0 Num Cotacao Numero Cotacao Real
C4 CN9_XSC C 1 0 Via SC? Via Solicitacao Compra? Real
C5 CN9_XSCORI C 6 0 S.C. Origem Numero SC Origem Real
C6 CN9_XRVORI C 3 0 Rv. Ct. Orig Num Revisao do Contrato Real
C7 CN9_XCTORI C 15 0 Ct. Origem Contrato Origem Real
C8 CN9_XREGP C 1 0 Reg Preco Registro Preco Real
C9 CN9_PROXRJ D 8 0 Prox. Reaj. Data do proximo reajuste Real
D0 CN9_NODIA C 10 0 Seq. Diário Seq. Diário Contabilidade Real
D1 CN9_DIACTB C 2 0 Cód Diário Cód Diário Contabilidade Real

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

Índices da tabela CN9 (10)

OrdemChaveDescriçãoApelido
1CN9_FILIAL+CN9_NUMERO+CN9_REVISANr. Contrato + Revisao
2CN9_FILIAL+CN9_SITUACSituacao
3CN9_FILIAL+CN9_INDICEIndice
4CN9_FILIAL+CN9_TIPREVTipo Revisao
5CN9_FILIAL+CN9_TPCTOTp. Contrato
6CN9_FILIAL+CN9_MOTPARMot.Paralisa
7CN9_FILIAL+CN9_NUMERO+CN9_SITUACNr. Contrato + Situacao
8CN9_FILIAL+CN9_NUMERO+CN9_REVATUNr. Contrato + Revisao Atua
ACN9_FILIAL+CN9_CODED+CN9_NUMPRCod. Process + Nr. ProcessoGCP01
BCN9_FILEDT+CN9_CODED+CN9_NUMPRFil Edital + Cod. Process + Nr. Processo

Perguntas frequentes sobre a tabela CN9

O que é a tabela CN9?

É a tabela “Contratos” do ERP TOTVS Protheus, com 131 campos definidos no dicionário SX3.

Qual é a chave única da tabela CN9?

A chave única é CN9_FILIAL+CN9_NUMERO+CN9_REVISA.

Quais são os índices da tabela CN9?

A tabela tem 10 índices. O principal (ordem 1) usa a chave CN9_FILIAL+CN9_NUMERO+CN9_REVISA.

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

Exemplo de consulta SQL da tabela CN9

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

SELECT
    CN9_FILIAL,
    CN9_TPCTO,
    CN9_DESC,
    CN9_NUMERO,
    CN9_DTINIC,
    CN9_DTASSI,
    CN9_UNVIGE,
    CN9_VIGE,
    CN9_DTFIM,
    CN9_ASSINA,
    CN9_CLIENT,
    CN9_LOJACL,
    CN9_MOEDA,
    CN9_CONDPG,
    CN9_DESCPG,
    CN9_CODOBJ,
    CN9_VLINI,
    CN9_VLATU,
    CN9_VLPRES,
    CN9_FLGREJ,
    CN9_INDICE,
    CN9_VJUROS,
    CN9_INDDES,
    CN9_REVISA,
    CN9_PLAGRR,
    CN9_FLGCAU,
    CN9_TPCAUC,
    CN9_MINCAU,
    CN9_DTENCE,
    CN9_TIPREV,
    CN9_REVATU,
    CN9_SALDO,
    CN9_MOTPAR,
    CN9_DTFIMP,
    CN9_DTREIN,
    CN9_CODJUS,
    CN9_CODCLA,
    CN9_OBJCTO,
    CN9_DTREV,
    CN9_DTREAJ,
    CN9_VLREAJ,
    CN9_VLADIT,
    CN9_NUMTIT,
    CN9_ALTCLA,
    CN9_JUSTIF,
    CN9_VLMEAC,
    CN9_TXADM,
    CN9_FORMA,
    CN9_DTENTR,
    CN9_LOCENT,
    CN9_CODENT,
    CN9_DESLOC,
    CN9_DESFIN,
    CN9_CONTFI,
    CN9_DTINPR,
    CN9_PERPRO,
    CN9_UNIPRO,
    CN9_VLRPRO,
    CN9_DTPROP,
    CN9_DTULST,
    CN9_DTINCP,
    CN9_SITUAC,
    CN9_DESCRI,
    CN9_END,
    CN9_MUN,
    CN9_BAIRRO,
    CN9_EST,
    CN9_ESTADO,
    CN9_ALCISS,
    CN9_INSSMO,
    CN9_INSSME,
    CN9_VLDCTR,
    CN9_CODED,
    CN9_NUMPR,
    CN9_USUAVA,
    CN9_PROGRA,
    CN9_ULTAVA,
    CN9_PROXAV,
    CN9_DTVIGE,
    CN9_APROV,
    CN9_RESREM,
    CN9_GRPAPR,
    CN9_FILORI,
    CN9_DREFRJ,
    CN9_ESPCTR,
    CN9_FILCTR,
    CN9_NATURE,
    CN9_DATREF,
    CN9_ARRAST,
    CN9_NUMCOT,
    CN9_REDVAL,
    CN9_CSLD,
    CN9_MPLA,
    CN9_CPARCA,
    CN9_CPARCV,
    CN9_CODNE,
    CN9_DTRRDE,
    CN9_DTRRAT,
    CN9_NUMATA,
    CN9_FRMVL,
    CN9_FILEDT,
    CN9_QTPARC,
    CN9_LOGDAT,
    CN9_LOGHOR,
    CN9_LOGUSR,
    CN9_UDMES,
    CN9_TPCROC,
    CN9_TPCRON,
    CN9_QTDPAR,
    CN9_PERI,
    CN9_UNPERI,
    CN9_MODORJ,
    CN9_PRORAT,
    CN9_PROREV,
    CN9_PROPOS,
    CN9_DESMTP,
    CN9_PIMSST,
    CN9_PIMSER,
    CN9_DEPART,
    CN9_AREACO,
    CN9_GESTC,
    CN9_GESTN,
    CN9_XCOT,
    CN9_XSC,
    CN9_XSCORI,
    CN9_XRVORI,
    CN9_XCTORI,
    CN9_XREGP,
    CN9_PROXRJ,
    CN9_NODIA,
    CN9_DIACTB
FROM CN9
WHERE
    D_E_L_E_T_ = ' '
    AND CN9_FILIAL = 'VALOR'
    AND CN9_TPCTO = 'VALOR'
    AND CN9_DESC = 'VALOR'
    AND CN9_NUMERO = 'VALOR'
    AND CN9_DTINIC BETWEEN '20261101' AND '20261130'
    AND CN9_DTASSI BETWEEN '20261101' AND '20261130'
    AND CN9_UNVIGE = 'VALOR'
    AND CN9_VIGE = 0
    AND CN9_DTFIM BETWEEN '20261101' AND '20261130'
    AND CN9_ASSINA BETWEEN '20261101' AND '20261130'
    AND CN9_CLIENT = 'VALOR'
    AND CN9_LOJACL = 'VALOR'
    AND CN9_MOEDA = 0
    AND CN9_CONDPG = 'VALOR'
    AND CN9_DESCPG = 'VALOR'
    AND CN9_CODOBJ = 'VALOR'
    AND CN9_VLINI = 0
    AND CN9_VLATU = 0
    AND CN9_VLPRES = 0
    AND CN9_FLGREJ = 'VALOR'
    AND CN9_INDICE = 'VALOR'
    AND CN9_VJUROS = 0
    AND CN9_INDDES = 'VALOR'
    AND CN9_REVISA = 'VALOR'
    AND CN9_PLAGRR = 'VALOR'
    AND CN9_FLGCAU = 'VALOR'
    AND CN9_TPCAUC = 'VALOR'
    AND CN9_MINCAU = 0
    AND CN9_DTENCE BETWEEN '20261101' AND '20261130'
    AND CN9_TIPREV = 'VALOR'
    AND CN9_REVATU = 'VALOR'
    AND CN9_SALDO = 0
    AND CN9_MOTPAR = 'VALOR'
    AND CN9_DTFIMP BETWEEN '20261101' AND '20261130'
    AND CN9_DTREIN BETWEEN '20261101' AND '20261130'
    AND CN9_CODJUS = 'VALOR'
    AND CN9_CODCLA = 'VALOR'
    AND CN9_DTREV BETWEEN '20261101' AND '20261130'
    AND CN9_DTREAJ BETWEEN '20261101' AND '20261130'
    AND CN9_VLREAJ = 0
    AND CN9_VLADIT = 0
    AND CN9_NUMTIT = 'VALOR'
    AND CN9_VLMEAC = 0
    AND CN9_TXADM = 0
    AND CN9_FORMA = 'VALOR'
    AND CN9_DTENTR BETWEEN '20261101' AND '20261130'
    AND CN9_LOCENT = 'VALOR'
    AND CN9_CODENT = 'VALOR'
    AND CN9_DESLOC = 'VALOR'
    AND CN9_DESFIN = 'VALOR'
    AND CN9_CONTFI = 'VALOR'
    AND CN9_DTINPR BETWEEN '20261101' AND '20261130'
    AND CN9_PERPRO = 0
    AND CN9_UNIPRO = 'VALOR'
    AND CN9_VLRPRO = 0
    AND CN9_DTPROP BETWEEN '20261101' AND '20261130'
    AND CN9_DTULST BETWEEN '20261101' AND '20261130'
    AND CN9_DTINCP BETWEEN '20261101' AND '20261130'
    AND CN9_SITUAC = 'VALOR'
    AND CN9_DESCRI = 'VALOR'
    AND CN9_END = 'VALOR'
    AND CN9_MUN = 'VALOR'
    AND CN9_BAIRRO = 'VALOR'
    AND CN9_EST = 'VALOR'
    AND CN9_ESTADO = 'VALOR'
    AND CN9_ALCISS = 0
    AND CN9_INSSMO = 0
    AND CN9_INSSME = 0
    AND CN9_VLDCTR = 'VALOR'
    AND CN9_CODED = 'VALOR'
    AND CN9_NUMPR = 'VALOR'
    AND CN9_USUAVA = 'VALOR'
    AND CN9_PROGRA = 'VALOR'
    AND CN9_ULTAVA BETWEEN '20261101' AND '20261130'
    AND CN9_PROXAV BETWEEN '20261101' AND '20261130'
    AND CN9_DTVIGE BETWEEN '20261101' AND '20261130'
    AND CN9_APROV = 'VALOR'
    AND CN9_RESREM = 'VALOR'
    AND CN9_GRPAPR = 'VALOR'
    AND CN9_FILORI = 'VALOR'
    AND CN9_DREFRJ BETWEEN '20261101' AND '20261130'
    AND CN9_ESPCTR = 'VALOR'
    AND CN9_FILCTR = 'VALOR'
    AND CN9_NATURE = 'VALOR'
    AND CN9_DATREF BETWEEN '20261101' AND '20261130'
    AND CN9_ARRAST = 'VALOR'
    AND CN9_NUMCOT = 'VALOR'
    AND CN9_REDVAL = 'VALOR'
    AND CN9_CODNE = 'VALOR'
    AND CN9_DTRRDE BETWEEN '20261101' AND '20261130'
    AND CN9_DTRRAT BETWEEN '20261101' AND '20261130'
    AND CN9_NUMATA = 'VALOR'
    AND CN9_FRMVL = 'VALOR'
    AND CN9_FILEDT = 'VALOR'
    AND CN9_QTPARC = 0
    AND CN9_LOGDAT BETWEEN '20261101' AND '20261130'
    AND CN9_LOGHOR = 'VALOR'
    AND CN9_LOGUSR = 'VALOR'
    AND CN9_TPCROC = 'VALOR'
    AND CN9_TPCRON = 'VALOR'
    AND CN9_QTDPAR = 0
    AND CN9_PERI = 0
    AND CN9_UNPERI = 'VALOR'
    AND CN9_MODORJ = 'VALOR'
    AND CN9_PRORAT = 'VALOR'
    AND CN9_PROREV = 'VALOR'
    AND CN9_PROPOS = 'VALOR'
    AND CN9_DESMTP = 'VALOR'
    AND CN9_PIMSST = 'VALOR'
    AND CN9_DEPART = 'VALOR'
    AND CN9_AREACO = 'VALOR'
    AND CN9_GESTC = 'VALOR'
    AND CN9_GESTN = 'VALOR'
    AND CN9_XCOT = 'VALOR'
    AND CN9_XSC = 'VALOR'
    AND CN9_XSCORI = 'VALOR'
    AND CN9_XRVORI = 'VALOR'
    AND CN9_XCTORI = 'VALOR'
    AND CN9_XREGP = 'VALOR'
    AND CN9_PROXRJ BETWEEN '20261101' AND '20261130'
    AND CN9_NODIA = 'VALOR'
    AND CN9_DIACTB = 'VALOR'

Outras tabelas relacionadas

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