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

Tabela AFI no Protheus

Projeto x Movimentos Internos

A tabela AFI do Protheus está descrita no dicionário (SX2) como “Projeto x Movimentos Internos”. Possui 11 campos e 5 índices e chave única AFI_FILIAL+AFI_PROJET+AFI_REVISA+AFI_TAREFA+AFI_COD+AFI_LOCAL+AFI_EMISSA+AFI_NUMSEQ. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
AFI
Nome
Projeto x Movimentos Internos
Nome (inglês)
Project vs. Internal Transacti
Compartilhamento por filial
Exclusivo
Compartilhamento por unidade
Exclusivo
Compartilhamento por empresa
Exclusivo
Chave única
AFI_FILIAL+AFI_PROJET+AFI_REVISA+AFI_TAREFA+AFI_COD+AFI_LOCAL+AFI_EMISSA+AFI_NUMSEQ
Campos / índices
11 / 5

Campos da tabela AFI (11)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 AFI_FILIAL C 2 0 Filial Filial do Sistema Real
02 AFI_NUMSEQ C 6 0 Numero Seq. Numero Sequencial Real
03 AFI_COD C 15 0 Cod. Produto Codigo do Produto Real
04 AFI_EMISSA D 8 0 Emissao Data de Emissao Real
05 AFI_LOCAL C 2 0 Armazem Armazem do Produto Real
06 AFI_PROJET C 10 0 Projeto Codigo do Projeto Real
07 AFI_REVISA C 4 0 Versao Versao do Projeto Real
08 AFI_TAREFA C 12 0 Tarefa Codigo da Tarefa Real
09 AFI_QUANT N 14 2 Quant. % Perc. do Movimento Real
10 AFI_ID C 10 0 ID TOP ID TOP Real
11 AFI_ESTORN C 1 0 Estorno Flag de Estorno Real

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

Índices da tabela AFI (5)

OrdemChaveDescriçãoApelido
1AFI_FILIAL+AFI_PROJET+AFI_REVISA+AFI_TAREFA+AFI_COD+AFI_LOCAL+DTOS(AFI_EMISSA)+AFI_NUMSEQProjeto + Versao + Tarefa + Cod. Produto + Armazem + Emissao + Numero
2AFI_FILIAL+AFI_COD+AFI_LOCAL+DTOS(AFI_EMISSA)+AFI_NUMSEQ+AFI_PROJET+AFI_REVISA+AFI_TAREFACod. Produto + Armazem + Emissao + Numero Seq. + Projeto + Versao + Ta
3AFI_FILIAL+AFI_PROJET+AFI_REVISA+AFI_COD+AFI_LOCALProjeto + Versao + Cod. Produto + Armazem
4AFI_FILIAL+AFI_PROJET+AFI_REVISA+AFI_TAREFA+DTOS(AFI_EMISSA)+AFI_COD+AFI_LOCALProjeto + Versao + Tarefa + Emissao + Cod. Produto + Armazem
5AFI_FILIAL+AFI_PROJET+AFI_REVISA+DTOS(AFI_EMISSA)+AFI_COD+AFI_LOCALProjeto + Versao + Emissao + Cod. Produto + Armazem

Perguntas frequentes sobre a tabela AFI

O que é a tabela AFI?

É a tabela “Projeto x Movimentos Internos” do ERP TOTVS Protheus, com 11 campos definidos no dicionário SX3.

Qual é a chave única da tabela AFI?

A chave única é AFI_FILIAL+AFI_PROJET+AFI_REVISA+AFI_TAREFA+AFI_COD+AFI_LOCAL+AFI_EMISSA+AFI_NUMSEQ.

Quais são os índices da tabela AFI?

A tabela tem 5 índices. O principal (ordem 1) usa a chave AFI_FILIAL+AFI_PROJET+AFI_REVISA+AFI_TAREFA+AFI_COD+AFI_LOCAL+DTOS(AFI_EMISSA)+AFI_NUMSEQ.

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

Exemplo de consulta SQL da tabela AFI

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

SELECT
    AFI_FILIAL,
    AFI_NUMSEQ,
    AFI_COD,
    AFI_EMISSA,
    AFI_LOCAL,
    AFI_PROJET,
    AFI_REVISA,
    AFI_TAREFA,
    AFI_QUANT,
    AFI_ID,
    AFI_ESTORN
FROM AFI
WHERE
    D_E_L_E_T_ = ' '
    AND AFI_FILIAL = 'VALOR'
    AND AFI_NUMSEQ = 'VALOR'
    AND AFI_COD = 'VALOR'
    AND AFI_EMISSA BETWEEN '20261001' AND '20261031'
    AND AFI_LOCAL = 'VALOR'
    AND AFI_PROJET = 'VALOR'
    AND AFI_REVISA = 'VALOR'
    AND AFI_TAREFA = 'VALOR'
    AND AFI_QUANT = 0
    AND AFI_ID = 'VALOR'
    AND AFI_ESTORN = 'VALOR'

Outras tabelas relacionadas

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