Ajude o site desativando o bloqueador de anúncio
Cabeçalho

Tabela 2510 SP0

Autor: Eurai Criado: 15/03/2026 Atualizado: 15/03/2026 Protheus
Postagem

Salve salve, blz?

 

 

Tabela SP0. #SP0

 

 

 

 

SX2 - TABELA

X2_CHAVE X2_PATH X2_ARQUIVO X2_NOME X2_NOMESPA X2_NOMEENG X2_ROTINA X2_MODO X2_MODOUN X2_MODOEMP X2_DELET X2_TTS X2_UNICO X2_PYME X2_MODULO X2_DISPLAY X2_SYSOBJ X2_USROBJ X2_POSLGT X2_CLOB X2_AUTREC X2_TAMFIL X2_TAMUN X2_TAMEMP X2_STAMP X2_INSDT
SP0 \DATA\ SP0990 Relogio de Ponto Reloj Registrador Electronico Employee Time Clock E E E 0 P0_FILIAL+P0_RELOGIO S 16 P0_FILIAL+P0_RELOGIO+P0_DESC+P0_CONTROL PONA030 1 2 2 2 0 0

 

 

 

 

SX3 - CAMPOS

X3_ARQUIVO X3_ORDEM X3_CAMPO X3_TIPO X3_TAMANHO X3_DECIMAL X3_TITULO X3_DESCRIC X3_PICTURE X3_VALID X3_RELACAO X3_F3 X3_NIVEL X3_TRIGGER X3_BROWSE X3_VISUAL X3_CONTEXT X3_OBRIGAT X3_CBOX X3_PICTVAR X3_WHEN X3_INIBRW X3_GRPSXG X3_FOLDER
SP0 01 P0_FILIAL C 2 0 Filial Filial 1 N 033
SP0 02 P0_RELOGIO C 3 0 Nro. Relogio Numero do Relogio @! NaoVazio() .And. ExistChav("SP0") .and. FreeForUse("SP0",xFilial("SP0")+M->P0_RELOGIO) 1 S 0
SP0 03 P0_DESC C 15 0 Descricao Descricao do Relogio @! 1 S 0
SP0 04 P0_CONTROL C 1 0 Controle Tipo de Controle ! Pertence("PxRXA") 1 S 0
SP0 05 P0_CC C 9 0 Centro Custo Codigo do Centro de Custo @! Empty(M->P0_CC) .OR. CTB105CC() CTT 1 S 004 0
SP0 06 P0_TIPOARQ C 1 0 Tipo Arquivo Tipo do Arquivo ! Pertence("DTRC") 1 S S A R D=Arquivos xBase;T=Arquivos ASCII;R=Integracoes;C=Arquivos CSV 0
SP0 07 P0_ARQUIVO C 40 0 Nome Arquivo Nome do Arquivo do Relog. @! ABREARQREL(M->P0_TIPOARQ,M->P0_ARQUIVO,,.T.,.T.) 1 S 0
SP0 08 P0_ONLINE C 1 0 Integrado Integracao do Relogio @! Pertence("SN") "S" 1 N #PonRetOpcBox(05) 0
SP0 09 P0_TIPODOC C 1 0 Doc. Identif Documento Identificador @! Vazio() .Or. Pertence("123") "1" 1 S A R 1=Cracha;2=CPF;3=PIS M->P0_TIPOARQ $ 'TC' 1
SP0 10 P0_CODINI N 3 0 Ini.Codigo Posicao Inicial Codigo 999 POSITIVO() 1 S M->P0_TIPOARQ != "C" 1
SP0 11 P0_CODFIM N 3 0 Fim Codigo Posicao Final Codigo 999 POSITIVO() .AND. ( M->P0_CODFIM >= M->P0_CODINI ) 1 S M->P0_TIPOARQ != "C" 1
SP0 12 P0_DOCCOL N 3 0 Col Documen Coluna do Documento @E 999 Vazio() .Or. Positivo() 1 N A R M->P0_TIPOARQ == "C" 1
SP0 13 P0_CODFOR C 50 0 Form.Codigo Formula Codigo @! PROCFORM(M->P0_CODFOR) 1 S 1
SP0 14 P0_RELOINI N 3 0 Ini.Relogio Posicao Inicial Relogio 999 POSITIVO() 1 S M->P0_TIPOARQ != "C" 2
SP0 15 P0_RELOFIM N 3 0 Fim Relogio Posicao Final Relogio 999 POSITIVO() .AND. ( M->P0_RELOFIM >= M->P0_RELOINI ) 1 S M->P0_TIPOARQ != "C" 2
SP0 16 P0_RELCOL N 3 0 Col. Relogio Coluna do Relogio @E 999 Vazio() .Or. Positivo() 1 N A R M->P0_TIPOARQ == "C" 2
SP0 17 P0_RELOFOR C 50 0 Form.Relogio Formula Relogio @! PROCFORM(M->P0_RELOFOR) 1 S 2
SP0 18 P0_DIAINI N 3 0 Ini.Dia Posicao Inicial Dia 999 POSITIVO() 1 S M->P0_TIPOARQ != "C" 3
SP0 19 P0_DIAFIM N 3 0 Fim Dia Posicao Final Dia 999 POSITIVO() .AND. ( M->P0_DIAFIM >= M->P0_DIAINI ) 1 S M->P0_TIPOARQ != "C" 3
SP0 20 P0_DIAFOR C 50 0 Form.Dia Formula Dia @! PROCFORM(M->P0_DIAFOR) 1 S M->P0_TIPOARQ != "C" 3
SP0 21 P0_MESINI N 3 0 Ini.Mes Posicao Inicial Mes 999 POSITIVO() 1 S M->P0_TIPOARQ != "C" 4
SP0 22 P0_MESFIM N 3 0 Fim Mes Posicao Final Mes 999 POSITIVO() .AND. ( M->P0_MESFIM >= M->P0_MESINI ) 1 S M->P0_TIPOARQ != "C" 4
SP0 23 P0_MESFOR C 50 0 Form.Mes Formula Mes @! PROCFORM(M->P0_MESFOR) 1 S M->P0_TIPOARQ != "C" 4
SP0 24 P0_ANOINI N 3 0 Ini.Ano Posicao Inicial Ano 999 POSITIVO() 1 S M->P0_TIPOARQ != "C" 5
SP0 25 P0_ANOFIM N 3 0 Fim Ano Posicao Final Ano 999 POSITIVO() .AND. ( M->P0_ANOFIM >= M->P0_ANOINI ) 1 S M->P0_TIPOARQ != "C" 5
SP0 26 P0_ANOFOR C 50 0 Form. Ano Formula Ano @! PROCFORM(M->P0_ANOFOR) 1 S M->P0_TIPOARQ != "C" 5
SP0 27 P0_HORAINI N 3 0 Ini.Hora Posicao Inicial Hora 999 POSITIVO() 1 S M->P0_TIPOARQ != "C" 6
SP0 28 P0_HORAFIM N 3 0 Fim Hora Posicao Final Hora 999 POSITIVO() .AND. ( M->P0_HORAFIM >= M->P0_HORAINI ) 1 S M->P0_TIPOARQ != "C" 6
SP0 29 P0_HORAFOR C 50 0 Form.Hora Formula Hora @! PROCFORM(M->P0_HORAFOR) 1 S M->P0_TIPOARQ != "C" 6
SP0 30 P0_MINUINI N 3 0 Ini.Minutos Posicao Inicial Minutos 999 POSITIVO() 1 S M->P0_TIPOARQ != "C" 7
SP0 31 P0_MINUFIM N 3 0 Fim Minutos Posicao Final Minutos 999 POSITIVO() .AND. ( M->P0_MINUFIM >= M->P0_MINUINI ) 1 S M->P0_TIPOARQ != "C" 7
SP0 32 P0_MINUFOR C 50 0 Form.Minutos Formula Minutos @! PROCFORM(M->P0_MINUFOR) 1 S M->P0_TIPOARQ != "C" 7
SP0 33 P0_FUNCINI N 3 0 Ini.Funcao Posicao Inicial Funcao 999 POSITIVO() 1 S M->P0_TIPOARQ != "C" 8
SP0 34 P0_FUNCFIM N 3 0 Fim Funcao Posicao Final Funcao 999 POSITIVO() .AND. (M->P0_FUNCFIM >= M->P0_FUNCINI ) 1 S M->P0_TIPOARQ != "C" 8
SP0 35 P0_FUNCFOR C 50 0 Form.Funcao Formula Funcao @! PROCFORM(M->P0_FUNCFOR) 1 S M->P0_TIPOARQ != "C" 8
SP0 36 P0_GIROINI N 3 0 Ini.Giro Pos. Inicial Sentido Giro 999 POSITIVO() 1 S M->P0_TIPOARQ != "C" 9
SP0 37 P0_GIROFIM N 3 0 Fim Giro Pos. Final Sentido Giro 999 POSITIVO() .AND. ( M->P0_GIROFIM >= M->P0_GIROINI ) 1 S M->P0_TIPOARQ != "C" 9
SP0 38 P0_GIROFOR C 50 0 Form. Giro Formula Hora @! PROCFORM(M->P0_GIROFOR) 1 S M->P0_TIPOARQ != "C" 9
SP0 39 P0_CCINI N 3 0 Ini. C.Custo Inicio do Centro de Custo 999 POSITIVO() 1 S M->P0_TIPOARQ != "C" A
SP0 40 P0_CCFIM N 3 0 Fim. C.Custo Fim do Centro de Custo 999 POSITIVO() .AND. ( M->P0_CCFIM >= M->P0_CCINI ) 1 S M->P0_TIPOARQ != "C" A
SP0 49 P0_TPREP C 1 0 Tipo do REP Tipo do REP Vazio() .Or. Pertence("1234") 1 S A R 1=1510;2=REP-A;3=REP-C;4=REP-P 0
SP0 47 P0_INC C 1 0 Incremental Arquivo Incremental Pertence("12") 1 S A R 1=Sim;2=Nao 0
SP0 46 P0_REP C 17 0 REP Reg. Eletronico de Ponto 99999999999999999 P0RepVld() 1 S A R 0
SP0 45 P0_DIRHIST C 100 0 Historico Local do Historico P0DIRHINIT() 1 V 0
SP0 44 P0_ELIMINA C 1 0 Eliminar Eliminar Apos Ler PERTENCE("12") '1' 1 A R 1=Eliminar;2=Manter 0
SP0 43 P0_TIPOPER C 1 0 Operacao Tipo da Operacao 9 Pertence("12") '1' 1 A R 1=Importacao;2=Atualizacao 0
SP0 48 P0_NOVO C 1 0 Novo Rel. Novo Relogio 9 Pertence("12") 1 N A R 1=Sim;2=Nao
SP0 41 P0_CCCOL N 3 0 Col C. Custo Coluna Centro de Custo @E 999 Vazio() .Or. Positivo() 1 N A R M->P0_TIPOARQ == "C" A
SP0 42 P0_CCFOR C 50 0 Form.C.Custo Formula Centro de Custo @! PROCFORM(M->P0_CCFOR) 1 S A
SP0 50 P0_CHAR C 1 0 Separador Separador do arquivo CSV @! 1 N A R M->P0_TIPOARQ == "C" B
SP0 51 P0_DATACOL N 3 0 Col. Data Coluna Data @E 999 Vazio() .Or. Positivo() 1 N A R M->P0_TIPOARQ == "C" B
SP0 52 P0_TPDATA C 1 0 Formato Data Formado da data @! Pertence("1234") 1 N A R 1=DD/MM/AAAA;2=AAAA-MM-DD ou AAAAMMDD;3=DD/MM/AAAA hh:mm:ss;4=AAAA-MM-DDThh:mm:ss ou AAAA-MM-DDThh:mm:ssTZD M->P0_TIPOARQ == "C" B
SP0 53 P0_HRSCOL N 3 0 Coluna Hora Coluna Hora @E 999 Vazio() .Or. Positivo() 1 N A R M->P0_TIPOARQ == "C" .And. M->P0_TPDATA $ "12" B

 

 

 

 

SIX - INDICES

INDICE ORDEM CHAVE DESCRICAO DESCSPA DESCENG PROPRI F3 NICKNAME SHOWPESQ IX_VIRTUAL IX_VIRCUST
SP0 1 P0_FILIAL+P0_RELOGIO Nro. Relogio No. Reloj Clock No. S S 2 3
SP0 2 P0_FILIAL+P0_DESC Descricao Descripcion Description S S 2 3

 

 

 

 

SX7 - GATILHOS

X7_CAMPO X7_SEQUENC X7_REGRA X7_CDOMIN X7_TIPO X7_SEEK X7_ALIAS X7_ORDEM X7_CHAVE X7_CONDIC X7_PROPRI
P0_TIPOARQ 001 If(M->P0_TIPOARQ == 'R',M->P0_ARQUIVO := 'REP',M->P0_ARQUIVO) P0_ARQUIVO P N 0 S

 

 

 

 

SX9 - Relacionamento entre Tabelas

X9_DOM X9_IDENT X9_CDOM X9_EXPDOM X9_EXPCDOM X9_PROPRI X9_LIGDOM X9_LIGCDOM X9_CONDSQL X9_USEFIL X9_ENABLE X9_VINFIL X9_CHVFOR
SP0 001 SPN P0_RELOGIO PN_RELOGIO S 1 N S S 2 2
SP0 002 SPZ P0_RELOGIO PZ_RELOGIO S 1 N S S 2 2
SP0 003 SP8 P0_RELOGIO P8_RELOGIO S 1 N S S 2 2
SP0 004 SPG P0_RELOGIO PG_RELOGIO S 1 N S S 2 2
SP0 005 RFB P0_RELOGIO RFB_RELOGI S 1 N
SP0 006 SP5 P0_RELOGIO P5_RELOGIO S 1 N S S 2 2
SP0 007 SP1 P0_RELOGIO P1_RELOGIO S 1 N S N 2 2
SP0 008 SP1 P0_RELOGIO P1_RELOGIO S 1 N S S 2 2

 

 

 

 

SXG - Grupo de Campos

XG_GRUPO XG_DESCRI XG_DESSPA XG_DESENG XG_SIZEMAX XG_SIZEMIN XG_SIZE XG_PICTURE
004 Centro de Custo Centro de Costo Cost Center 20 9 9 @!
033 Tamanho da Filial Tamano de la Sucursal Branch Size 12 2 2

 

 

 

 

 

 

 

 

 

 

Gostou? Compartilhe com seus amigos e deixe um comentário! ??

Um abraço, e até a próxima  

 

 

 

 

 

ASSINE A NEWSLETTER

Cadastrando...

PIX uDesenv

PIX QR Code para depósito

Clique para doar

Parceiros

Tudo em ADVPL - Blog parceiro

Blog ADVPL