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

Tabela DI9 no Protheus

Composicao de Frete por Pais

A tabela DI9 do Protheus está descrita no dicionário (SX2) como “Composicao de Frete por Pais”. Possui 12 campos e 3 í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
DI9
Nome
Composicao de Frete por Pais
Nome (inglês)
Freight Compos.per Country
Compartilhamento por filial
Compartilhado
Compartilhamento por unidade
Exclusivo
Compartilhamento por empresa
Exclusivo
Campos / índices
12 / 3

Campos da tabela DI9 (12)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 DI9_FILIAL C 2 0 Filial Filial Real
02 DI9_FILORI C 2 0 Fil.Origem Filial de Origem Real
03 DI9_LOTNFC C 6 0 No.Lote Numero do Lote Real
04 DI9_FILDOC C 2 0 Fil.Docto Filial do Documento Real
05 DI9_DOC C 9 0 No.Docto Numero do Documento Real
06 DI9_SERIE C 3 0 Serie Docto Serie Documento Real
07 DI9_ITEM C 2 0 Item Item Real
08 DI9_PAIS C 3 0 País País Real
09 DI9_DEPAIS C 25 0 Desc.País Descrição do País Virtual
10 DI9_PERFRE N 8 4 Perc.Frete Percentual do Frete Real
11 DI9_VALTOT N 14 2 Vlr.Total Valor Total do Frete Real
12 DI9_SDOC C 3 0 Série Doc. Série do Documento Fiscal Real

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

Índices da tabela DI9 (3)

OrdemChaveDescriçãoApelido
1DI9_FILIAL+DI9_FILORI+DI9_LOTNFC+DI9_ITEMFil.Origem + No.Lote + Item
2DI9_FILIAL+DI9_FILDOC+DI9_DOC+DI9_SERIE+DI9_ITEMFil.Docto + No.Docto + Serie Docto + Item
3DI9_FILIAL+DI9_FILDOC+DI9_DOC+DI9_SDOC+DI9_ITEMFil.Docto + No.Docto + Série Doc. + Item

Perguntas frequentes sobre a tabela DI9

O que é a tabela DI9?

É a tabela “Composicao de Frete por Pais” do ERP TOTVS Protheus, com 12 campos definidos no dicionário SX3.

Quais são os índices da tabela DI9?

A tabela tem 3 índices. O principal (ordem 1) usa a chave DI9_FILIAL+DI9_FILORI+DI9_LOTNFC+DI9_ITEM.

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

Exemplo de consulta SQL da tabela DI9

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

SELECT
    DI9_FILIAL,
    DI9_FILORI,
    DI9_LOTNFC,
    DI9_FILDOC,
    DI9_DOC,
    DI9_SERIE,
    DI9_ITEM,
    DI9_PAIS,
    DI9_DEPAIS,
    DI9_PERFRE,
    DI9_VALTOT,
    DI9_SDOC
FROM DI9
WHERE
    D_E_L_E_T_ = ' '
    AND DI9_FILIAL = 'VALOR'
    AND DI9_FILORI = 'VALOR'
    AND DI9_LOTNFC = 'VALOR'
    AND DI9_FILDOC = 'VALOR'
    AND DI9_DOC = 'VALOR'
    AND DI9_SERIE = 'VALOR'
    AND DI9_ITEM = 'VALOR'
    AND DI9_PAIS = 'VALOR'
    AND DI9_DEPAIS = 'VALOR'
    AND DI9_PERFRE = 0
    AND DI9_VALTOT = 0
    AND DI9_SDOC = 'VALOR'

Outras tabelas relacionadas

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