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

Tabela SP0 no Protheus

Relógio de Ponto

A tabela SP0 do Protheus está descrita no dicionário (SX2) como “Relógio de Ponto”. Possui 53 campos e 2 índices e chave única P0_FILIAL+P0_RELOGIO. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
SP0
Nome
Relógio de Ponto
Nome (inglês)
Employee Time Clock
Compartilhamento por filial
Exclusivo
Compartilhamento por unidade
Exclusivo
Compartilhamento por empresa
Exclusivo
Chave única
P0_FILIAL+P0_RELOGIO
Campos / índices
53 / 2

Campos da tabela SP0 (53)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 P0_FILIAL C 2 0 Filial Filial Real
02 P0_RELOGIO C 3 0 Nro. Relógio Número do Relógio Real
03 P0_DESC C 15 0 Descricao Descrição do Relógio Real
04 P0_CONTROL C 1 0 Controle Tipo de Controle Real
05 P0_CC C 9 0 Centro Custo Código do Centro de Custo Real
06 P0_TIPOARQ C 1 0 Tipo Arquivo Tipo do Arquivo Real
07 P0_ARQUIVO C 40 0 Nome Arquivo Nome do Arquivo do Relóg. Real
08 P0_ONLINE C 1 0 Integrado Integracao do Relogio Real
09 P0_TIPODOC C 1 0 Doc. Identif Documento Identificador Real
10 P0_CODINI N 3 0 Ini.Codigo Posição Inicial Código Real
11 P0_CODFIM N 3 0 Fim Codigo Posição Final Código Real
12 P0_DOCCOL N 3 0 Col Documen Coluna do Documento Real
13 P0_CODFOR C 50 0 Form.Codigo Fórmula Código Real
14 P0_RELOINI N 3 0 Ini.Relogio Posição Inicial Relogio Real
15 P0_RELOFIM N 3 0 Fim Relogio Posição Final Relogio Real
16 P0_RELCOL N 3 0 Col. Relógio Coluna do Relógio Real
17 P0_RELOFOR C 50 0 Form.Relogio Fórmula Relogio Real
18 P0_DIAINI N 3 0 Ini.Dia Posição Inicial Dia Real
19 P0_DIAFIM N 3 0 Fim Dia Posição Final Dia Real
20 P0_DIAFOR C 50 0 Form.Dia Fórmula Dia Real
21 P0_MESINI N 3 0 Ini.Mes Posição Inicial Mes Real
22 P0_MESFIM N 3 0 Fim Mes Posição Final Mes Real
23 P0_MESFOR C 50 0 Form.Mes Fórmula Mes Real
24 P0_ANOINI N 3 0 Ini.Ano Posição Inicial Ano Real
25 P0_ANOFIM N 3 0 Fim Ano Posição Final Ano Real
26 P0_ANOFOR C 50 0 Form. Ano Fórmula Ano Real
27 P0_HORAINI N 3 0 Ini.Hora Posição Inicial Hora Real
28 P0_HORAFIM N 3 0 Fim Hora Posição Final Hora Real
29 P0_HORAFOR C 50 0 Form.Hora Fórmula Hora Real
30 P0_MINUINI N 3 0 Ini.Minutos Posição Inicial Minutos Real
31 P0_MINUFIM N 3 0 Fim Minutos Posição Final Minutos Real
32 P0_MINUFOR C 50 0 Form.Minutos Fórmula Minutos Real
33 P0_FUNCINI N 3 0 Ini.Funcao Posição Inicial Funcao Real
34 P0_FUNCFIM N 3 0 Fim Funcao Posição Final Funcao Real
35 P0_FUNCFOR C 50 0 Form.Funcao Fórmula Funcao Real
36 P0_GIROINI N 3 0 Ini.Giro Pos. Inicial Sentido Giro Real
37 P0_GIROFIM N 3 0 Fim Giro Pos. Final Sentido Giro Real
38 P0_GIROFOR C 50 0 Form. Giro Fórmula Hora Real
39 P0_CCINI N 3 0 Ini. C.Custo Inicio do Centro de Custo Real
40 P0_CCFIM N 3 0 Fim. C.Custo Fim do Centro de Custo Real
41 P0_CCCOL N 3 0 Col C. Custo Coluna Centro de Custo Real
42 P0_CCFOR C 50 0 Form.C.Custo Fórmula Centro de Custo Real
43 P0_TIPOPER C 1 0 Operação Tipo da Operação Real
44 P0_ELIMINA C 1 0 Eliminar Eliminar Após Ler Real
45 P0_DIRHIST C 100 0 Histórico Local do Histórico Virtual
46 P0_REP C 17 0 REP Reg. Eletrônico de Ponto Real
47 P0_INC C 1 0 Incremental Arquivo Incremental Real
48 P0_NOVO C 1 0 Novo Rel. Novo Relogio Real
49 P0_TPREP C 1 0 Tipo do REP Tipo do REP Real
50 P0_CHAR C 1 0 Separador Separador do arquivo CSV Real
51 P0_DATACOL N 3 0 Col. Data Coluna Data Real
52 P0_TPDATA C 1 0 Formato Data Formado da data Real
53 P0_HRSCOL N 3 0 Coluna Hora Coluna Hora Real

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

Índices da tabela SP0 (2)

OrdemChaveDescriçãoApelido
1P0_FILIAL+P0_RELOGIONro. Relógio
2P0_FILIAL+P0_DESCDescricao

Perguntas frequentes sobre a tabela SP0

O que é a tabela SP0?

É a tabela “Relógio de Ponto” do ERP TOTVS Protheus, com 53 campos definidos no dicionário SX3.

Qual é a chave única da tabela SP0?

A chave única é P0_FILIAL+P0_RELOGIO.

Quais são os índices da tabela SP0?

A tabela tem 2 índices. O principal (ordem 1) usa a chave P0_FILIAL+P0_RELOGIO.

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

Exemplo de consulta SQL da tabela SP0

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

SELECT
    P0_FILIAL,
    P0_RELOGIO,
    P0_DESC,
    P0_CONTROL,
    P0_CC,
    P0_TIPOARQ,
    P0_ARQUIVO,
    P0_ONLINE,
    P0_TIPODOC,
    P0_CODINI,
    P0_CODFIM,
    P0_DOCCOL,
    P0_CODFOR,
    P0_RELOINI,
    P0_RELOFIM,
    P0_RELCOL,
    P0_RELOFOR,
    P0_DIAINI,
    P0_DIAFIM,
    P0_DIAFOR,
    P0_MESINI,
    P0_MESFIM,
    P0_MESFOR,
    P0_ANOINI,
    P0_ANOFIM,
    P0_ANOFOR,
    P0_HORAINI,
    P0_HORAFIM,
    P0_HORAFOR,
    P0_MINUINI,
    P0_MINUFIM,
    P0_MINUFOR,
    P0_FUNCINI,
    P0_FUNCFIM,
    P0_FUNCFOR,
    P0_GIROINI,
    P0_GIROFIM,
    P0_GIROFOR,
    P0_CCINI,
    P0_CCFIM,
    P0_CCCOL,
    P0_CCFOR,
    P0_TIPOPER,
    P0_ELIMINA,
    P0_DIRHIST,
    P0_REP,
    P0_INC,
    P0_NOVO,
    P0_TPREP,
    P0_CHAR,
    P0_DATACOL,
    P0_TPDATA,
    P0_HRSCOL
FROM SP0
WHERE
    D_E_L_E_T_ = ' '
    AND P0_FILIAL = 'VALOR'
    AND P0_RELOGIO = 'VALOR'
    AND P0_DESC = 'VALOR'
    AND P0_CONTROL = 'VALOR'
    AND P0_CC = 'VALOR'
    AND P0_TIPOARQ = 'VALOR'
    AND P0_ARQUIVO = 'VALOR'
    AND P0_ONLINE = 'VALOR'
    AND P0_TIPODOC = 'VALOR'
    AND P0_CODINI = 0
    AND P0_CODFIM = 0
    AND P0_DOCCOL = 0
    AND P0_CODFOR = 'VALOR'
    AND P0_RELOINI = 0
    AND P0_RELOFIM = 0
    AND P0_RELCOL = 0
    AND P0_RELOFOR = 'VALOR'
    AND P0_DIAINI = 0
    AND P0_DIAFIM = 0
    AND P0_DIAFOR = 'VALOR'
    AND P0_MESINI = 0
    AND P0_MESFIM = 0
    AND P0_MESFOR = 'VALOR'
    AND P0_ANOINI = 0
    AND P0_ANOFIM = 0
    AND P0_ANOFOR = 'VALOR'
    AND P0_HORAINI = 0
    AND P0_HORAFIM = 0
    AND P0_HORAFOR = 'VALOR'
    AND P0_MINUINI = 0
    AND P0_MINUFIM = 0
    AND P0_MINUFOR = 'VALOR'
    AND P0_FUNCINI = 0
    AND P0_FUNCFIM = 0
    AND P0_FUNCFOR = 'VALOR'
    AND P0_GIROINI = 0
    AND P0_GIROFIM = 0
    AND P0_GIROFOR = 'VALOR'
    AND P0_CCINI = 0
    AND P0_CCFIM = 0
    AND P0_CCCOL = 0
    AND P0_CCFOR = 'VALOR'
    AND P0_TIPOPER = 'VALOR'
    AND P0_ELIMINA = 'VALOR'
    AND P0_DIRHIST = 'VALOR'
    AND P0_REP = 'VALOR'
    AND P0_INC = 'VALOR'
    AND P0_NOVO = 'VALOR'
    AND P0_TPREP = 'VALOR'
    AND P0_CHAR = 'VALOR'
    AND P0_DATACOL = 0
    AND P0_TPDATA = 'VALOR'
    AND P0_HRSCOL = 0

Outras tabelas relacionadas

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