Dicionário Protheus
Início

Tabela NKO no Protheus

PRODUTOS DA TROCA

O que é a tabela NKO no Protheus?

A tabela NKO faz parte do sistema ERP Protheus da TOTVS e é utilizada para produtos da troca.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE NKO
X2_PATH \DATA\
X2_ARQUIVO NKO990
X2_NOME PRODUTOS DA TROCA
X2_NOMESPA PRODUCTOS DEL CAMBIO
X2_NOMEENG TRADE PRODUCTS
X2_ROTINA -
X2_MODO C
X2_MODOUN C
X2_MODOEMP C
X2_DELET 0
X2_TTS -
X2_UNICO NKO_FILIAL+NKO_TRCNUM+NKO_ITEM
X2_PYME S
X2_MODULO 67
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_ 6816
R_E_C_D_E_L_ 0

Campos da Tabela NKO (31 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_
NKO 01 NKO_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 - - - - - - - - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 108554 0
NKO 02 NKO_TRCNUM C 6 0 Codigo Código Code Codigo da Troca Código del cambio Exchange Code - NaoVazio().And.ExistChav('NKT') x x x x x x x x x x x x x x x x - - 1 xxxxx - - - S - - - - - - - - - - - - S - - N - N - - - 1 1 - - - 108555 0
NKO 03 NKO_ITEM C 2 0 Item Ítem Item Item da Troca Ítem del cambio Exchange Item - - x x x x x x x x x x x x x x x x - - 1 xxxxxx - - - S V - - - - - - - - - - - S - - N - N - - - 1 1 - - - 108556 0
NKO 04 NKO_CODPRO C 15 0 Produto Producto Product Código do Produto Código del producto Product Code @! A093Prod().And.ExistCpo('SB1') .And. FOG300VLD4() x x x x x x x x x x x x x x x x - SB1 1 xxxxx - - - S A - - - - - - - - - 030 - S - - N - N - - - 1 1 - - - 108557 0
NKO 05 NKO_DESPRO C 50 0 Descrição Descripción Description Descriçao do Produto Descripción del producto Product Description @! - x x x x x x x x x x x x x x x x If (Inclui,' ',Posicione('SB1',1,xFilial('SB1')+NKO->NKO_CODPRO,'B1_DESC')) - 1 x xxxx - - - S V V - - - - - - - Posicione('SB1',1,xFilial('SB1')+NKO->NKO_CODPRO,'B1_DESC') 171 - S - - N - N - - - 1 1 - - - 108558 0
NKO 06 NKO_UM C 2 0 UM UM MU Unidade Unidad Unit - - x x x x x x x x x x x x x x x x - - 1 xxxxxx - - - S V R - - - - - - - - 122 - S - - N - N - - - 1 1 - - - 108559 0
NKO 07 NKO_QUANT N 9 2 Quantidade Cantidad Quantity Quantidade Contrata Cantidad contrata Contract Quantity @E 999,999.99 POSITIVO() x x x x x x x x x x x x x x x x - - 1 xxxxx - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 108560 0
NKO 08 NKO_PARIUM N 8 4 Parid. em Um Parid. en UM Parity in UM Paridade em UM Paridad en UM Parity in UM @E 999.9999 POSITIVO() x x x x x x x x x x x x x x x x - - 1 xxxx x - - - S - - - - - - - - M->NKT_TPPARD == '2' - - - S - - N - N - - - 1 2 - - - 108561 0
NKO 09 NKO_PRCVEN N 14 6 Preço Venda Precio venta Sales Price Preço de Venda Precio de venta Sales Price @E 9,999,999.999999 POSITIVO() x x x x x x x x x x x x x x x x - - 1 xxxxx - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 108562 0
NKO 10 NKO_TOTAL N 12 2 Total Total Total Total de Venda Total de venta Sales Total @E 999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxxxx - - - S V R - - - - - - - - - - S - - N - N - - - 1 1 - - - 108563 0
NKO 11 NKO_IDXPAR N 11 4 Ind.Paridade Índ.Paridad Parity Index Indice de Paridade Índice de paridad Parity Index @E 999,999.9999 POSITIVO() x x x x x x x x x x x x x x x x - - 1 xxxxxxx - - - S V - - - - - - - - - - - S - - N - N - - - 1 1 - - - 108564 0
NKO 12 NKO_QTTRC N 12 2 Qtdade [OM] Ctdad [OM] Qty [OM] Qt.Receber Troca em OM. Ct.Recibir cambio en OM. Qty Rec Exch in IOM @E 999,999,999.99 POSITIVO() x x x x x x x x x x x x x x x x - - 1 xxxxxx - - - S V - - - - - - - - - - - S - - N - N - - - 1 1 - - - 108565 0
NKO 13 NKO_TES C 3 0 TES TES TIO Tp. Entrada/Saida Tp. Entrada/Salida Inflow/Outflow Tp - ExistCpo('SF4') x x x x x x x x x x x x x x x x - SF4 1 xxxx - S - S - - - - - - - - - - - - S - - N - N - - - 1 1 - - - 108566 0
NKO 14 NKO_LOCAL C 2 0 Armazem Almacén Warehouse Armazem Almacén Warehouse @! ExistCpo('NNR') x x x x x x x x x x x x x x x x - NNR 1 x xxx - - - S - - - - - - - - - - 024 - S - - N - N - - - 1 1 - - - 108567 0
NKO 15 NKO_CULTRA C 10 0 Cultura Cultura Culture Cultura Cultura Culture - ExistCpo('NP3',M->NKO_CULTRA,1) .and. fOg300SeOK('NKO_CULTRA') .OR. Vazio() x x x x x x x x x x x x x x x x IF (INCLUI,' ',POSICIONE('SB5',1,FWXFILIAL('SB5')+NKO->NKO_CODPRO,'B5_CULTRA')) NP3 1 xxxx x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 108568 0
NKO 16 NKO_CTVAR C 10 0 Cultivar Cultivar Cultivate Cultivar Cultivar Cultivate - ExistCpo('NP4',M->NKO_CTVAR,1) x x x x x x x x x x x x x x x x IF (INCLUI,' ',POSICIONE('SB5',1,FWXFILIAL('SB5')+NKO->NKO_CODPRO,'B5_CTVAR')) NP4 1 xxxx x - - - S - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 108569 0
NKO 17 NKO_CATEG C 2 0 Categoria Categoría Category Categoria Categoría Category - ExistCpo('SX5','K1'+M->NKO_CATEG,1) x x x x x x x x x x x x x x x x IF (INCLUI,' ',POSICIONE('SB5',1,FWXFILIAL('SB5')+NKO->NKO_CODPRO,'B5_CATEG')) K1 1 xxxx x - - - S - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 108570 0
NKO 18 NKO_PENE C 4 0 Peneira Tamiz Sieve Peneira Tamiz Sieve - ExistCpo('NP7',M->NKO_PENE,1) x x x x x x x x x x x x x x x x IF (INCLUI,' ',POSICIONE('SB5',1,FWXFILIAL('SB5')+NKO->NKO_CODPRO,'B5_PENE')) NP7 1 xxxx x - - - S - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 108571 0
NKO 19 NKO_VRPAUT N 14 6 Vr.Pauta Un. Vl.Tarifa Un Un Sched Vr Vr. de pauta Un. do Item Vl. de Tarifa Un del Ítem Item Un. Schedule Vr @E 9,999,999.999999 POSITIVO() x x x x x x x x x x x x x x x x - - 1 xxxxxx - - - S V - - - - - - - - - - - S - - N - N - - - 1 1 - - - 108572 0
NKO 20 NKO_VVNDTB N 14 6 Vr. tabela Vl. Tabla Table Vr Vr. de Venda na Tabela Vl. de Venta en la tabla Table Sales Var. @E 9,999,999.999999 POSITIVO() x x x x x x x x x x x x x x x x - - 1 xxxx - - - S - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 108573 0
NKO 21 NKO_PROPOR N 8 4 Proporcao Proporción Proportion Proporcinalidade do total Proporcinalidad del total Total Proportionality @E 999.9999 - x x x x x x x x x x x x x x x x - - 1 xx x - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 108574 0
NKO 22 NKO_OPER C 2 0 Tp Operacao Tp Operación Oper Type Tipo da operaçao Tipo de operación Optional Type - Vazio() .Or. ExistCpo('SX5','DJ'+M->NKO_OPER) .AND. O300SitTrib() x x x x x x x x x x x x x x x x - - 1 xx x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 108575 0
NKO 23 NKO_CF C 5 0 Cod fiscal Cód Fiscal Fiscal Cd Código fiscal Código fiscal Fiscal Code @9 NaoVazio().and.AvalCFO("NKO",M->NKO_CF).And.MaFisGet("IT_CF") x x x x x x x x x x x x x x x x - - 1 xx x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 108576 0
NKO 24 NKO_PRUNIT N 11 2 Preco lista Precio lista List Price Preco lista Precio lista List Price @E 99,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xx x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 108577 0
NKO 25 NKO_LOTECT C 10 0 Lote Lote Batch Lote Lote Batch - O300LotCTL() x x x x x x x x x x x x x x x x - - 1 xx x - - - N A R - - - - - - - - 068 - S - - N - N - - - 1 2 - - - 108578 0
NKO 26 NKO_SUGENT D 8 0 Ent sugerida Ent Sugerida Suggest Ent Entrega sugerida Entrega sugerida Suggested Delivery - - x x x x x x x x x x x x x x x x - - 1 xx x - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 108579 0
NKO 27 NKO_ENTREG D 8 0 Entrega Entrega Delivery Entrega Entrega Delivery - - x x x x x x x x x x x x x x x x - - 1 xxx - - - N A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 108580 0
NKO 28 NKO_HORENT C 4 0 Hora entrega Hora entrega Delivery Tm Hora de entrega Hora de entrega Delivery time @R 99:99 Vazio() .Or. AtVldHora(M->NKO_HORENT) x x x x x x x x x x x x x x x x - - 1 xx x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 108581 0
NKO 29 NKO_TNATRE C 4 0 Tab Nat Rece Tab Mod Ing Rev Nt Table Tabela Natureza Receita Tabla Mod. Ingresos Revenue Nature Table @! Vazio() .Or. ExistCpo("CCZ") x x x x x x x x x x x x x x x x - - 1 xx x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 108582 0
NKO 30 NKO_CNATRE C 3 0 Cod Nat Rece Cód Mod. Ing Rec Nat Cd Código natureza receita Código modalidad ingresos Revenue Nature Code @! ExistCpo("CCZ",M->NKO_TNATRE+M->NKO_CNATRE) x x x x x x x x x x x x x x x x - - 1 xx x - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 108583 0
NKO 31 NKO_GRPNAT C 2 0 Grp Nat Rece Grup Mod Ing Rev Nat Grp Grupo Natureza receita Grupo Mod. Ingresos Revenue Nature Group @! - x x x x x x x x x x x x x x x x - - 1 xx x - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 108584 0

Índices da Tabela NKO (1 í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_
NKO 1 NKO_FILIAL+NKO_TRCNUM+NKO_ITEM Codigo + Item Código + Ítem Code + Item S - TROCA S 2 3 - 15556 0

Perguntas frequentes

Para que serve a tabela NKO no Protheus?

Ela é utilizada para produtos da troca dentro do sistema ERP Protheus.

Como consultar os campos da tabela NKO?

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

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

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

Exemplo de consulta SQL da tabela NKO

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

SELECT
    NKO_FILIAL,
    NKO_TRCNUM,
    NKO_ITEM,
    NKO_CODPRO,
    NKO_DESPRO,
    NKO_UM,
    NKO_QUANT,
    NKO_PARIUM,
    NKO_PRCVEN,
    NKO_TOTAL,
    NKO_IDXPAR,
    NKO_QTTRC,
    NKO_TES,
    NKO_LOCAL,
    NKO_CULTRA,
    NKO_CTVAR,
    NKO_CATEG,
    NKO_PENE,
    NKO_VRPAUT,
    NKO_VVNDTB,
    NKO_PROPOR,
    NKO_OPER,
    NKO_CF,
    NKO_PRUNIT,
    NKO_LOTECT,
    NKO_SUGENT,
    NKO_ENTREG,
    NKO_HORENT,
    NKO_TNATRE,
    NKO_CNATRE,
    NKO_GRPNAT
FROM NKO
WHERE
    D_E_L_E_T_ = ' '
    AND NKO_FILIAL = 'VALOR'
    AND NKO_TRCNUM = 'VALOR'
    AND NKO_ITEM = 'VALOR'
    AND NKO_CODPRO = 'VALOR'
    AND NKO_DESPRO = 'VALOR'
    AND NKO_UM = 'VALOR'
    AND NKO_QUANT = 0
    AND NKO_PARIUM = 0
    AND NKO_PRCVEN = 0
    AND NKO_TOTAL = 0
    AND NKO_IDXPAR = 0
    AND NKO_QTTRC = 0
    AND NKO_TES = 'VALOR'
    AND NKO_LOCAL = 'VALOR'
    AND NKO_CULTRA = 'VALOR'
    AND NKO_CTVAR = 'VALOR'
    AND NKO_CATEG = 'VALOR'
    AND NKO_PENE = 'VALOR'
    AND NKO_VRPAUT = 0
    AND NKO_VVNDTB = 0
    AND NKO_PROPOR = 0
    AND NKO_OPER = 'VALOR'
    AND NKO_CF = 'VALOR'
    AND NKO_PRUNIT = 0
    AND NKO_LOTECT = 'VALOR'
    AND NKO_SUGENT BETWEEN '20260501' AND '20260531'
    AND NKO_ENTREG BETWEEN '20260501' AND '20260531'
    AND NKO_HORENT = 'VALOR'
    AND NKO_TNATRE = 'VALOR'
    AND NKO_CNATRE = 'VALOR'
    AND NKO_GRPNAT = 'VALOR'