A tabela SP5 do Protheus está descrita no dicionário (SX2) como “Movimento Refeitório”. Possui 26 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
- SP5
- Nome
- Movimento Refeitório
- Nome (inglês)
- Canteen Movement
- Compartilhamento por filial
- Exclusivo
- Compartilhamento por unidade
- Exclusivo
- Compartilhamento por empresa
- Exclusivo
- Campos / índices
- 26 / 2
Campos da tabela SP5 (26)
| Ordem | Campo | Tipo | Tam. | Dec. | Título | Descrição | Contexto |
|---|---|---|---|---|---|---|---|
| 01 | P5_FILIAL | C | 2 | 0 | Filial | Filial | Real |
| 02 | P5_MAT | C | 6 | 0 | Matricula | Numero da Matricula | Real |
| 03 | P5_DATA | D | 8 | 0 | Data | Data da Refeição | Real |
| 04 | P5_HORA | N | 5 | 2 | Horario | Horário da Marcação | Real |
| 05 | P5_CODREF | C | 2 | 0 | Codigo | Codigo de Refeicoes | Real |
| 06 | P5_TIPOREF | C | 2 | 0 | Tipo de Ref. | Tipo de Refeição | Real |
| 07 | P5_SEQ | C | 2 | 0 | Seq. de Ref. | Sequencia da Refeição | Real |
| 08 | P5_DESCREF | C | 20 | 0 | Desc.Tip.Ref | Descricao do Tipo de Ref. | Virtual |
| 09 | P5_SEQMARC | C | 2 | 0 | Seq. Marc. | Sequencia da Marcação | Real |
| 10 | P5_GERAFOL | C | 1 | 0 | Gera p/Folha | Gera para a Folha | Real |
| 11 | P5_PD | C | 3 | 0 | Evento Func. | Cód. Evento Funcionário | Real |
| 12 | P5_PDEMPR | C | 3 | 0 | Evento Empr. | Cód. Evento Empresa | Real |
| 13 | P5_VALREF | N | 12 | 2 | Valor da Ref | Valor da Refeicao | Real |
| 14 | P5_DESCFUN | N | 12 | 2 | Vl.Desc.Func | Desconto Ref. Funcionario | Real |
| 15 | P5_CC | C | 9 | 0 | Centro Custo | Código do Centro de Custo | Real |
| 16 | P5_RELOGIO | C | 3 | 0 | Nro. Relógio | Número do Relógio | Real |
| 17 | P5_FLAG | C | 1 | 0 | Flag | Flag da Geracao | Real |
| 18 | P5_APONTA | C | 1 | 0 | Marc. Apont. | Marcacao Apontada | Real |
| 19 | P5_DATAAPO | D | 8 | 0 | Data Apont. | Data de Apontamento | Real |
| 20 | P5_PROCES | C | 5 | 0 | Cod Processo | Codigo Processo | Real |
| 21 | P5_PERIODO | C | 6 | 0 | Cod. Periodo | Codigo Periodo | Real |
| 22 | P5_ROTEIR | C | 3 | 0 | Roteiro Calc | Roteiro Calculo | Real |
| 23 | P5_NUMPAG | C | 2 | 0 | Numero Pagto | Numero Pagamento | Real |
| 24 | P5_POSTO | C | 9 | 0 | Cod. Posto | Cod. Posto | Real |
| 25 | P5_DEPTO | C | 9 | 0 | Cod. Depto | Cod. Depto | Real |
| 26 | P5_CODFUNC | C | 5 | 0 | Cod.Funcao | Codigo da Função | Real |
Tipo: C = caractere, N = numérico, D = data, L = lógico, M = memo.
Índices da tabela SP5 (2)
| Ordem | Chave | Descrição | Apelido |
|---|---|---|---|
| 1 | P5_FILIAL+P5_MAT+DTOS(P5_DATA)+STR(P5_HORA,5,2) | Matricula + Data + Horario | |
| 2 | P5_FILIAL+P5_MAT+DTOS(P5_DATA)+P5_TIPOREF+STR(P5_HORA,5,2)+P5_SEQMARC | Matricula + Data + Tipo de Ref. + Horario + Seq. Marc. |
Perguntas frequentes sobre a tabela SP5
O que é a tabela SP5?
É a tabela “Movimento Refeitório” do ERP TOTVS Protheus, com 26 campos definidos no dicionário SX3.
Quais são os índices da tabela SP5?
A tabela tem 2 índices. O principal (ordem 1) usa a chave P5_FILIAL+P5_MAT+DTOS(P5_DATA)+STR(P5_HORA,5,2).
Qual é o nome físico da tabela SP5 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: SP5990). Em ADVPL, use RetSqlName("SP5") para obter o nome correto do ambiente.
Exemplo de consulta SQL da tabela SP5
Modelo gerado a partir da estrutura da tabela. Ajuste os filtros ao seu cenário.
SELECT
P5_FILIAL,
P5_MAT,
P5_DATA,
P5_HORA,
P5_CODREF,
P5_TIPOREF,
P5_SEQ,
P5_DESCREF,
P5_SEQMARC,
P5_GERAFOL,
P5_PD,
P5_PDEMPR,
P5_VALREF,
P5_DESCFUN,
P5_CC,
P5_RELOGIO,
P5_FLAG,
P5_APONTA,
P5_DATAAPO,
P5_PROCES,
P5_PERIODO,
P5_ROTEIR,
P5_NUMPAG,
P5_POSTO,
P5_DEPTO,
P5_CODFUNC
FROM SP5
WHERE
D_E_L_E_T_ = ' '
AND P5_FILIAL = 'VALOR'
AND P5_MAT = 'VALOR'
AND P5_DATA BETWEEN '20261101' AND '20261130'
AND P5_HORA = 0
AND P5_CODREF = 'VALOR'
AND P5_TIPOREF = 'VALOR'
AND P5_SEQ = 'VALOR'
AND P5_DESCREF = 'VALOR'
AND P5_SEQMARC = 'VALOR'
AND P5_GERAFOL = 'VALOR'
AND P5_PD = 'VALOR'
AND P5_PDEMPR = 'VALOR'
AND P5_VALREF = 0
AND P5_DESCFUN = 0
AND P5_CC = 'VALOR'
AND P5_RELOGIO = 'VALOR'
AND P5_FLAG = 'VALOR'
AND P5_APONTA = 'VALOR'
AND P5_DATAAPO BETWEEN '20261101' AND '20261130'
AND P5_PROCES = 'VALOR'
AND P5_PERIODO = 'VALOR'
AND P5_ROTEIR = 'VALOR'
AND P5_NUMPAG = 'VALOR'
AND P5_POSTO = 'VALOR'
AND P5_DEPTO = 'VALOR'
AND P5_CODFUNC = 'VALOR'
Outras tabelas relacionadas
- SP0 Relógio de Ponto
- SP1 Refeições
- SP2 Exceções
- SP3 Feriados
- SP4 Tipos de Horas Extras
- SP6 Motivo Abono/Justificativa
- SP7 Controle de Faltas
- SP8 Movimento de Marcações
- SP9 Eventos
- SPA Regras de Apontamento
- SPB Resultados do Período
- SPC Apontamentos
Dicionário Protheus · atualizado em 13/10/2026. Voltar ao índice do dicionário.