Dicionário Protheus
Início

Tabela CNX no Protheus

Adiantamentos de Contrato

O que é a tabela CNX no Protheus?

A tabela CNX faz parte do sistema ERP Protheus da TOTVS e é utilizada para adiantamentos de contrato.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE CNX
X2_PATH \DATA\
X2_ARQUIVO CNX990
X2_NOME Adiantamentos de Contrato
X2_NOMESPA Anticipos de Contrato
X2_NOMEENG Contract advances
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO CNX_FILIAL+CNX_CONTRA+CNX_NUMERO
X2_PYME S
X2_MODULO 69
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_ 2526
R_E_C_D_E_L_ 0

Campos da Tabela CNX (17 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_
CNX 01 CNX_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 - - - - - - - - - - - - - - - 033 - S - - N N N - - - 1 2 - - - 39518 0
CNX 02 CNX_NUMERO C 6 0 Num. Adiant. Nº Anticipo Downpym. No. Numero do Adiantamento Numero del Anticipo Downpayment number @! ExistChav("CNX") x x x x x x x x x x x x x x x x - - 1 xxxxx - - - S V R - - - - - - - - - - S - - N N N - - - 1 1 - - - 39519 0
CNX 03 CNX_CONTRA C 15 0 Cod Contrato Cod Contrato ContractCode Codigo do Contrato Codigo del Contrato Contract code @! ExistCpo("CN9") x x x x x x x x x x x x x x x x - - 1 xxxx - - - S A R - - - - - - - - - - S - - N N N - - - 1 1 - - - 39520 0
CNX 04 CNX_NUMMED C 6 0 Num. Medicao Nº Medicion Meas. number Numero da Medicao Numero de Medicion Measurement number @! - x x x x x x x x x x x x x x x x - - 1 xx - - - S A R - - - - - - - - - - S - - N N N - - - 1 1 - - - 39521 0
CNX 05 CNX_FORNEC C 6 0 Cod. Fornec Cod. Proveed Vendor Code Codigo do Fornecedor Codigo del Proveedor Vendor code @! ExistCpo("SA2") .And. VlCliForAd(FwFldGet('CN9_ESPCTR'),FwFldGet('CNX_FORNEC'),FwFldGet('CNX_LJFORN')) x x x x x x x x x x x x x x x x - CNC001 1 xxxx - - - S A R - - - - - - - - 001 - S - - N N N - - - 1 2 - - - 39522 0
CNX 06 CNX_LJFORN C 2 0 Lj. Fornec Tda Proveed. Vendor Store Loja do Fornecedor Tienda del Proveedor Vendor store @! VlCliForAd(FwFldGet('CN9_ESPCTR'),FwFldGet('CNX_FORNEC'),FwFldGet('CNX_LJFORN')) x x x x x x x x x x x x x x x x - - 1 xxxx - - - S A R - - - - - - - - 002 - S - - N N N - - - 1 2 - - - 39523 0
CNX 07 CNX_CLIENT C 6 0 Cod. Cliente Cod. Cliente CustomerCode Codigo do Cliente Codigo del Cliente Customer code @! ExistCpo("SA1") .And. VlCliForAd(FwFldGet('CN9_ESPCTR'),FwFldGet('CNX_FORNEC'),FwFldGet('CNX_LJFORN')) x x x x x x x x x x x x x x x x - CNC001 1 xxxx - - - S A R - - - - - - - - 001 - S - - N N N - - - 1 2 - - - 39524 0
CNX 08 CNX_LOJACL C 2 0 Lj. Cliente Td. Cliente CustomerStor Loja do Cliente Tienda del Cliente Customer store @! VlCliForAd(FwFldGet('CN9_ESPCTR'),FwFldGet('CNX_FORNEC'),FwFldGet('CNX_LJFORN')) x x x x x x x x x x x x x x x x - - 1 xxxx - - - S A R - - - - - - - - 002 - S - - N N N - - - 1 2 - - - 39525 0
CNX 09 CNX_BANCO C 3 0 Banco Banco Bank Banco Banco Bank @! CN300VldBc(a, b, c, d) x x x x x x x x x x x x x x x x - CNXSA6 1 x - S - N A R - - - - - - - - 007 - S - - N - N - - - 1 2 - - - 39526 0
CNX 10 CNX_AGENCI C 5 0 Agência Agencia Branch Agência Agencia Branch @! CN300VldBc(a, b, c, d) x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - 008 - S - - N - N - - - 1 2 - - - 39527 0
CNX 11 CNX_CONTA C 10 0 Conta Cuenta Account Conta Cuenta Account @! CN300VldBc(a, b, c, d) x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - 009 - S - - N - N - - - 1 2 - - - 39528 0
CNX 12 CNX_VLADT N 14 2 Vl. Adiant. Vl. Anticipo Downpym. Am. Valor do Adiantamento Valor del Anticipo Downpayment amount @E 99,999,999,999.99 ValidValor(FwFldGet('CNX_VLADT')) x x x x x x x x x x x x x x x x - - 1 xxxxx - S - S A R - - - - - - - - - - S - - N N N - - - 1 1 - - - 39529 0
CNX 13 CNX_SALDO N 14 2 Saldo Saldo Balance Saldo Saldo Balance @E 99,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxx - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 39530 0
CNX 14 CNX_DTADT D 8 0 Dt. Adiant. Fc. Anticipo Downpym. Dt. Data do Adiantamento Fecha del Anticipo Downpayment date - - x x x x x x x x x x x x x x x x ddatabase - 1 xxx - - - S V R - - - - - - - - - - S - - N N N - - - 1 1 - - - 39531 0
CNX 15 CNX_PREFIX C 3 0 Pref. Titulo Pref. Titulo Bill prefix Prefixo do Titulo Prefijo del Titulo Bill prefix @! - x x x x x x x x x x x x x x x x - - 1 xxxx - - - S V R - - - - - - - - - - S - - N N N - - - 1 2 - - - 39532 0
CNX 16 CNX_NUMTIT C 9 0 Num. Titulo Nº Titulo Bill number Numero do Titulo Numero del Titulo Bill number @! - x x x x x x x x x x x x x x x x - - 1 xxxx - - - S V R - - - - - - - - 018 - S - - N N N - - - 1 2 - - - 39533 0
CNX 17 CNX_REVGER C 3 0 Rev. Gerador Rev. Gener.r Generator Re Rev. Geradora Rev. Generadora Generator Rev @! - x x x x x x x x x x x x x x x x FwFldGet("CN9_REVISA") - 1 x x xx - - - N V R - - - - - - - - 123 - S - - N - N - - - 1 2 - - - 39534 0

Índices da Tabela CNX (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_
CNX 1 CNX_FILIAL+CNX_CONTRA+CNX_NUMERO Cod Contrato + Num. Adiant. Cod Contrato + Nº Anticipo ContractCode + Downpym. No. S - - S 2 3 - 6094 0
CNX 2 CNX_FILIAL+CNX_NUMERO Num. Adiant. Nº Anticipo Downpym. No. S - - S 2 3 - 6095 0

Perguntas frequentes

Para que serve a tabela CNX no Protheus?

Ela é utilizada para adiantamentos de contrato dentro do sistema ERP Protheus.

Como consultar os campos da tabela CNX?

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

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

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

Exemplo de consulta SQL da tabela CNX

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

SELECT
    CNX_FILIAL,
    CNX_NUMERO,
    CNX_CONTRA,
    CNX_NUMMED,
    CNX_FORNEC,
    CNX_LJFORN,
    CNX_CLIENT,
    CNX_LOJACL,
    CNX_BANCO,
    CNX_AGENCI,
    CNX_CONTA,
    CNX_VLADT,
    CNX_SALDO,
    CNX_DTADT,
    CNX_PREFIX,
    CNX_NUMTIT,
    CNX_REVGER
FROM CNX
WHERE
    D_E_L_E_T_ = ' '
    AND CNX_FILIAL = 'VALOR'
    AND CNX_NUMERO = 'VALOR'
    AND CNX_CONTRA = 'VALOR'
    AND CNX_NUMMED = 'VALOR'
    AND CNX_FORNEC = 'VALOR'
    AND CNX_LJFORN = 'VALOR'
    AND CNX_CLIENT = 'VALOR'
    AND CNX_LOJACL = 'VALOR'
    AND CNX_BANCO = 'VALOR'
    AND CNX_AGENCI = 'VALOR'
    AND CNX_CONTA = 'VALOR'
    AND CNX_VLADT = 0
    AND CNX_SALDO = 0
    AND CNX_DTADT BETWEEN '20260501' AND '20260531'
    AND CNX_PREFIX = 'VALOR'
    AND CNX_NUMTIT = 'VALOR'
    AND CNX_REVGER = 'VALOR'