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

Tabela NK6 no Protheus

Troca

A tabela NK6 do Protheus está descrita no dicionário (SX2) como “Troca”. Possui 13 campos e 3 índices e chave única NK6_FILIAL+NK6_CODIGO+NK6_NUMCTR+NK6_CODPRC+NK6_CODPRP+NK6_NUMSEQ. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
NK6
Nome
Troca
Nome (inglês)
Exchange
Compartilhamento por filial
Compartilhado
Compartilhamento por unidade
Compartilhado
Compartilhamento por empresa
Compartilhado
Chave única
NK6_FILIAL+NK6_CODIGO+NK6_NUMCTR+NK6_CODPRC+NK6_CODPRP+NK6_NUMSEQ
Campos / índices
13 / 3

Campos da tabela NK6 (13)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 NK6_FILIAL C 2 0 Filial Filial Real
02 NK6_NUMSEQ C 2 0 Sequencia Sequencia Real
03 NK6_NUMCTR C 6 0 Ctr.Compra Ctr.Compra Real
04 NK6_CODIGO C 6 0 Ctr.Parceria Ctr.Parceria Real
05 NK6_CODPRC C 15 0 Item Compra Item Compra Real
06 NK6_CODPRP C 15 0 Item Parcer Item Parcer Real
07 NK6_ITEM C 2 0 Sequencia Sequencia Real
08 NK6_DTC D 8 0 Data Compra Data Compra Real
09 NK6_DTP D 8 0 Data Parcer. Data Parcer. Real
10 NK6_PRCPAC N 14 6 Vr.Pauta Com Vr.Pauta Com Real
11 NK6_PRECOC N 14 6 Vr.Prev.Comp Vr.Prev.Comp Real
12 NK6_PRCPAP N 14 6 Vr.Pauta Par Vr.Pauta Par Real
13 NK6_PRECOP N 14 6 Vr.Prev.Parc Vr.Prev.Parc Real

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

Índices da tabela NK6 (3)

OrdemChaveDescriçãoApelido
1NK6_FILIAL+NK6_CODIGO+NK6_NUMCTR+NK6_CODPRC+NK6_CODPRP+NK6_NUMSEQCtr.Parceria + Ctr.Compra + Item Compra + Item Parcer + SequenciaCTR.PARCER
2NK6_FILIAL+NK6_CODIGO+NK6_NUMSEQCtr.Parceria + Sequencia
3NK6_FILIAL+NK6_NUMCTR+NK6_NUMSEQCtr.Compra + Sequencia

Perguntas frequentes sobre a tabela NK6

O que é a tabela NK6?

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

Qual é a chave única da tabela NK6?

A chave única é NK6_FILIAL+NK6_CODIGO+NK6_NUMCTR+NK6_CODPRC+NK6_CODPRP+NK6_NUMSEQ.

Quais são os índices da tabela NK6?

A tabela tem 3 índices. O principal (ordem 1) usa a chave NK6_FILIAL+NK6_CODIGO+NK6_NUMCTR+NK6_CODPRC+NK6_CODPRP+NK6_NUMSEQ.

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

Exemplo de consulta SQL da tabela NK6

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

SELECT
    NK6_FILIAL,
    NK6_NUMSEQ,
    NK6_NUMCTR,
    NK6_CODIGO,
    NK6_CODPRC,
    NK6_CODPRP,
    NK6_ITEM,
    NK6_DTC,
    NK6_DTP,
    NK6_PRCPAC,
    NK6_PRECOC,
    NK6_PRCPAP,
    NK6_PRECOP
FROM NK6
WHERE
    D_E_L_E_T_ = ' '
    AND NK6_FILIAL = 'VALOR'
    AND NK6_NUMSEQ = 'VALOR'
    AND NK6_NUMCTR = 'VALOR'
    AND NK6_CODIGO = 'VALOR'
    AND NK6_CODPRC = 'VALOR'
    AND NK6_CODPRP = 'VALOR'
    AND NK6_ITEM = 'VALOR'
    AND NK6_DTC BETWEEN '20261001' AND '20261031'
    AND NK6_DTP BETWEEN '20261001' AND '20261031'
    AND NK6_PRCPAC = 0
    AND NK6_PRECOC = 0
    AND NK6_PRCPAP = 0
    AND NK6_PRECOP = 0

Outras tabelas relacionadas

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