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)
| Ordem | Campo | Tipo | Tam. | Dec. | Título | Descrição | Contexto |
|---|---|---|---|---|---|---|---|
| 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)
| Ordem | Chave | Descrição | Apelido |
|---|---|---|---|
| 1 | ACK_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 | |
| 2 | ACK_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 | |
| 3 | ACK_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 | |
| 4 | ACK_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 | |
| 5 | ACK_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
- AC0 Cadastro de Feriado
- AC1 Processos de Venda (Funil Vnd)
- AC2 Estágios do Processo de Vendas
- AC3 Concorrentes
- AC4 Parceiros
- AC5 Eventos do Contato x Visita
- AC6 Metas de Venda x Marketing
- AC7 Campanhas x Metas
- AC8 Relação de Contatos x Entidade
- AC9 Relação de Objetos x Entidades
- ACA Equipe de Vendas
- ACB Bancos de Conhecimentos
Dicionário Protheus · atualizado em 13/10/2026. Voltar ao índice do dicionário.