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

Tabela DH1 no Protheus

TODOS

A tabela DH1 do Protheus está descrita no dicionário (SX2) como “TODOS”. Possui 35 campos e 2 índices. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
DH1
Nome
TODOS
Nome (inglês)
ALL
Compartilhamento por filial
Exclusivo
Compartilhamento por unidade
Exclusivo
Compartilhamento por empresa
Exclusivo
Campos / índices
35 / 2

Campos da tabela DH1 (35)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 DH1_FILIAL C 2 0 Filial Filial Real
02 DH1_DOC C 9 0 Documento Número do Documento Real
03 DH1_EMISAO D 8 0 Dt Emissão Dt Emissão Real
04 DH1_SERVIC C 3 0 Cod.Servico Código do Serviço Real
05 DH1_TM C 3 0 Tp Movimento Tipo de movimento Real
06 DH1_LOCAL C 2 0 Armazém Código do Armazém Real
07 DH1_PRODUT C 15 0 Produto Código do Produto Real
08 DH1_LOTECT C 10 0 Lote Lote Real
09 DH1_LOCALI C 15 0 Endereço Endereço Real
10 DH1_QUANT N 12 2 Quantidade Quantidade do Movimento Real
11 DH1_QTSEGU N 12 2 Qtd 2 Uni Quantidade na Segunda Uni Real
12 DH1_OP C 14 0 Ord Produção Ordem de Produção Real
13 DH1_NUMSA C 6 0 Nr.S.A. Número da Solic.ao Armaz. Real
14 DH1_ITEMSA C 2 0 Item S.A. Item da Solict.ao Armaz. Real
15 DH1_NUMLOT C 6 0 Sub-Lote Sub-Lote Real
16 DH1_NUMSER C 20 0 @! Num de Serie Real
17 DH1_DTVALI D 8 0 Valid. Lote Validade do Lote Real
18 DH1_ROTINA C 30 0 Rotina Rotina Geradora Real
19 DH1_TRT C 2 0 Sequencia Sequencia da Estrutura Real
20 DH1_PROJPM C 20 0 Cod.Projeto Código do Projeto Real
21 DH1_TASKPM C 12 0 Cod. Tarefa Código da Tarefa Real
22 DH1_CLVL C 9 0 Classe Valor Classe Valor Contábil Real
23 DH1_CC C 9 0 Centro Custo Centro de Custo Real
24 DH1_CONTA C 20 0 C Contábil Conta Contábil Real
25 DH1_ITEMCT C 9 0 Item Contab Item Contábil Real
26 DH1_STATUS C 1 0 Status Status de Controle Intern Real
27 DH1_NUMSEQ C 6 0 Sequencial Numero Sequencial Real
28 DH1_IDDCF C 6 0 ID DCF Identificador DCF Real
29 DH1_CF C 3 0 Tipo RE/DE Tipo RE/DE Real
30 DH1_CUSTO1 N 14 2 Custo Custo Real
31 DH1_CUSTO2 N 14 2 Custo moeda2 Custo moeda2 Real
32 DH1_CUSTO3 N 14 2 Custo moeda3 Custo moeda3 Real
33 DH1_CUSTO4 N 14 2 Custo moeda4 Custo moeda4 Real
34 DH1_CUSTO5 N 14 2 Custo moeda5 Custo moeda5 Real
35 DH1_POTENC N 6 2 Potencia Lot Potencia do Lote Real

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

Índices da tabela DH1 (2)

OrdemChaveDescriçãoApelido
1DH1_FILIAL+DH1_DOC+DH1_LOCAL+DH1_NUMSEQDocumento + Armazém + Sequencial
2DH1_FILIAL+DH1_DOC+DH1_NUMSEQDocumento + Sequencial

Perguntas frequentes sobre a tabela DH1

O que é a tabela DH1?

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

Quais são os índices da tabela DH1?

A tabela tem 2 índices. O principal (ordem 1) usa a chave DH1_FILIAL+DH1_DOC+DH1_LOCAL+DH1_NUMSEQ.

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

Exemplo de consulta SQL da tabela DH1

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

SELECT
    DH1_FILIAL,
    DH1_DOC,
    DH1_EMISAO,
    DH1_SERVIC,
    DH1_TM,
    DH1_LOCAL,
    DH1_PRODUT,
    DH1_LOTECT,
    DH1_LOCALI,
    DH1_QUANT,
    DH1_QTSEGU,
    DH1_OP,
    DH1_NUMSA,
    DH1_ITEMSA,
    DH1_NUMLOT,
    DH1_NUMSER,
    DH1_DTVALI,
    DH1_ROTINA,
    DH1_TRT,
    DH1_PROJPM,
    DH1_TASKPM,
    DH1_CLVL,
    DH1_CC,
    DH1_CONTA,
    DH1_ITEMCT,
    DH1_STATUS,
    DH1_NUMSEQ,
    DH1_IDDCF,
    DH1_CF,
    DH1_CUSTO1,
    DH1_CUSTO2,
    DH1_CUSTO3,
    DH1_CUSTO4,
    DH1_CUSTO5,
    DH1_POTENC
FROM DH1
WHERE
    D_E_L_E_T_ = ' '
    AND DH1_FILIAL = 'VALOR'
    AND DH1_DOC = 'VALOR'
    AND DH1_EMISAO BETWEEN '20261101' AND '20261130'
    AND DH1_SERVIC = 'VALOR'
    AND DH1_TM = 'VALOR'
    AND DH1_LOCAL = 'VALOR'
    AND DH1_PRODUT = 'VALOR'
    AND DH1_LOTECT = 'VALOR'
    AND DH1_LOCALI = 'VALOR'
    AND DH1_QUANT = 0
    AND DH1_QTSEGU = 0
    AND DH1_OP = 'VALOR'
    AND DH1_NUMSA = 'VALOR'
    AND DH1_ITEMSA = 'VALOR'
    AND DH1_NUMLOT = 'VALOR'
    AND DH1_NUMSER = 'VALOR'
    AND DH1_DTVALI BETWEEN '20261101' AND '20261130'
    AND DH1_ROTINA = 'VALOR'
    AND DH1_TRT = 'VALOR'
    AND DH1_PROJPM = 'VALOR'
    AND DH1_TASKPM = 'VALOR'
    AND DH1_CLVL = 'VALOR'
    AND DH1_CC = 'VALOR'
    AND DH1_CONTA = 'VALOR'
    AND DH1_ITEMCT = 'VALOR'
    AND DH1_STATUS = 'VALOR'
    AND DH1_NUMSEQ = 'VALOR'
    AND DH1_IDDCF = 'VALOR'
    AND DH1_CF = 'VALOR'
    AND DH1_CUSTO1 = 0
    AND DH1_CUSTO2 = 0
    AND DH1_CUSTO3 = 0
    AND DH1_CUSTO4 = 0
    AND DH1_CUSTO5 = 0
    AND DH1_POTENC = 0

Outras tabelas relacionadas

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