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

Tabela D4I no Protheus

Saldos Iniciais - Custo em par

A tabela D4I do Protheus está descrita no dicionário (SX2) como “Saldos Iniciais - Custo em par”. Possui 9 campos e 2 índices e chave única D4I_FILIAL+D4I_COD+D4I_LOCAL+DTOS(D4I_DATA)+D4I_REVISA+D4I_PARTE+D4I_MOEDA. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
D4I
Nome
Saldos Iniciais - Custo em par
Nome (inglês)
Initial Balances - Cost in pai
Compartilhamento por filial
Exclusivo
Compartilhamento por unidade
Exclusivo
Compartilhamento por empresa
Exclusivo
Chave única
D4I_FILIAL+D4I_COD+D4I_LOCAL+DTOS(D4I_DATA)+D4I_REVISA+D4I_PARTE+D4I_MOEDA
Campos / índices
9 / 2

Campos da tabela D4I (9)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 D4I_FILIAL C 2 0 Filial Filial do sistema Real
02 D4I_COD C 15 0 Produto Código do produto Real
03 D4I_LOCAL C 2 0 Armazém Código do armazém Real
04 D4I_DATA D 8 0 Data saldo Data saldo inicial Real
05 D4I_REVISA C 4 0 Revisão Revisão custo em partes Real
06 D4I_PARTE C 2 0 Número parte Número da parte Real
07 D4I_MOEDA C 2 0 Moeda Número da moeda Real
08 D4I_UNITAR N 14 4 Custo unit. Custo unitário da parte Real
09 D4I_TOTAL N 14 2 Custo total Custo total da parte Real

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

Índices da tabela D4I (2)

OrdemChaveDescriçãoApelido
1D4I_FILIAL+D4I_COD+D4I_LOCAL+DTOS(D4I_DATA)+D4I_REVISA+D4I_PARTE+D4I_MOEDAProduto + Armazém + Data saldo + Revisão + Número parte + Moeda
2D4I_FILIAL+DTOS(D4I_DATA)+D4I_LOCAL+D4I_REVISA+D4I_PARTE+D4I_MOEDAData saldo + Armazém + Revisão + Número parte + Moeda

Perguntas frequentes sobre a tabela D4I

O que é a tabela D4I?

É a tabela “Saldos Iniciais - Custo em par” do ERP TOTVS Protheus, com 9 campos definidos no dicionário SX3.

Qual é a chave única da tabela D4I?

A chave única é D4I_FILIAL+D4I_COD+D4I_LOCAL+DTOS(D4I_DATA)+D4I_REVISA+D4I_PARTE+D4I_MOEDA.

Quais são os índices da tabela D4I?

A tabela tem 2 índices. O principal (ordem 1) usa a chave D4I_FILIAL+D4I_COD+D4I_LOCAL+DTOS(D4I_DATA)+D4I_REVISA+D4I_PARTE+D4I_MOEDA.

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

Exemplo de consulta SQL da tabela D4I

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

SELECT
    D4I_FILIAL,
    D4I_COD,
    D4I_LOCAL,
    D4I_DATA,
    D4I_REVISA,
    D4I_PARTE,
    D4I_MOEDA,
    D4I_UNITAR,
    D4I_TOTAL
FROM D4I
WHERE
    D_E_L_E_T_ = ' '
    AND D4I_FILIAL = 'VALOR'
    AND D4I_COD = 'VALOR'
    AND D4I_LOCAL = 'VALOR'
    AND D4I_DATA BETWEEN '20261001' AND '20261031'
    AND D4I_REVISA = 'VALOR'
    AND D4I_PARTE = 'VALOR'
    AND D4I_MOEDA = 'VALOR'
    AND D4I_UNITAR = 0
    AND D4I_TOTAL = 0

Outras tabelas relacionadas

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