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

Tabela AFS no Protheus

Projeto x NF Saída

A tabela AFS do Protheus está descrita no dicionário (SX2) como “Projeto x NF Saída”. Possui 17 campos e 5 índices e chave única AFS_FILIAL+AFS_PROJET+AFS_REVISA+AFS_TAREFA+AFS_COD+AFS_LOCAL+AFS_EMISSA+AFS_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
AFS
Nome
Projeto x NF Saída
Nome (inglês)
Project vs. Outflow Invoice
Compartilhamento por filial
Exclusivo
Compartilhamento por unidade
Exclusivo
Compartilhamento por empresa
Exclusivo
Chave única
AFS_FILIAL+AFS_PROJET+AFS_REVISA+AFS_TAREFA+AFS_COD+AFS_LOCAL+AFS_EMISSA+AFS_NUMSEQ
Campos / índices
17 / 5

Campos da tabela AFS (17)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 AFS_FILIAL C 2 0 Filial Filial do Sistema Real
02 AFS_COD C 15 0 Cod. Produto Codigo do Produto Real
03 AFS_LOCAL C 2 0 Armazem Armazem do Produto Real
04 AFS_MOVPRJ C 1 0 Mov. Projet. Movimentacao do projeto Real
05 AFS_NUMSEQ C 6 0 Numero Seq. Numero Sequencial Real
06 AFS_EMISSA D 8 0 Emissao Data de Emissao Real
07 AFS_DOC C 9 0 Num. Docum. Numero do Documento Real
08 AFS_SERIE C 3 0 Serie Serie do Documento Real
09 AFS_PROJET C 10 0 Projeto Codigo do Projeto Real
10 AFS_REVISA C 4 0 Versao Versao do Projeto Real
11 AFS_EDT C 12 0 EDT Codigo da EDT Real
12 AFS_TAREFA C 12 0 Tarefa Codigo da Tarefa Real
13 AFS_QUANT N 12 2 Quantidade Quantidade Real
14 AFS_QTSEGU N 12 2 Quant. 2a UM Quantidade na 2a UM Real
15 AFS_TRT C 3 0 Seq. Empenho Sequencia do Empenho Real
16 AFS_ID C 10 0 ID TOP ID TOP Real
17 AFS_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 AFS (5)

OrdemChaveDescriçãoApelido
1AFS_FILIAL+AFS_PROJET+AFS_REVISA+AFS_TAREFA+AFS_COD+AFS_LOCAL+DTOS(AFS_EMISSA)+AFS_NUMSEQProjeto + Versao + Tarefa + Cod. Produto + Armazem + Emissao + Numero
2AFS_FILIAL+AFS_COD+AFS_LOCAL+DTOS(AFS_EMISSA)+AFS_NUMSEQ+AFS_PROJET+AFS_REVISA+AFS_TAREFACod. Produto + Armazem + Emissao + Numero Seq. + Projeto + Versao + Ta
3AFS_FILIAL+AFS_PROJET+AFS_REVISA+AFS_EDT+AFS_COD+AFS_LOCAL+DTOS(AFS_EMISSA)+AFS_NUMSEQProjeto + Versao + EDT + Cod. Produto + Armazem + Emissao + Numero Seq
4AFS_FILIAL+AFS_COD+AFS_LOCAL+DTOS(AFS_EMISSA)+AFS_NUMSEQ+AFS_PROJET+AFS_REVISA+AFS_EDTCod. Produto + Armazem + Emissao + Numero Seq. + Projeto + Versao + ED
5AFS_FILIAL+AFS_PROJET+AFS_REVISA+AFS_TAREFA+AFS_TRTProjeto + Versao + Tarefa + Seq. Empenho

Perguntas frequentes sobre a tabela AFS

O que é a tabela AFS?

É a tabela “Projeto x NF Saída” do ERP TOTVS Protheus, com 17 campos definidos no dicionário SX3.

Qual é a chave única da tabela AFS?

A chave única é AFS_FILIAL+AFS_PROJET+AFS_REVISA+AFS_TAREFA+AFS_COD+AFS_LOCAL+AFS_EMISSA+AFS_NUMSEQ.

Quais são os índices da tabela AFS?

A tabela tem 5 índices. O principal (ordem 1) usa a chave AFS_FILIAL+AFS_PROJET+AFS_REVISA+AFS_TAREFA+AFS_COD+AFS_LOCAL+DTOS(AFS_EMISSA)+AFS_NUMSEQ.

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

Exemplo de consulta SQL da tabela AFS

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

SELECT
    AFS_FILIAL,
    AFS_COD,
    AFS_LOCAL,
    AFS_MOVPRJ,
    AFS_NUMSEQ,
    AFS_EMISSA,
    AFS_DOC,
    AFS_SERIE,
    AFS_PROJET,
    AFS_REVISA,
    AFS_EDT,
    AFS_TAREFA,
    AFS_QUANT,
    AFS_QTSEGU,
    AFS_TRT,
    AFS_ID,
    AFS_SDOC
FROM AFS
WHERE
    D_E_L_E_T_ = ' '
    AND AFS_FILIAL = 'VALOR'
    AND AFS_COD = 'VALOR'
    AND AFS_LOCAL = 'VALOR'
    AND AFS_MOVPRJ = 'VALOR'
    AND AFS_NUMSEQ = 'VALOR'
    AND AFS_EMISSA BETWEEN '20261001' AND '20261031'
    AND AFS_DOC = 'VALOR'
    AND AFS_SERIE = 'VALOR'
    AND AFS_PROJET = 'VALOR'
    AND AFS_REVISA = 'VALOR'
    AND AFS_EDT = 'VALOR'
    AND AFS_TAREFA = 'VALOR'
    AND AFS_QUANT = 0
    AND AFS_QTSEGU = 0
    AND AFS_TRT = 'VALOR'
    AND AFS_ID = 'VALOR'
    AND AFS_SDOC = 'VALOR'

Outras tabelas relacionadas

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