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

Tabela RF0 no Protheus

Pré-Abonos

A tabela RF0 do Protheus está descrita no dicionário (SX2) como “Pré-Abonos”. Possui 13 campos e 2 í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
RF0
Nome
Pré-Abonos
Nome (inglês)
Pre-Allowances
Compartilhamento por filial
Exclusivo
Compartilhamento por unidade
Exclusivo
Compartilhamento por empresa
Exclusivo
Campos / índices
13 / 2

Campos da tabela RF0 (13)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 RF0_FILIAL C 2 0 Filial Filial Real
02 RF0_MAT C 6 0 Matricula Numero da Matricula Real
03 RF0_DTPREI D 8 0 Data Inicial Data Inicio Periodo Real
04 RF0_HORINI N 5 2 Hor.Inicial Horario Inicial Real
05 RF0_DTPREF D 8 0 Data Final Data Fim do Periodo Real
06 RF0_HORFIM N 5 2 Hor.Final Horario Final Real
07 RF0_CODABO C 3 0 Cod.Pre Abon Cod.Pre Abono Real
08 RF0_HORTAB C 1 0 Conf.Tabela Conforme Tabela Padrao Real
09 RF0_ABONA C 1 0 Utilizado Pre Abono Utilizado Real
10 RF0_NATEST C 10 0 ID. Origem Identificacao da Origem Real
11 RF0_USUAR C 30 0 Usuario Usuario Real
12 RF0_FLAG C 1 0 Flag Flag de Geracao Real
13 RF0_SOLRH3 C 5 0 Cod Sol. RH3 Codigo Solicit. RH3 Real

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

Índices da tabela RF0 (2)

OrdemChaveDescriçãoApelido
1RF0_FILIAL+RF0_MAT+DTOS(RF0_DTPREI)+STR(RF0_HORINI,5,2)Matricula + Data Inicial + Hor.Inicial
2RF0_FILIAL+RF0_NATESTID. Origem

Perguntas frequentes sobre a tabela RF0

O que é a tabela RF0?

É a tabela “Pré-Abonos” do ERP TOTVS Protheus, com 13 campos definidos no dicionário SX3.

Quais são os índices da tabela RF0?

A tabela tem 2 índices. O principal (ordem 1) usa a chave RF0_FILIAL+RF0_MAT+DTOS(RF0_DTPREI)+STR(RF0_HORINI,5,2).

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

Exemplo de consulta SQL da tabela RF0

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

SELECT
    RF0_FILIAL,
    RF0_MAT,
    RF0_DTPREI,
    RF0_HORINI,
    RF0_DTPREF,
    RF0_HORFIM,
    RF0_CODABO,
    RF0_HORTAB,
    RF0_ABONA,
    RF0_NATEST,
    RF0_USUAR,
    RF0_FLAG,
    RF0_SOLRH3
FROM RF0
WHERE
    D_E_L_E_T_ = ' '
    AND RF0_FILIAL = 'VALOR'
    AND RF0_MAT = 'VALOR'
    AND RF0_DTPREI BETWEEN '20261001' AND '20261031'
    AND RF0_HORINI = 0
    AND RF0_DTPREF BETWEEN '20261001' AND '20261031'
    AND RF0_HORFIM = 0
    AND RF0_CODABO = 'VALOR'
    AND RF0_HORTAB = 'VALOR'
    AND RF0_ABONA = 'VALOR'
    AND RF0_NATEST = 'VALOR'
    AND RF0_USUAR = 'VALOR'
    AND RF0_FLAG = 'VALOR'
    AND RF0_SOLRH3 = 'VALOR'

Outras tabelas relacionadas

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