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)
| Ordem | Campo | Tipo | Tam. | Dec. | Título | Descrição | Contexto |
|---|---|---|---|---|---|---|---|
| 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)
| Ordem | Chave | Descrição | Apelido |
|---|---|---|---|
| 1 | DI9_FILIAL+DI9_FILORI+DI9_LOTNFC+DI9_ITEM | Fil.Origem + No.Lote + Item | |
| 2 | DI9_FILIAL+DI9_FILDOC+DI9_DOC+DI9_SERIE+DI9_ITEM | Fil.Docto + No.Docto + Serie Docto + Item | |
| 3 | DI9_FILIAL+DI9_FILDOC+DI9_DOC+DI9_SDOC+DI9_ITEM | Fil.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
- DI0 Permissos por Filial
- DI1 Aduanas
- DI2 Aduanas por Região
- DI3 Descrição do Frete por País
- DI4 Percentual do Frete por País
- DI5 Regioes de Fronteira por Rota
- DI6 Percentual Pagto Frete CIF/FOB
- DI7 Total Cotacao Frete por Pais
- DI8 Total Cotacao Frete CIF/FOB
- DIA Composicao de Frete CIF/FOB
- DIB Alterações do CRT
- DIC Carta de Correcao do CRT
Dicionário Protheus · atualizado em 13/10/2026. Voltar ao índice do dicionário.