Dicionário Protheus
Início

Tabela SPC no Protheus

Apontamentos

O que é a tabela SPC no Protheus?

A tabela SPC faz parte do sistema ERP Protheus da TOTVS e é utilizada para apontamentos.

Ela pertence ao dicionário de dados do Protheus (SX2) e armazena informações essenciais utilizadas em processos como cadastros, movimentações e integrações do sistema.

A tabela SPC possui diversos campos (SX3), cada um com regras específicas como tipo, tamanho e validações, além de índices (SIX) que otimizam a performance das consultas.

Nesta página você pode consultar a estrutura completa da tabela SPC, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE SPC
X2_PATH \DATA\
X2_ARQUIVO SPC990
X2_NOME Apontamentos
X2_NOMESPA Apuntes
X2_NOMEENG Annotations
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO -
X2_PYME S
X2_MODULO 16
X2_DISPLAY -
X2_SYSOBJ PONA130
X2_USROBJ -
X2_POSLGT 1
X2_CLOB 2
X2_AUTREC 2
X2_TAMFIL 2
X2_TAMUN 0
X2_TAMEMP 0
X2_STAMP 2
X2_INSDT 2
D_E_L_E_T_ -
R_E_C_N_O_ 8542
R_E_C_D_E_L_ 0

Campos da Tabela SPC (30 campos)

X3_ARQUIVO X3_ORDEM X3_CAMPO X3_TIPO X3_TAMANHO X3_DECIMAL X3_TITULO X3_TITSPA X3_TITENG X3_DESCRIC X3_DESCSPA X3_DESCENG X3_PICTURE X3_VALID X3_USADO X3_RELACAO X3_F3 X3_NIVEL X3_RESERV X3_CHECK X3_TRIGGER X3_PROPRI X3_BROWSE X3_VISUAL X3_CONTEXT X3_OBRIGAT X3_VLDUSER X3_CBOX X3_CBOXSPA X3_CBOXENG X3_PICTVAR X3_WHEN X3_INIBRW X3_GRPSXG X3_FOLDER X3_PYME X3_CONDSQL X3_CHKSQL X3_IDXSRV X3_ORTOGRA X3_IDXFLD X3_TELA X3_PICBRV X3_AGRUP X3_POSLGT X3_MODAL X3_CHKSUM X3_ADDSUM D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
SPC 01 PC_FILIAL C 2 0 Filial Sucursal Branch Filial Sucursal System Branch - - x x x x x x x x x x x x x x x - - 1 - - - - N - - - - - - - - - - 033 - S - - N N N - - - 1 2 - - - 140427 0
SPC 02 PC_MAT C 6 0 Matricula Matricula Registration Numero da Matricula Nro. de la Matricula Registration Number @! - x xx x x x x x x x x x x x x x x x x - - 1 x - - - S - - - - - - - - - - 121 - S - #PC_MAT <>' ' N N N - - - 1 2 - - - 140428 0
SPC 03 PC_DATA D 8 0 Data Fecha Date Data da Marcação Fecha de la Marcaci¾n Marking Date - Pn130ValDt() x xx x x x x x x x x x x x x x x x x Pn130Data() - 1 x - - - S - - - - - - - - - - - - S - #PC_DATA <>' ' N N N - - - 1 2 - - - 140429 0
SPC 04 PC_PD C 3 0 Cod.Evento Evento Event Code Código do Evento Codigo del Evento Event Code @! Pn130ValPd() .And. ExistCpo("SP9") x xx x x x x x x x x x x x x x x x x - SP9 1 x - - - S V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 140430 0
SPC 05 PC_DESC C 20 0 Descricao Descripcion Description Descricao do Evento Descripci¾n del Evento Description of Event @! - x xx x x x x x x x x x x x x x x x x - - 1 x - - - S V V - - - - - - - - - - S - - N N N - - - 1 2 - - - 140431 0
SPC 06 PC_TPMARCA C 2 0 Tipo da Marc Tipo Marcac. Mark.Type Tipo da Marcacao Tipo de Marcacion Marking Type @! Pertence(" 1E1S2E2S3E3S4E4S") x x x x x x x x x x x x x x x x - - 1 x - - - S V - - - #PonRetOpcBox(06) #PonRetOpcBox(06) #PonRetOpcBox(06) - - - - - S - - N N N - - - 1 2 - - - 140432 0
SPC 07 PC_QUANTC N 6 2 Qtde.calcul. Ctd. Calcul. Qty.Calcul. Quant. calcul. sistema Ctd. Calculada Sistema Quantity Calcul.System @E 999.99 POSITIVO() x xx x x x x x x x x x x x x x x x x - - 1 x - - - S V - - - - - - - - - - - S - #PC_QUANTC >=0 N N N - - - 1 2 - - - 140433 0
SPC 08 PC_PDI C 3 0 Código Inf. Inform. Inform.Code Código Informado Codigo Informado Code Informed @! Pn130VPdI() x x x x x x x x x x x x x x x x - SP9 1 x - - - S - - - - - - - - Pn130WPdI() - - - S - - N N N - - - 1 2 - - - 140434 0
SPC 09 PC_QUANTI N 6 2 Qtde.Inform. Ctd. Inform. Qty.Informed Quant. informada Cantidad Informada Quantity Informed @E 999.99 Pn130VQtdeI() .AND. POSITIVO() x xx x x x x x x x x x x x x x x x x - - 1 x - - - S - - - - - - - - Pn130WQtdeI() - - - S - #PC_QUANTI >=0 N N N - - - 1 2 - - - 140435 0
SPC 10 PC_ABONO C 3 0 Mot. Abono Mot. Justifc Reason Prem. Motivo de Abono Motivo de Justificacion Bonus Reason 999 Pn130ValAb() x x x x x x x x x x x x x x x x - SP6 1 x - - - S - - - - - - - - Pn130WAbono() - - - S - - N N N - - - 1 2 - - - 140436 0
SPC 11 PC_QTABONO N 6 2 Qtde.Abonada Ctd. Justifi Guart. Qtty. Quant. Abonada Cantidad Justificada Guaranteed Quantity @E 999.99 POSITIVO() x xx x x x x x x x x x x x x x x x x - - 1 x - - - S V - - - - - - - - - - - S - #PC_QTABONO>=0 N N N - - - 1 2 - - - 140437 0
SPC 12 PC_CC C 9 0 Centro Custo Centro Costo Cost Center Codigo do Centro de Custo Codigo de Centro de Costo Cost Center Code @! Vazio() .Or. CTB105CC() x x x x x x x x x x x x x x x x SRA->RA_CC CTT 1 x x - - - S - - - - - - - - - - 004 - S - - N N N - - - 1 2 - - - 140438 0
SPC 13 PC_FLAG C 1 0 Flag Indicador Flag Flag da Geracao Flag de Generacion Generation Flag ! - x x x x x x x x x x x x x x x x "I" - 1 x x - - - S V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 140439 0
SPC 14 PC_PROCES C 5 0 Cod Processo Cod Proceso Proc. Code Codigo Processo Codigo Proceso Process Code - PCProcesVld() x x x x x x x x x x x x x x x PCProcesInit() RCJ 1 xx x - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 140440 0
SPC 15 PC_ROTEIR C 3 0 Roteiro Procedimient Procedure Roteiro Calculo Proced. Calculo Calculation Procedure @! PCRoteirVld() x x x x x x x x x x x x x x x PCRoteirInit() SRY 1 xx x - - - S V R - - - - - - - - - - S - #PC_ROTEIR <>' ' N N N - - - 1 2 - - - 140441 0
SPC 16 PC_PERIODO C 6 0 Periodo Periodo Period Codigo Periodo Codigo Periodo Period Code - PCPeriodoVld() x x x x x x x x x x x x x x x PCPeriodoInit() RCH 1 xx x - - - S V R - - - - - - - - - - S - #PC_PERIODO<>' ' N N N - - - 1 2 - - - 140442 0
SPC 17 PC_NUMPAG C 2 0 Numero Pagto Numero Pago Paym. Number Numero Pagamento Numero Pago Payment Number @! - x x x x x x x x x x x x x x x PCNumPagInit() - 1 xx x - - - S V R - - - - - - - - - - S - #PC_NUMPAG <>' ' N N N - - - 1 2 - - - 140443 0
SPC 18 PC_DEPTO C 9 0 Cod. Depto Cod. Depto Dep. Code Codigo Departamento Codigo Departamento Department Code @! PCDeptoVld() x x x x x x x x x x x x x x x PCDeptoInit() SQB 1 xx x - - - N A R - - - - - - - - 025 - S - - N N N - - - 1 2 - - - 140444 0
SPC 19 PC_POSTO C 9 0 Cod. Posto Cod. Puesto Pos. Code Codigo do Posto Codigo del Puesto Position Code @! PCPostoVld() x x x x x x x x x x x x x x x PCPostoInit() RCL 1 xx x - - - N A R - - - - - - - - 026 - S - - N N N - - - 1 2 - - - 140445 0
SPC 20 PC_CODFUNC C 5 0 Cod.Funcao Cod.Funcion Role Code Codigo da Funcao Codigo de la Funcion Role Code @! PCFuncVld() x x x x x x x x x x x x x x x PCFuncInit() SRJ 1 xx x - - - - - - - - - - - - - - 160 - S - - N N N - - - 1 2 - - - 140446 0
SPC 21 PC_TURNO C 3 0 Turno Turno Shift Turno de Trabalho Turno de Trabajo Work Shift - - x x x x x x x x x x x x x x x x - - 1 x - - - N V R - - - - - - - - - - S - - N N N - - - 1 2 - - - 140447 0
SPC 22 PC_SEMANA C 2 0 Sequencia Secuencia Sequence Sequencia de Turno Secuencia de Turno Shift Sequence - - x x x x x x x x x x x x x x x x - - 1 x - - - N V R - - - - - - - - - - S - - N N N - - - 1 2 - - - 140448 0
SPC 23 PC_PERCENT N 6 2 Adicional Adicional Additional % Adicional % Adicional Additional % @E 999.99 - x x x x x x x x x x x x x x x x - - 1 x - - - N V R - - - - - - - - - - S - - N N N - - - 1 2 - - - 140449 0
SPC 24 PC_TIPOHE C 1 0 Tipo Tipo Type Código Tipo de H.Extra Codigo Tipo de H.Extra Overtime Type Code @! - x x x x x x x x x x x x x x x x - - 1 x - - - N V R - - - - - - - - - - S - - N N N - - - 1 2 - - - 140450 0
SPC 25 PC_DATAALT D 8 0 Dt.Log Fch.Log Log Date Data Log Fecha Log Log Date - - x x x x x x x x x x x x x x x x - - 1 x - - - N V R - - - - - - - - - - S - - N N N - - - 1 2 - - - 140451 0
SPC 26 PC_HORAALT C 6 0 Hora Log Hora Log Log Hour Hora do Log Hora del Log Log Hour - - x x x x x x x x x x x x x x x x - - 1 x - - - N V R - - - - - - - - - - S - - N N N - - - 1 2 - - - 140452 0
SPC 27 PC_USUARIO C 10 0 Usuário Log Usuario Log Log User Usuário Log Usuario Log Log User - - x x x x x x x x x x x x x x x x __cUserId - 1 x - - - N V R - - - - - - - - - - S - - N N N - - - 1 2 - - - 140453 0
SPC 28 PC_FILCCT C 2 0 Filial CCT Sucursal CCT CCT Branch Filial Convenção Coletiva Sucursal Acdo. Colectivo Collective Agreement Bran - - x x x x x x x x x x x x x x x x - - 1 x - - - N V R - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 140454 0
SPC 29 PC_CODCCT C 8 0 Cod. CCT Cód. CCT CCT Code Código da CCT Código de la CCT CCT Code - - x x x x x x x x x x x x x x x x - - 1 x - - - N V R - - - - - - - - 155 - S - - N - N - - - 1 2 - - - 140455 0
SPC 30 PC_DESCABO C 25 0 Desc. Abono Desc. Abono Waiver Descr Descrição do abono Descrip. Abono Waiver Description @! - x x x x x x x x x x x x x x x x Posicione("SP6",1,xFilial("SP6",SPC->PC_FILIAL)+SPC->PC_ABONO,"P6_DESC") - 1 x xx x - - - S V V - - - - - - - Posicione("SP6",1,xFilial("SP6",SPC->PC_FILIAL)+SPC->PC_ABONO,"P6_DESC") - - S - - N - N - - - 1 2 - - - 140456 0

Índices da Tabela SPC (2 índices)

INDICE ORDEM CHAVE DESCRICAO DESCSPA DESCENG PROPRI F3 NICKNAME SHOWPESQ IX_VIRTUAL IX_VIRCUST D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
SPC 1 PC_FILIAL+PC_MAT+PC_PD+DTOS(PC_DATA)+PC_TPMARCA+PC_CC+PC_DEPTO+PC_POSTO+PC_CODFUNC Matricula + Cod.Evento + Data + Tipo da Marc + Centro Custo + Cod. Dep Matricula + Evento + Fecha + Tipo Marcac. + Centro Costo + Cod. Depto Registration + Event Code + Date + Mark.Type + Cost Center + Dep. Code S XXX+SP9 - S 2 3 - 20122 0
SPC 2 PC_FILIAL+PC_MAT+DTOS(PC_DATA)+PC_PD+PC_TPMARCA+PC_CC+PC_DEPTO+PC_POSTO+PC_CODFUNC Matricula + Data + Cod.Evento + Tipo da Marc + Centro Custo + Cod. Dep Matricula + Fecha + Evento + Tipo Marcac. + Centro Costo + Cod. Depto Registration + Date + Event Code + Mark.Type + Cost Center + Dep. Code S - - S 2 3 - 20123 0

Perguntas frequentes

Para que serve a tabela SPC no Protheus?

Ela é utilizada para apontamentos dentro do sistema ERP Protheus.

Como consultar os campos da tabela SPC?

Nesta página você pode visualizar todos os campos, incluindo tipo, tamanho e validações.

O que são os índices da tabela SPC?

Os índices são estruturas que melhoram a performance de busca e acesso aos dados dentro do Protheus.

Exemplo de consulta SQL da tabela SPC

Modelo de query gerado automaticamente com base na estrutura da tabela.

SELECT
    PC_FILIAL,
    PC_MAT,
    PC_DATA,
    PC_PD,
    PC_DESC,
    PC_TPMARCA,
    PC_QUANTC,
    PC_PDI,
    PC_QUANTI,
    PC_ABONO,
    PC_QTABONO,
    PC_CC,
    PC_FLAG,
    PC_PROCES,
    PC_ROTEIR,
    PC_PERIODO,
    PC_NUMPAG,
    PC_DEPTO,
    PC_POSTO,
    PC_CODFUNC,
    PC_TURNO,
    PC_SEMANA,
    PC_PERCENT,
    PC_TIPOHE,
    PC_DATAALT,
    PC_HORAALT,
    PC_USUARIO,
    PC_FILCCT,
    PC_CODCCT,
    PC_DESCABO
FROM SPC
WHERE
    D_E_L_E_T_ = ' '
    AND PC_FILIAL = 'VALOR'
    AND PC_MAT = 'VALOR'
    AND PC_DATA BETWEEN '20260401' AND '20260430'
    AND PC_PD = 'VALOR'
    AND PC_DESC = 'VALOR'
    AND PC_TPMARCA = 'VALOR'
    AND PC_QUANTC = 0
    AND PC_PDI = 'VALOR'
    AND PC_QUANTI = 0
    AND PC_ABONO = 'VALOR'
    AND PC_QTABONO = 0
    AND PC_CC = 'VALOR'
    AND PC_FLAG = 'VALOR'
    AND PC_PROCES = 'VALOR'
    AND PC_ROTEIR = 'VALOR'
    AND PC_PERIODO = 'VALOR'
    AND PC_NUMPAG = 'VALOR'
    AND PC_DEPTO = 'VALOR'
    AND PC_POSTO = 'VALOR'
    AND PC_CODFUNC = 'VALOR'
    AND PC_TURNO = 'VALOR'
    AND PC_SEMANA = 'VALOR'
    AND PC_PERCENT = 0
    AND PC_TIPOHE = 'VALOR'
    AND PC_DATAALT BETWEEN '20260401' AND '20260430'
    AND PC_HORAALT = 'VALOR'
    AND PC_USUARIO = 'VALOR'
    AND PC_FILCCT = 'VALOR'
    AND PC_CODCCT = 'VALOR'
    AND PC_DESCABO = 'VALOR'