A tabela SPA do Protheus está descrita no dicionário (SX2) como “Regras de Apontamento”. Possui 75 campos e 1 índices e chave única PA_FILIAL+PA_CODIGO. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.
Propriedades da tabela
- Código
- SPA
- Nome
- Regras de Apontamento
- Nome (inglês)
- Annotation Rules
- Compartilhamento por filial
- Exclusivo
- Compartilhamento por unidade
- Exclusivo
- Compartilhamento por empresa
- Exclusivo
- Chave única
PA_FILIAL+PA_CODIGO- Campos / índices
- 75 / 1
Campos da tabela SPA (75)
| Ordem | Campo | Tipo | Tam. | Dec. | Título | Descrição | Contexto |
|---|---|---|---|---|---|---|---|
| 01 | PA_FILIAL | C | 2 | 0 | Filial | Filial | Real |
| 02 | PA_CODIGO | C | 2 | 0 | Código | Código da Regra de Apont. | Real |
| 03 | PA_DESC | C | 20 | 0 | Descrição | Descrição da Regra de Ap. | Real |
| 04 | PA_HRNORM | C | 1 | 0 | Pg.Hrs.Norm. | Paga Horas Normais ? | Real |
| 05 | PA_DSR | C | 1 | 0 | Pg.DSR | Paga DSR ? | Real |
| 06 | PA_ADNOT | C | 1 | 0 | Pg.Ad.Not. | Paga Adicional Noturno ? | Real |
| 07 | PA_ADNOTEX | C | 1 | 0 | Pg.Ad.Not.Ex | Pg.Adic. Not. Hrs Extras? | Real |
| 08 | PA_PAGINT | C | 9 | 0 | Pg.Intervalo | Paga Intervalo ? | Real |
| 09 | PA_PGADNIN | C | 9 | 0 | Pg.Adn.Intv. | Pg Adic. Not. Intervalo | Real |
| 10 | PA_PAGINTN | C | 1 | 0 | Pg.Int.N.Tra | Pag.Inverv.Dias Nao Trab? | Real |
| 11 | PA_PGANIDN | C | 1 | 0 | Pg.Adn.I.Dnt | Pag.AdN.Interv.Dias N.Tra | Real |
| 12 | PA_PAGHEXT | C | 24 | 0 | Pg.Hora Ext. | Paga Hora Extra | Real |
| 13 | PA_PGHEDNT | C | 4 | 0 | Pg.He.Dia.Nt | Paga H.E. Dias Nao Traba. | Real |
| 14 | PA_DESCDSR | C | 1 | 0 | Desc.DSR | Desconta DSR ? | Real |
| 15 | PA_FALTAS | C | 1 | 0 | Desc. Faltas | Desconta Faltas ? | Real |
| 16 | PA_ATRASOS | C | 1 | 0 | Desc.Atrasos | Desconta Atrasos ? | Real |
| 17 | PA_REFEIT | C | 1 | 0 | Desc.Refeiç. | Desconta Refeições ? | Real |
| 18 | PA_SAIANT | C | 1 | 0 | Desc.S.Antec | Desconta Saida Antecip.? | Real |
| 19 | PA_SAIEXPE | C | 1 | 0 | Desc.S.Exped | Desc.Saida no Expediente? | Real |
| 20 | PA_FERIADO | C | 1 | 0 | Trab.Feriado | Trabalha em Feriados ? | Real |
| 21 | PA_INTFALT | C | 1 | 0 | Desc.Int.Fal | Desc.Intervalo na Falta? | Real |
| 22 | PA_PERDDSR | C | 1 | 0 | Apur.Des.DSR | Per. Apuração Desc. DSR | Real |
| 23 | PA_FAIXAHE | C | 1 | 0 | Faixa HE Aut | Faixa de HE Autorizadas | Real |
| 24 | PA_PERANOT | C | 1 | 0 | Apur.Ad.Not. | Periodo Apuração Adic.Not | Real |
| 25 | PA_PERHEXT | C | 1 | 0 | Apur.H.Extra | Periodo Apuração H.Extras | Real |
| 26 | PA_PERATRA | C | 1 | 0 | Apur.Atrasos | Periodo Apuração Atrasos | Real |
| 27 | PA_PERSAIA | C | 1 | 0 | Apur.S.Ant. | Per.de apuracao Saida Ant | Real |
| 28 | PA_PERHMOV | C | 1 | 0 | Apur.Hr.Móv. | Periodo Apuração Hr.Móvel | Real |
| 29 | PA_PERIMOV | C | 1 | 0 | Apur.Int.Móv | Periodo Apuração Int.Móv. | Real |
| 30 | PA_PAGAINT | C | 1 | 0 | Pg.Intervalo | Paga Int. como Hr.Normal? | Real |
| 31 | PA_TOLNOTU | N | 6 | 2 | Tol.Ad.Not. | Hrs.Tol.Adicional Noturno | Real |
| 32 | PA_TOLNTHE | N | 6 | 2 | Tol.Ad.Nt.HE | Hrs.Tol.Adn.Noturno H.E. | Real |
| 33 | PA_TOLHEPE | N | 6 | 2 | Tol.H.Ex.Per | Hrs.Tol.H.Extra Período | Real |
| 34 | PA_TOLATRA | N | 6 | 2 | Tol.Atr.Per. | Hrs.Tol.Atraso no Período | Real |
| 35 | PA_NUMATRA | C | 2 | 0 | Nro.Oc.N.DSR | No.Ocorr.P/Nao Desc. DSR | Real |
| 36 | PA_TOLSAIA | N | 6 | 2 | Tol.S.A.Per. | Min.Tol.Saida Ant.Periodo | Real |
| 37 | PA_TOLASAI | C | 23 | 0 | Tol.Atr.S.An | Min.Tol.Atrasos e S.Antec | Real |
| 38 | PA_TOLHEX | C | 23 | 0 | Tol.H.Extra | Min.Tolerancia Hora Extra | Real |
| 39 | PA_TOLFALT | N | 6 | 2 | Tol. Faltas | Hrs. Tolerancia Faltas | Real |
| 40 | PA_HRMOVEL | C | 1 | 0 | Hr.Móvel | Faz Horário Móvel ? | Real |
| 41 | PA_INMOVEL | C | 1 | 0 | Int.Móvel | Faz Intervalo Móvel ? | Real |
| 42 | PA_ANTMOVE | N | 5 | 2 | Móvel Anter. | Horário Móvel Anterior | Real |
| 43 | PA_POSMOVE | N | 5 | 2 | Móvel Poste. | Horário Móvel Posterior | Real |
| 44 | PA_MOVAINT | N | 5 | 2 | Int.Móv.Ant. | Intervalo Móvel Anterior | Real |
| 45 | PA_MOVPINT | N | 5 | 2 | Int.Móv.Pos. | Intervalo Móvel Posterior | Real |
| 46 | PA_CHKTMOV | C | 1 | 0 | Tol.Hr.Movel | Cons.Toler.Hr.Movel | Real |
| 47 | PA_CHKTMVI | C | 1 | 0 | Tol.Hr.Mov.I | Con.Tol.Hr.Movel Interval | Real |
| 48 | PA_AJUSTIN | C | 1 | 0 | Sincr.Interv | Sincroniza Intervalo | Real |
| 49 | PA_AJUSTEJ | C | 1 | 0 | Sinc.Ej.Intv | Sinc.Ent.Jor. pelo Interv | Real |
| 50 | PA_MARCAUT | C | 24 | 0 | Marcs.Auto | Marcs. a Gerar Automatica | Real |
| 51 | PA_ALEATOR | C | 1 | 0 | Marc.Aleator | Marcacao Aleatoria | Real |
| 52 | PA_MINALEA | N | 3 | 0 | Minut.Aleat. | Minutos Aleatorios | Real |
| 53 | PA_AUTOMSM | C | 1 | 0 | D.Sem Marca. | Gerar para Dias sem Marc. | Real |
| 54 | PA_COMPMAR | C | 1 | 0 | Compl. Marc. | Compl. Marc. Faltantes | Real |
| 55 | PA_HRSPGS | N | 5 | 2 | Hrs. a Pagar | Horas a Pagar Minimas | Real |
| 56 | PA_ADHEDIA | C | 1 | 0 | Adic.He.Dia | Adicional s/H.E. Diurnas | Real |
| 57 | PA_PRIMDOM | C | 1 | 0 | Grt.Dom.Trab | Gratif.Domingo Trabalhado | Real |
| 58 | PA_DESCLAB | C | 1 | 0 | Grt.Desc.Trb | Grati.Descanso Trabalhado | Real |
| 59 | PA_FESTLAB | C | 1 | 0 | Grt.Fer.Trab | Gratif.Feriado Trabalhado | Real |
| 60 | PA_ASSIN | C | 9 | 0 | Pré-assin. | Intervalo(s) pré-assin. | Real |
| 61 | PA_NORMFOL | C | 1 | 0 | Hr.Norm.Fol | Envia Hrs. Normais Folha | Real |
| 62 | PA_RHEXP | C | 6 | 0 | Contr.Exp.RH | Controle de Exportação RH | Real |
| 63 | PA_TOLHRNR | N | 6 | 2 | Tol.Hr.NReal | Tol. Hr. Nao Realizada | Real |
| 64 | PA_ADNTPRO | C | 1 | 0 | Pror. Ad.Not | Prorroga Adc. Noturno | Real |
| 65 | PA_TPAPONT | C | 1 | 0 | Consid. Marc | Considerar Marcação | Real |
| 66 | PA_RECBENF | C | 1 | 0 | Rec.Ben.F. | Rec.Benefícios Feriado | Real |
| 67 | PA_PERPADN | C | 1 | 0 | Per. Pro. Ad | Per. Prorrog. Adic. Notur | Real |
| 68 | PA_PGINTOT | C | 1 | 0 | Pg. Int. Tot | Pag. Interv. Total | Real |
| 69 | PA_PGBHSEM | C | 1 | 0 | Apu. BH Sem. | Apura BH Semanal | Real |
| 70 | PA_DSRAFAS | C | 1 | 0 | Desc.DSR Afa | Desconta DSR afastados | Real |
| 71 | PA_TOLHEME | N | 6 | 2 | Tol.H.E.D. | Tolerância H.E Mensal | Real |
| 72 | PA_ISENTO | C | 1 | 0 | Isentos Marc | Isentos Marcação | Real |
| 73 | PA_INDESUM | C | 1 | 0 | Inden. Sumul | Indenização da Súmula 437 | Real |
| 74 | PA_TOLSUML | N | 6 | 2 | Tol. Súmula | Tolerância Ind.Súmula 437 | Real |
| 75 | PA_LIMSUML | N | 6 | 2 | Limite Suml | Limite da Ind.Súmula 437 | Real |
Tipo: C = caractere, N = numérico, D = data, L = lógico, M = memo.
Índices da tabela SPA (1)
| Ordem | Chave | Descrição | Apelido |
|---|---|---|---|
| 1 | PA_FILIAL+PA_CODIGO | Código |
Perguntas frequentes sobre a tabela SPA
O que é a tabela SPA?
É a tabela “Regras de Apontamento” do ERP TOTVS Protheus, com 75 campos definidos no dicionário SX3.
Qual é a chave única da tabela SPA?
A chave única é PA_FILIAL+PA_CODIGO.
Quais são os índices da tabela SPA?
A tabela tem 1 índice. O principal (ordem 1) usa a chave PA_FILIAL+PA_CODIGO.
Qual é o nome físico da tabela SPA 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: SPA990). Em ADVPL, use RetSqlName("SPA") para obter o nome correto do ambiente.
Exemplo de consulta SQL da tabela SPA
Modelo gerado a partir da estrutura da tabela. Ajuste os filtros ao seu cenário.
SELECT
PA_FILIAL,
PA_CODIGO,
PA_DESC,
PA_HRNORM,
PA_DSR,
PA_ADNOT,
PA_ADNOTEX,
PA_PAGINT,
PA_PGADNIN,
PA_PAGINTN,
PA_PGANIDN,
PA_PAGHEXT,
PA_PGHEDNT,
PA_DESCDSR,
PA_FALTAS,
PA_ATRASOS,
PA_REFEIT,
PA_SAIANT,
PA_SAIEXPE,
PA_FERIADO,
PA_INTFALT,
PA_PERDDSR,
PA_FAIXAHE,
PA_PERANOT,
PA_PERHEXT,
PA_PERATRA,
PA_PERSAIA,
PA_PERHMOV,
PA_PERIMOV,
PA_PAGAINT,
PA_TOLNOTU,
PA_TOLNTHE,
PA_TOLHEPE,
PA_TOLATRA,
PA_NUMATRA,
PA_TOLSAIA,
PA_TOLASAI,
PA_TOLHEX,
PA_TOLFALT,
PA_HRMOVEL,
PA_INMOVEL,
PA_ANTMOVE,
PA_POSMOVE,
PA_MOVAINT,
PA_MOVPINT,
PA_CHKTMOV,
PA_CHKTMVI,
PA_AJUSTIN,
PA_AJUSTEJ,
PA_MARCAUT,
PA_ALEATOR,
PA_MINALEA,
PA_AUTOMSM,
PA_COMPMAR,
PA_HRSPGS,
PA_ADHEDIA,
PA_PRIMDOM,
PA_DESCLAB,
PA_FESTLAB,
PA_ASSIN,
PA_NORMFOL,
PA_RHEXP,
PA_TOLHRNR,
PA_ADNTPRO,
PA_TPAPONT,
PA_RECBENF,
PA_PERPADN,
PA_PGINTOT,
PA_PGBHSEM,
PA_DSRAFAS,
PA_TOLHEME,
PA_ISENTO,
PA_INDESUM,
PA_TOLSUML,
PA_LIMSUML
FROM SPA
WHERE
D_E_L_E_T_ = ' '
AND PA_FILIAL = 'VALOR'
AND PA_CODIGO = 'VALOR'
AND PA_DESC = 'VALOR'
AND PA_HRNORM = 'VALOR'
AND PA_DSR = 'VALOR'
AND PA_ADNOT = 'VALOR'
AND PA_ADNOTEX = 'VALOR'
AND PA_PAGINT = 'VALOR'
AND PA_PGADNIN = 'VALOR'
AND PA_PAGINTN = 'VALOR'
AND PA_PGANIDN = 'VALOR'
AND PA_PAGHEXT = 'VALOR'
AND PA_PGHEDNT = 'VALOR'
AND PA_DESCDSR = 'VALOR'
AND PA_FALTAS = 'VALOR'
AND PA_ATRASOS = 'VALOR'
AND PA_REFEIT = 'VALOR'
AND PA_SAIANT = 'VALOR'
AND PA_SAIEXPE = 'VALOR'
AND PA_FERIADO = 'VALOR'
AND PA_INTFALT = 'VALOR'
AND PA_PERDDSR = 'VALOR'
AND PA_FAIXAHE = 'VALOR'
AND PA_PERANOT = 'VALOR'
AND PA_PERHEXT = 'VALOR'
AND PA_PERATRA = 'VALOR'
AND PA_PERSAIA = 'VALOR'
AND PA_PERHMOV = 'VALOR'
AND PA_PERIMOV = 'VALOR'
AND PA_PAGAINT = 'VALOR'
AND PA_TOLNOTU = 0
AND PA_TOLNTHE = 0
AND PA_TOLHEPE = 0
AND PA_TOLATRA = 0
AND PA_NUMATRA = 'VALOR'
AND PA_TOLSAIA = 0
AND PA_TOLASAI = 'VALOR'
AND PA_TOLHEX = 'VALOR'
AND PA_TOLFALT = 0
AND PA_HRMOVEL = 'VALOR'
AND PA_INMOVEL = 'VALOR'
AND PA_ANTMOVE = 0
AND PA_POSMOVE = 0
AND PA_MOVAINT = 0
AND PA_MOVPINT = 0
AND PA_CHKTMOV = 'VALOR'
AND PA_CHKTMVI = 'VALOR'
AND PA_AJUSTIN = 'VALOR'
AND PA_AJUSTEJ = 'VALOR'
AND PA_MARCAUT = 'VALOR'
AND PA_ALEATOR = 'VALOR'
AND PA_MINALEA = 0
AND PA_AUTOMSM = 'VALOR'
AND PA_COMPMAR = 'VALOR'
AND PA_HRSPGS = 0
AND PA_ADHEDIA = 'VALOR'
AND PA_PRIMDOM = 'VALOR'
AND PA_DESCLAB = 'VALOR'
AND PA_FESTLAB = 'VALOR'
AND PA_ASSIN = 'VALOR'
AND PA_NORMFOL = 'VALOR'
AND PA_RHEXP = 'VALOR'
AND PA_TOLHRNR = 0
AND PA_ADNTPRO = 'VALOR'
AND PA_TPAPONT = 'VALOR'
AND PA_RECBENF = 'VALOR'
AND PA_PERPADN = 'VALOR'
AND PA_PGINTOT = 'VALOR'
AND PA_PGBHSEM = 'VALOR'
AND PA_DSRAFAS = 'VALOR'
AND PA_TOLHEME = 0
AND PA_ISENTO = 'VALOR'
AND PA_INDESUM = 'VALOR'
AND PA_TOLSUML = 0
AND PA_LIMSUML = 0
Outras tabelas relacionadas
- SP0 Relógio de Ponto
- SP1 Refeições
- SP2 Exceções
- SP3 Feriados
- SP4 Tipos de Horas Extras
- SP5 Movimento Refeitório
- SP6 Motivo Abono/Justificativa
- SP7 Controle de Faltas
- SP8 Movimento de Marcações
- SP9 Eventos
- SPB Resultados do Período
- SPC Apontamentos
Dicionário Protheus · atualizado em 13/10/2026. Voltar ao índice do dicionário.