Dicionário Protheus
Início
O Poder da Hiperautomação

Tabela C1N no Protheus

Natureza de Operação

O que é a tabela C1N no Protheus?

A tabela C1N faz parte do sistema ERP Protheus da TOTVS e é utilizada para natureza de operação.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE C1N
X2_PATH \DATA\
X2_ARQUIVO C1N990
X2_NOME Natureza de Operação
X2_NOMESPA Modalidad de Operacion
X2_NOMEENG Operation Class
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO C1N_FILIAL+C1N_ID
X2_PYME S
X2_MODULO 84
X2_DISPLAY -
X2_SYSOBJ TAFA059
X2_USROBJ -
X2_POSLGT 1
X2_CLOB 1
X2_AUTREC 1
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_ 1826
R_E_C_D_E_L_ 0

Campos da Tabela C1N (29 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_
C1N 01 C1N_FILIAL C 2 0 Filial Sucursal Branch Filial Sucursal Branch - - x x x x x x x x x x x x x x x - - 1 x - - - N V R - - - - - - - - 033 1 S - - N - N - - - 1 2 - - - 29529 0
C1N 02 C1N_ID C 36 0 ID ID ID Identificador Registro Identificador Registro Register Identifier @! - x x x x x x x x x x x x x x x x TAFGeraId("TAF") - 1 xx - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 29530 0
C1N 03 C1N_CODNAT C 8 0 Nat Operação Mod Operac Operation Cl Natureza da Operação Modalidad de Operacion Operation Class @! XFUNVldUni("C1N",1, M->C1N_CODNAT) x x x x x x x x x x x x x x x x - - 1 x x - - - S A R - - - - - - - - - 1 S - - N - N - - - 1 1 - - - 29531 0
C1N 04 C1N_DESNAT C 220 0 Desc. Nat Op Desc. Mod Op Op Class Des Desc. Natureza Operação Desc. Modalidad Operacion Operation Class Desc. @! - x x x x x x x x x x x x x x x x - - 1 x x - - - S A R - - - - - - - - - 1 S - - N - N - - - 1 1 - - - 29532 0
C1N 05 C1N_STATUS C 1 0 Status Estatus Status Status do Registro Estatus del Registro Record status @! Pertence(" 01") x x x x x x x x x x x x x x x - - 1 - - - - N V R - - 0=Reg. Valido;1=Reg. Invalido 0=Reg. Valido;1=Reg. Invalido 0=Valid Reg.;1=Invalid reg. - - - 079 1 S - - N - N - - - 1 2 - - - 29533 0
C1N 06 C1N_NATECF C 5 0 Nat Oper ECF Mod Oper ECF ECF Op Class Natureza da Operação ECF Modalidad Operacion ECF ECF Operation Class @! xFunVldCmp("CHK",2) x x x x x x x x x x x x x x x x Iif(!INCLUI .and. !Empty(C1N->C1N_IDNATE),Posicione("CHK",1,xFilial("CHK")+C1N->C1N_IDNATE,"CHK_CODIGO"),"") CHK 1 x - S - S A V - - - - - - - Posicione("CHK",1,xFilial("CHK")+C1N->C1N_IDNATE,"CHK_CODIGO") - 1 S - - N - N - - - 1 2 - - - 29534 0
C1N 07 C1N_DNATEC C 220 0 Desc Nat ECF Desc Mod ECF ECF Class De Descrição Natureza Operaç Descripcion Modalidad Op Operation Class Desc. @! - x x x x x x x x x x x x x x x x Iif(!INCLUI .and. !Empty(C1N->C1N_IDNATE),Posicione("CHK",1,xFilial("CHK")+C1N->C1N_IDNATE,"CHK_DESCRI"),"") - 1 x - - - S V V - - - - - - - Posicione("CHK",1,xFilial("CHK")+C1N->C1N_IDNATE,"CHK_DESCRI") - 1 S - - N - N - - - 1 2 - - - 29535 0
C1N 08 C1N_IDNATE C 36 0 ID Nat ECF ID Mod ECF ID ECF Class ID Natureza Operação ECF ID Modalidad Operac ECF ECF Operation Class ID - - x x x x x x x x x x x x x x x x - - 1 x - - - N V R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 29536 0
C1N 09 C1N_OBJOPE C 2 0 Obj. Oper Obj. Oper Operatn Goal Objetivo da Operação Objetivo de la operación Goal of Operation @! - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - 01=Uso e Consumo;02=Comercialização;03=Industrialização;04=Ativo Imobilizado 01=Uso y consumo;02=Comercialización;03=Industrialización;04=Activo fijo 01=Use and Consumption;02=Trading;03=Industrialization;04=Fixed Asset - - - - - S - - N - N - - - 1 1 - - - 29537 0
C1N 10 C1N_IDOPAN C 36 0 ID Op ANP ID Op ANP ANP Op ID Id.Código Op. ANP Id.Código Op. ANP ANP Op Code ID @! - 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 - - - 29538 0
C1N 11 C1N_CODANP C 7 0 Cód.Op ANP Cód.Op ANP ANP Op Cd Código da Operação ANP Código de operación ANP ANP Operation Code @! XFUNVldCmp("T5A",2,,,) x x x x x x x x x x x x x x x x C1NInicia(READVAR()) T5A 1 x - S - N A V - - - - - - - - - - S - - N - N - - - 1 2 - - - 29539 0
C1N 12 C1N_DESANP C 220 0 Desc. ANP Desc. ANP ANP Desc Descrição do código ANP Descripción de código ANP ANP code description @! - x x x x x x x x x x x x x x x x C1NInicia(READVAR()) - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 29540 0
C1N 13 C1N_IDMOT C 36 0 IID Motivo IID Motivo Reason ID Id Motivo Não Retenção Id Motivo no retención Not withholding reason ID @! - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 29541 0
C1N 14 C1N_CODMOT C 2 0 Cód. Motivo Cód. Motivo Reason code Cod. Motivo Não Retençã Cód. Motivo no retención Not withh reason code @! XFUNVldCmp("T81",2,,,) x x x x x x x x x x x x x x x x C1NInicia(READVAR()) T81 1 x - S - S A V - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 29542 0
C1N 15 C1N_DESMOT C 60 0 Desc. Mot. Desc. Mot. Reason desc Descrição do Motivo Descripción del motivo Reason description @! - x x x x x x x x x x x x x x x x C1NInicia(READVAR()) - 1 x - - - S V V - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 29543 0
C1N 16 C1N_IDREG C 36 0 ID Reg. Esp. ID Rég. Esp. Sp Reg ID ID Regime Especial Trib. ID Régimen Especial Trib. Tax Special Regime ID @! - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 29544 0
C1N 17 C1N_CODREG C 2 0 Cod. Regime Cód. Rég Regime code Código Reg. Esp. Tribut. Cód Rég. Esp. Tribut. Tax Sp Reg code @! XFUNVldCmp("T82",2,,,) x x x x x x x x x x x x x x x x C1NInicia(READVAR()) T82 1 x - S - S A V - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 29545 0
C1N 18 C1N_DESREG C 60 0 Desc. Regime Desc. Rég Regime desc Descrição Reg. Esp Trib. Descrip Rég. Esp Trib. Tax Sp Reg description @! - x x x x x x x x x x x x x x x x C1NInicia(READVAR()) - 1 x - - - S V V - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 29546 0
C1N 19 C1N_IDTIPO C 36 0 ID Tipo Neg. ID Tipo Neg. Bus tp ID Id Tipo de Negócio Id Tipo de negocio Business type ID @! - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 29547 0
C1N 20 C1N_CODTIP C 2 0 Cód Tipo Neg Cód Tipo Neg Bus tp code Código Tipo de Negócio Código tipo de negocio Business type code @! XFUNVldCmp("T83",2,,,) x x x x x x x x x x x x x x x x C1NInicia(READVAR()) T83 1 x - S - S A V - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 29548 0
C1N 21 C1N_DESTIP C 80 0 Desc. Tipo Desc. Tipo Tp Descr Descrição Tipo de Negócio Descrip Tipo de negocio Business type description @! - x x x x x x x x x x x x x x x x C1NInicia(READVAR()) - 1 x - - - S V V - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 29549 0
C1N 22 C1N_IDSIT C 36 0 ID Sit. Esp. ID Sit. Esp. Sp St ID ID Sit. Especial Resp. ID Sit. Especial Resp. Resp Special Status ID @! - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 29550 0
C1N 23 C1N_CODSIT C 2 0 Código Sit. Código Sit. St code Código Sit. Esp. Resp. Código Sit. Esp. Resp. Resp Sp St code @! XFUNVldCmp("T84",2,,,) x x x x x x x x x x x x x x x x C1NInicia(READVAR()) T84 1 x - S - S A V - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 29551 0
C1N 24 C1N_DESSIT C 80 0 Desc. Sit. Desc. Sit. St Descr Desc. Sit. Esp Respons. Desc. Sit. Esp Respons. Resp Sp St Desc @! - x x x x x x x x x x x x x x x x C1NInicia(READVAR()) - 1 x - - - S V V - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 29552 0
C1N 25 C1N_IDEXIG C 36 0 ID Exg ISSQN ID Exg ISSQN ISSQN Dem ID ID Exig. ISSQN ID Exig. ISSQN ISSQN demandability ID @! - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 29553 0
C1N 26 C1N_CODEXI C 2 0 Cód. Exig. Cód. Exig. Demand. code Cód. Exigibilidade ISSQN Cód. Exigibilidad ISSQN ISSQN demandability code @! XFUNVldCmp("T85",2,,,) x x x x x x x x x x x x x x x x C1NInicia(READVAR()) T85 1 x - S - S A V - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 29554 0
C1N 27 C1N_DESEXI C 80 0 Desc. Exig. Desc. Exig. Demand Desc Descirção Exig. ISSQN Descrip Exig. ISSQN ISSQN demandabilty descri @! - x x x x x x x x x x x x x x x x C1NInicia(READVAR()) - 1 x - - - S V V - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 29555 0
C1N 28 C1N_CTISS C 9 0 Código CTISS Código CTISS Code CTISS Código CTISS Código CTISS CTISS Code @! - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 29556 0
C1N 29 C1N_STAMP C 23 0 Stamp Stamp Stamp Controle de integraçao Control de integración Integration Control @! - x x x x x x x x x x x x x x x x - - 1 x - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 29557 0

Índices da Tabela C1N (3 í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_
C1N 1 C1N_FILIAL+C1N_CODNAT Nat Operação Mod Operac Operation Cl S - - S 2 3 - 4196 0
C1N 2 C1N_FILIAL+C1N_DESNAT Desc. Nat Op Desc. Mod Op Op Class Des S - - S 2 3 - 4197 0
C1N 3 C1N_FILIAL+C1N_ID ID ID ID S - - S 2 3 - 4198 0

Perguntas frequentes

Para que serve a tabela C1N no Protheus?

Ela é utilizada para natureza de operação dentro do sistema ERP Protheus.

Como consultar os campos da tabela C1N?

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

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

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

Exemplo de consulta SQL da tabela C1N

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

SELECT
    C1N_FILIAL,
    C1N_ID,
    C1N_CODNAT,
    C1N_DESNAT,
    C1N_STATUS,
    C1N_NATECF,
    C1N_DNATEC,
    C1N_IDNATE,
    C1N_OBJOPE,
    C1N_IDOPAN,
    C1N_CODANP,
    C1N_DESANP,
    C1N_IDMOT,
    C1N_CODMOT,
    C1N_DESMOT,
    C1N_IDREG,
    C1N_CODREG,
    C1N_DESREG,
    C1N_IDTIPO,
    C1N_CODTIP,
    C1N_DESTIP,
    C1N_IDSIT,
    C1N_CODSIT,
    C1N_DESSIT,
    C1N_IDEXIG,
    C1N_CODEXI,
    C1N_DESEXI,
    C1N_CTISS,
    C1N_STAMP
FROM C1N
WHERE
    D_E_L_E_T_ = ' '
    AND C1N_FILIAL = 'VALOR'
    AND C1N_ID = 'VALOR'
    AND C1N_CODNAT = 'VALOR'
    AND C1N_DESNAT = 'VALOR'
    AND C1N_STATUS = 'VALOR'
    AND C1N_NATECF = 'VALOR'
    AND C1N_DNATEC = 'VALOR'
    AND C1N_IDNATE = 'VALOR'
    AND C1N_OBJOPE = 'VALOR'
    AND C1N_IDOPAN = 'VALOR'
    AND C1N_CODANP = 'VALOR'
    AND C1N_DESANP = 'VALOR'
    AND C1N_IDMOT = 'VALOR'
    AND C1N_CODMOT = 'VALOR'
    AND C1N_DESMOT = 'VALOR'
    AND C1N_IDREG = 'VALOR'
    AND C1N_CODREG = 'VALOR'
    AND C1N_DESREG = 'VALOR'
    AND C1N_IDTIPO = 'VALOR'
    AND C1N_CODTIP = 'VALOR'
    AND C1N_DESTIP = 'VALOR'
    AND C1N_IDSIT = 'VALOR'
    AND C1N_CODSIT = 'VALOR'
    AND C1N_DESSIT = 'VALOR'
    AND C1N_IDEXIG = 'VALOR'
    AND C1N_CODEXI = 'VALOR'
    AND C1N_DESEXI = 'VALOR'
    AND C1N_CTISS = 'VALOR'
    AND C1N_STAMP = 'VALOR'