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

Tabela ACK no Protheus

Cabeçalho das Verbas de Vendas

O que é a tabela ACK no Protheus?

A tabela ACK faz parte do sistema ERP Protheus da TOTVS e é utilizada para cabeçalho das verbas de vendas.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE ACK
X2_PATH \DATA\
X2_ARQUIVO ACK990
X2_NOME Cabeçalho das Verbas de Vendas
X2_NOMESPA Encabezado de los Fondos de Ve
X2_NOMEENG Sales Funds Header
X2_ROTINA -
X2_MODO C
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO ACK_FILIAL+ACK_CODVER
X2_PYME S
X2_MODULO 5
X2_DISPLAY ACK_CODVER+ACK_CODVEN+ACK_GRPVEN
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_ 133
R_E_C_D_E_L_ 0

Campos da Tabela ACK (9 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_
ACK 01 ACK_FILIAL C 2 0 Filial Sucursal Branch Filial do Sistema Sucursal del sistema System Branch - - x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - 033 - S - - N N N - - - 1 2 - - - 1911 0
ACK 02 ACK_CODVER C 6 0 Codigo Codigo Code Codigo Codigo Code @! - x x x x x x x x x x x x x x x xx GetSxeNum("ACK","ACK_CODVER") - 1 xxx - - - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 1912 0
ACK 03 ACK_GRPVEN C 6 0 Grupo Vend. Grupo Vend. Sales Rep. Grupo Vendedores Grupo Vendedores Sales Reps.Group - Vazio() .Or. ExistCpo("ACA",M->ACK_GRPVEN) x x x x x x x x x x x x x x x x - ACA 1 xx - S - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 1913 0
ACK 04 ACK_CODVEN C 6 0 Vendedor Vendedor Sales Rep. Codigo do Vendedor Codigo del Vendedor Sales Rep. Code @! Vazio() .Or. ExistCpo("SA3",M->ACK_CODVEN) x x x x x x x x x x x x x x x x - SA3 1 xx - S - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 1914 0
ACK 05 ACK_GRPCLI C 6 0 Grp.Cliente Grp.Cliente Customer Grp Grupo de Clientes Grupo de Clientes Customers Group @! Vazio() .Or. ExistCpo("ACY",M->ACK_GRPCLI) x x x x x x x x x x x x x x x x - ACY 1 xx - S - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 1915 0
ACK 06 ACK_CODCLI C 6 0 Cliente Cliente Client Codigo do Cliente Codigo de Cliente Client Code @! Vazio() .Or. ExistCpo("SA1",M->ACK_CODCLI+RTRIM(M->ACK_LOJA),,,,!EMPTY(M->ACK_LOJA)) x x x x x x x x x x x x x x x x - SA1 1 xx - S - S - - - - - - - - - - 001 - S - - N N N - - - 1 2 - - - 1916 0
ACK 07 ACK_LOJA C 2 0 Loja Tienda Store Loja Tienda Store @! Vazio() .Or. ExistCpo("SA1",M->ACK_CODCLI+M->ACK_LOJA) x x x x x x x x x x x x x x x x - - 1 x - - - S - - - - - - - - - - 002 - S - - N N N - - - 1 2 - - - 1917 0
ACK 08 ACK_DATINI D 8 0 Data inicial Fch inicial Initial Date Data inicial Fch.Inicial Initial Date - - x x x x x x x x x x x x x x x x - - 1 xxx - - - - - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 1918 0
ACK 09 ACK_DATFIM D 8 0 Data final Fch.final Final Date Data final Fch.Final Final Date - M->ACK_DATFIM>=M->ACK_DATINI x x x x x x x x x x x x x x x x - - 1 xxx - - - - - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 1919 0

Índices da Tabela ACK (5 í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_
ACK 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 Codigo + Grupo Vend. + Vendedor + Grp.Cliente + Cliente + Tienda + Fch Code + Sales Rep. + Sales Rep. + Customer Grp + Client + Store + Initi S - - S 2 3 - 305 0
ACK 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 Grupo Vend. + Vendedor + Grp.Cliente + Cliente + Tienda + Codigo + Fch Sales Rep. + Sales Rep. + Customer Grp + Client + Store + Code + Initi S - - S 2 3 - 306 0
ACK 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 Vendedor + Grupo Vend. + Grp.Cliente + Cliente + Tienda + Codigo + Fch Sales Rep. + Sales Rep. + Customer Grp + Client + Store + Code + Initi S - - S 2 3 - 307 0
ACK 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 Grp.Cliente + Cliente + Tienda + Grupo Vend. + Vendedor + Codigo + Fch Customer Grp + Client + Store + Sales Rep. + Sales Rep. + Code + Initi S - - S 2 3 - 308 0
ACK 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 Cliente + Tienda + Grp.Cliente + Grupo Vend. + Vendedor + Codigo + Fch Client + Store + Customer Grp + Sales Rep. + Sales Rep. + Code + Initi S - - S 2 3 - 309 0

Perguntas frequentes

Para que serve a tabela ACK no Protheus?

Ela é utilizada para cabeçalho das verbas de vendas dentro do sistema ERP Protheus.

Como consultar os campos da tabela ACK?

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

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

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

Exemplo de consulta SQL da tabela ACK

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

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 '20260801' AND '20260831'
    AND ACK_DATFIM BETWEEN '20260801' AND '20260831'