A tabela HL4 do Protheus está descrita no dicionário (SX2) como “Tabela Fato de Vendas”. Possui 57 campos e 1 índices e chave única HL4_FILIAL+HL4_CFOP+HL4_FAMMAT+HL4_PRDUTO+HL4_PEDIDO+HL4_REGIAO+HL4_MOEDA+HL4_CANALV+HL4_MICREG+HL4_NATOPR+HL4_GRPCLI+HL4_TRARED+HL4_STCRED+HL4_LINPRO+HL4_ISTCIA. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.
Propriedades da tabela
- Código
- HL4
- Nome
- Tabela Fato de Vendas
- Nome (inglês)
- Sales Fact Table
- Compartilhamento por filial
- Compartilhado
- Compartilhamento por unidade
- Compartilhado
- Compartilhamento por empresa
- Compartilhado
- Chave única
HL4_FILIAL+HL4_CFOP+HL4_FAMMAT+HL4_PRDUTO+HL4_PEDIDO+HL4_REGIAO+HL4_MOEDA+HL4_CANALV+HL4_MICREG+HL4_NATOPR+HL4_GRPCLI+HL4_TRARED+HL4_STCRED+HL4_LINPRO+HL4_ISTCIA- Campos / índices
- 57 / 1
Campos da tabela HL4 (57)
| Ordem | Campo | Tipo | Tam. | Dec. | Título | Descrição | Contexto |
|---|---|---|---|---|---|---|---|
| 01 | HL4_LINPRO | C | 2 | 0 | Linh Produto | Linha de Produto | Real |
| 02 | HL4_ISTCIA | C | 2 | 0 | Instância | Instância de Instalação | Real |
| 03 | HL4_EMPRES | C | 32 | 0 | Empresa | Chave Empresa | Real |
| 04 | HL4_FILIAL | C | 2 | 0 | Filial | Filial do Sistema | Real |
| 05 | HL4_ESTABL | C | 32 | 0 | Estabelecim. | Chave Estabelecimento | Real |
| 06 | HL4_TRANSP | C | 32 | 0 | Transportad. | Chave Transportadora | Real |
| 07 | HL4_REPRES | C | 32 | 0 | Representant | Chave Representante | Real |
| 08 | HL4_NATOPR | C | 32 | 0 | Natur Operac | Chave Natureza Operação | Real |
| 09 | HL4_CFOP | C | 32 | 0 | CFOP | Chave CFOP | Real |
| 10 | HL4_ITEM | C | 32 | 0 | Item | Chave Item | Real |
| 11 | HL4_FAMCOM | C | 32 | 0 | Famil Comerc | Chave Família Comercial | Real |
| 12 | HL4_FAMMAT | C | 32 | 0 | Famíl. Mat. | Chave Família Material | Real |
| 13 | HL4_GRPEST | C | 32 | 0 | Grp Estoque | Chave Grupo de Estoque | Real |
| 14 | HL4_PRDUTO | C | 32 | 0 | Produto Com. | Chave Produto Comercial | Real |
| 15 | HL4_CONDPG | C | 32 | 0 | Condção Pgto | Chave Condição Pagamento | Real |
| 16 | HL4_PEDIDO | C | 12 | 0 | Nro. Pedido | Número do Pedido | Real |
| 17 | HL4_GRPCLI | C | 32 | 0 | Grp Cliente | Chave Grupo do Cliente | Real |
| 18 | HL4_CLIENT | C | 32 | 0 | Cliente | Chave Cliente | Real |
| 19 | HL4_REGIAO | C | 32 | 0 | Região Geogr | Chave Região Geográfica | Real |
| 20 | HL4_MOEDA | C | 32 | 0 | Moeda | Chave Moeda | Real |
| 21 | HL4_STCRED | C | 32 | 0 | Sitcão Crdto | Chave Situação Crédito | Real |
| 22 | HL4_UNDNEG | C | 32 | 0 | Unidad Negoc | Chave Unidade Negócio | Real |
| 23 | HL4_DATA | D | 8 | 0 | Data Venda | Data da Venda | Real |
| 24 | HL4_DTENTR | D | 8 | 0 | Data Entrega | Data da Entrega | Real |
| 25 | HL4_DTIMPL | D | 8 | 0 | Dt Implantac | Data da Implantação | Real |
| 26 | HL4_VVENDA | N | 16 | 2 | Vl Venda Tot | Vl da Venda Total | Real |
| 27 | HL4_QVENDA | N | 16 | 4 | Qtde Vendida | Qtde Vendida | Real |
| 28 | HL4_VIMPVD | N | 16 | 2 | Vl Impostos | Vl Impostos Venda | Real |
| 29 | HL4_VVMERC | N | 16 | 2 | Vl Vnd Merc | Vl Venda Mercadoria | Real |
| 30 | HL4_VVNDLQ | N | 16 | 2 | Vl Venda Líq | Vl Venda Líquida | Real |
| 31 | HL4_QVENFC | N | 16 | 4 | Qtde. Vend. | Qtde. Vend. Fam. Com. | Real |
| 32 | HL4_QVENFM | N | 16 | 4 | Qtde. Vend. | Qtde. Vend. Fam. Mat. | Real |
| 33 | HL4_CANALV | C | 32 | 0 | Canal de Ven | Canal de Venda | Real |
| 34 | HL4_REGCOM | C | 32 | 0 | Região Com | Região Comercial | Real |
| 35 | HL4_MICREG | C | 32 | 0 | Microrregião | Microrregião | Real |
| 36 | HL4_ROTA | C | 32 | 0 | Rota | Rota | Real |
| 37 | HL4_TABPCO | C | 32 | 0 | Tab.de Preço | Tabela de Preço | Real |
| 38 | HL4_REFER | C | 32 | 0 | Referência | Referência | Real |
| 39 | HL4_NMITVD | C | 10 | 0 | Núm do Item | Número do Item | Real |
| 40 | HL4_VLDESV | N | 16 | 2 | Vl Des Venda | Vl Desconto Venda | Real |
| 41 | HL4_NMPRIO | N | 4 | 0 | Priorida Ped | Prioridade do Pedido | Real |
| 42 | HL4_TRARED | C | 32 | 0 | Transp Redes | Transportadora Redespacho | Real |
| 43 | HL4_STPEDV | C | 20 | 0 | Situa Cred | Situação do Pedido | Real |
| 44 | HL4_STITPV | C | 20 | 0 | Sit Item Ped | Situação do Item do Pedid | Real |
| 45 | HL4_TPCPIT | C | 20 | 0 | Tipo de Item | Tipo de Item do Pedido | Real |
| 46 | HL4_LIVRE0 | N | 16 | 4 | Livre 0 | Livre 0 | Real |
| 47 | HL4_LIVRE1 | N | 16 | 4 | Livre 1 | Livre 1 | Real |
| 48 | HL4_LIVRE2 | N | 16 | 4 | Livre 2 | Livre 2 | Real |
| 49 | HL4_LIVRE3 | N | 16 | 4 | Livre 3 | Livre 3 | Real |
| 50 | HL4_LIVRE4 | N | 16 | 4 | Livre 4 | Livre 4 | Real |
| 51 | HL4_LIVRE5 | D | 8 | 0 | Livre 5 | Livre 5 | Real |
| 52 | HL4_LIVRE6 | D | 8 | 0 | Livre 6 | Livre 6 | Real |
| 53 | HL4_LIVRE7 | D | 8 | 0 | Livre 7 | Livre 7 | Real |
| 54 | HL4_LIVRE8 | C | 50 | 0 | Livre 8 | Livre 8 | Real |
| 55 | HL4_LIVRE9 | C | 50 | 0 | Livre 9 | Livre 9 | Real |
| 56 | HL4_UNITEM | C | 32 | 0 | Und Med Item | Unidade Medida do Item | Real |
| 57 | HL4_VIPNIN | N | 16 | 2 | Vl Imp ñ Inc | Vl Impostos não incidente | Real |
Tipo: C = caractere, N = numérico, D = data, L = lógico, M = memo.
Índices da tabela HL4 (1)
| Ordem | Chave | Descrição | Apelido |
|---|---|---|---|
| 1 | HL4_FILIAL+HL4_TRANSP+HL4_REPRES+HL4_NATOPR+HL4_CFOP+HL4_ITEM+HL4_FAMCOM+HL4_FAMMAT+HL4_GRPEST+HL4_CONDPG+HL4_GRPCLI+HL4_CLIENT+HL4_MOEDA+DTOS(HL4_DATA) | Transportad. + Representant + Natur Operac + CFOP + Item + Famil Comer |
Perguntas frequentes sobre a tabela HL4
O que é a tabela HL4?
É a tabela “Tabela Fato de Vendas” do ERP TOTVS Protheus, com 57 campos definidos no dicionário SX3.
Qual é a chave única da tabela HL4?
A chave única é HL4_FILIAL+HL4_CFOP+HL4_FAMMAT+HL4_PRDUTO+HL4_PEDIDO+HL4_REGIAO+HL4_MOEDA+HL4_CANALV+HL4_MICREG+HL4_NATOPR+HL4_GRPCLI+HL4_TRARED+HL4_STCRED+HL4_LINPRO+HL4_ISTCIA.
Quais são os índices da tabela HL4?
A tabela tem 1 índice. O principal (ordem 1) usa a chave HL4_FILIAL+HL4_TRANSP+HL4_REPRES+HL4_NATOPR+HL4_CFOP+HL4_ITEM+HL4_FAMCOM+HL4_FAMMAT+HL4_GRPEST+HL4_CONDPG+HL4_GRPCLI+HL4_CLIENT+HL4_MOEDA+DTOS(HL4_DATA).
Qual é o nome físico da tabela HL4 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: HL4990). Em ADVPL, use RetSqlName("HL4") para obter o nome correto do ambiente.
Exemplo de consulta SQL da tabela HL4
Modelo gerado a partir da estrutura da tabela. Ajuste os filtros ao seu cenário.
SELECT
HL4_LINPRO,
HL4_ISTCIA,
HL4_EMPRES,
HL4_FILIAL,
HL4_ESTABL,
HL4_TRANSP,
HL4_REPRES,
HL4_NATOPR,
HL4_CFOP,
HL4_ITEM,
HL4_FAMCOM,
HL4_FAMMAT,
HL4_GRPEST,
HL4_PRDUTO,
HL4_CONDPG,
HL4_PEDIDO,
HL4_GRPCLI,
HL4_CLIENT,
HL4_REGIAO,
HL4_MOEDA,
HL4_STCRED,
HL4_UNDNEG,
HL4_DATA,
HL4_DTENTR,
HL4_DTIMPL,
HL4_VVENDA,
HL4_QVENDA,
HL4_VIMPVD,
HL4_VVMERC,
HL4_VVNDLQ,
HL4_QVENFC,
HL4_QVENFM,
HL4_CANALV,
HL4_REGCOM,
HL4_MICREG,
HL4_ROTA,
HL4_TABPCO,
HL4_REFER,
HL4_NMITVD,
HL4_VLDESV,
HL4_NMPRIO,
HL4_TRARED,
HL4_STPEDV,
HL4_STITPV,
HL4_TPCPIT,
HL4_LIVRE0,
HL4_LIVRE1,
HL4_LIVRE2,
HL4_LIVRE3,
HL4_LIVRE4,
HL4_LIVRE5,
HL4_LIVRE6,
HL4_LIVRE7,
HL4_LIVRE8,
HL4_LIVRE9,
HL4_UNITEM,
HL4_VIPNIN
FROM HL4
WHERE
D_E_L_E_T_ = ' '
AND HL4_LINPRO = 'VALOR'
AND HL4_ISTCIA = 'VALOR'
AND HL4_EMPRES = 'VALOR'
AND HL4_FILIAL = 'VALOR'
AND HL4_ESTABL = 'VALOR'
AND HL4_TRANSP = 'VALOR'
AND HL4_REPRES = 'VALOR'
AND HL4_NATOPR = 'VALOR'
AND HL4_CFOP = 'VALOR'
AND HL4_ITEM = 'VALOR'
AND HL4_FAMCOM = 'VALOR'
AND HL4_FAMMAT = 'VALOR'
AND HL4_GRPEST = 'VALOR'
AND HL4_PRDUTO = 'VALOR'
AND HL4_CONDPG = 'VALOR'
AND HL4_PEDIDO = 'VALOR'
AND HL4_GRPCLI = 'VALOR'
AND HL4_CLIENT = 'VALOR'
AND HL4_REGIAO = 'VALOR'
AND HL4_MOEDA = 'VALOR'
AND HL4_STCRED = 'VALOR'
AND HL4_UNDNEG = 'VALOR'
AND HL4_DATA BETWEEN '20261001' AND '20261031'
AND HL4_DTENTR BETWEEN '20261001' AND '20261031'
AND HL4_DTIMPL BETWEEN '20261001' AND '20261031'
AND HL4_VVENDA = 0
AND HL4_QVENDA = 0
AND HL4_VIMPVD = 0
AND HL4_VVMERC = 0
AND HL4_VVNDLQ = 0
AND HL4_QVENFC = 0
AND HL4_QVENFM = 0
AND HL4_CANALV = 'VALOR'
AND HL4_REGCOM = 'VALOR'
AND HL4_MICREG = 'VALOR'
AND HL4_ROTA = 'VALOR'
AND HL4_TABPCO = 'VALOR'
AND HL4_REFER = 'VALOR'
AND HL4_NMITVD = 'VALOR'
AND HL4_VLDESV = 0
AND HL4_NMPRIO = 0
AND HL4_TRARED = 'VALOR'
AND HL4_STPEDV = 'VALOR'
AND HL4_STITPV = 'VALOR'
AND HL4_TPCPIT = 'VALOR'
AND HL4_LIVRE0 = 0
AND HL4_LIVRE1 = 0
AND HL4_LIVRE2 = 0
AND HL4_LIVRE3 = 0
AND HL4_LIVRE4 = 0
AND HL4_LIVRE5 BETWEEN '20261001' AND '20261031'
AND HL4_LIVRE6 BETWEEN '20261001' AND '20261031'
AND HL4_LIVRE7 BETWEEN '20261001' AND '20261031'
AND HL4_LIVRE8 = 'VALOR'
AND HL4_LIVRE9 = 'VALOR'
AND HL4_UNITEM = 'VALOR'
AND HL4_VIPNIN = 0
Outras tabelas relacionadas
- HL0 Tabela Fato Avaliação Crédito
- HL1 Tabela Fato Previsão de Vendas
- HL2 Tabela Fato de Faturamento
- HL3 Tabela Fato Carteira de Vendas
- HL5 Tabela Fato Cotas de Vendas
- HL6 Tabela Fato Devolução Vendas
- HL7 Tabela Fato Entregas de Vendas
- HL8 Fluxo de Caixa Realizado
- HL9 Gestão Contábil e Orçamentária
- HLA Indicadores Economicos Finance
- HLC Gestão Contábil e Orçamentária
- HLD Contas a Pagar - Vencimento
Dicionário Protheus · atualizado em 13/10/2026. Voltar ao índice do dicionário.