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

Tabela ACK no Protheus

Cabeçalho das Verbas de Vendas

A tabela ACK do Protheus está descrita no dicionário (SX2) como “Cabeçalho das Verbas de Vendas”. Possui 9 campos e 5 índices e chave única ACK_FILIAL+ACK_CODVER. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
ACK
Nome
Cabeçalho das Verbas de Vendas
Nome (inglês)
Sales Funds Header
Compartilhamento por filial
Compartilhado
Compartilhamento por unidade
Exclusivo
Compartilhamento por empresa
Exclusivo
Chave única
ACK_FILIAL+ACK_CODVER
Campos / índices
9 / 5

Campos da tabela ACK (9)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 ACK_FILIAL C 2 0 Filial Filial do Sistema Real
02 ACK_CODVER C 6 0 Codigo Codigo Real
03 ACK_GRPVEN C 6 0 Grupo Vend. Grupo Vendedores Real
04 ACK_CODVEN C 6 0 Vendedor Codigo do Vendedor Real
05 ACK_GRPCLI C 6 0 Grp.Cliente Grupo de Clientes Real
06 ACK_CODCLI C 6 0 Cliente Codigo do Cliente Real
07 ACK_LOJA C 2 0 Loja Loja Real
08 ACK_DATINI D 8 0 Data inicial Data inicial Real
09 ACK_DATFIM D 8 0 Data final Data final Real

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

Índices da tabela ACK (5)

OrdemChaveDescriçãoApelido
1ACK_FILIAL+ACK_CODVER+ACK_GRPVEN+ACK_CODVEN+ACK_GRPCLI+ACK_CODCLI+ACK_LOJA+DTOS(ACK_DATINI)+DTOS(ACK_DATFIM)Codigo + Grupo Vend. + Vendedor + Grp.Cliente + Cliente + Loja + Data
2ACK_FILIAL+ACK_GRPVEN+ACK_CODVEN+ACK_GRPCLI+ACK_CODCLI+ACK_LOJA+ACK_CODVER+DTOS(ACK_DATINI)+DTOS(ACK_DATFIM)Grupo Vend. + Vendedor + Grp.Cliente + Cliente + Loja + Codigo + Data
3ACK_FILIAL+ACK_CODVEN+ACK_GRPVEN+ACK_GRPCLI+ACK_CODCLI+ACK_LOJA+ACK_CODVER+DTOS(ACK_DATINI)+DTOS(ACK_DATFIM)Vendedor + Grupo Vend. + Grp.Cliente + Cliente + Loja + Codigo + Data
4ACK_FILIAL+ACK_GRPCLI+ACK_CODCLI+ACK_LOJA+ACK_GRPVEN+ACK_CODVEN+ACK_CODVER+DTOS(ACK_DATINI)+DTOS(ACK_DATFIM)Grp.Cliente + Cliente + Loja + Grupo Vend. + Vendedor + Codigo + Data
5ACK_FILIAL+ACK_CODCLI+ACK_LOJA+ACK_GRPCLI+ACK_GRPVEN+ACK_CODVEN+ACK_CODVER+DTOS(ACK_DATINI)+DTOS(ACK_DATFIM)Cliente + Loja + Grp.Cliente + Grupo Vend. + Vendedor + Codigo + Data

Perguntas frequentes sobre a tabela ACK

O que é a tabela ACK?

É a tabela “Cabeçalho das Verbas de Vendas” do ERP TOTVS Protheus, com 9 campos definidos no dicionário SX3.

Qual é a chave única da tabela ACK?

A chave única é ACK_FILIAL+ACK_CODVER.

Quais são os índices da tabela ACK?

A tabela tem 5 índices. O principal (ordem 1) usa a chave ACK_FILIAL+ACK_CODVER+ACK_GRPVEN+ACK_CODVEN+ACK_GRPCLI+ACK_CODCLI+ACK_LOJA+DTOS(ACK_DATINI)+DTOS(ACK_DATFIM).

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

Exemplo de consulta SQL da tabela ACK

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

SELECT
    ACK_FILIAL,
    ACK_CODVER,
    ACK_GRPVEN,
    ACK_CODVEN,
    ACK_GRPCLI,
    ACK_CODCLI,
    ACK_LOJA,
    ACK_DATINI,
    ACK_DATFIM
FROM ACK
WHERE
    D_E_L_E_T_ = ' '
    AND ACK_FILIAL = 'VALOR'
    AND ACK_CODVER = 'VALOR'
    AND ACK_GRPVEN = 'VALOR'
    AND ACK_CODVEN = 'VALOR'
    AND ACK_GRPCLI = 'VALOR'
    AND ACK_CODCLI = 'VALOR'
    AND ACK_LOJA = 'VALOR'
    AND ACK_DATINI BETWEEN '20261001' AND '20261031'
    AND ACK_DATFIM BETWEEN '20261001' AND '20261031'

Outras tabelas relacionadas

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