SP0 - Relógio de Ponto
Abas
Ordem | Descrição |
---|---|
0 | Geral |
1 | Codigo |
2 | Relogio |
3 | Dia |
4 | Mes |
5 | Ano |
6 | Horas |
7 | Minutos |
8 | Funcao |
9 | Giro |
A | Centro de Custo |
Campos
Nome | Tamanho | Tipo | Título | Descrição | Validação | Help |
---|---|---|---|---|---|---|
P0_FILIAL | 2 | C | Filial | Filial | Informe o Código da Filial. | |
P0_RELOGIO | 3 | C | Relogio | Numero do Relogio | NaoVazio() .And. ExistChav("SP0") .and. FreeForUse("SP0",xFilial("SP0")+M->P0_RELOGIO) | Neste campo deve ser digitado:
Número do relógio de ponto. |
P0_DESC | 15 | C | Descricao | Descrição do Relógio | Neste campo deve ser digitado a descrição do relógio. | |
P0_CONTROL | 1 | C | Controle | Tipo de Controle | Pertence("PxRXA") | Digitar o tipo de controle para qual este relógio foi destinado.
P - Relógio para controle de ponto
R - Relógio para controle de refeitório.
A - Relógio/Catraca para Controle de Visitantes. |
P0_CC | 9 | C | Centro Custo | Código do Centro de Custo | Empty(M->P0_CC) .OR. CTB105CC() | Neste campo deve ser digitado: Código do Centro de Custo.
Se preenchido o Centro de Custo da marcação será salvo com o Centro de Custo do Relógio. Caso não seja preenchido o Centro de Custo da Marcação será salvo com o Centro de Custo do funcionário. |
P0_TIPOARQ | 1 | C | Tipo Arquivo | Tipo do Arquivo | Pertence("DxTxR") | Neste campo deve ser digitado:
D - para arquivos padrão xBase.
T - para arquivos padrão ASCII.
R - para integração com TSA. |
P0_ARQUIVO | 40 | C | Nome Arquivo | Nome do Arquivo do Relóg. | ABREARQREL(M->P0_TIPOARQ,M->P0_ARQUIVO,,.T.,.T.) | Informar o caminho (path) e nome do arquivo gerado pelo relógio para a leitura das marcações. |
P0_ONLINE | 1 | C | Integrado | Integracao do Relogio | Pertence("SN") | Informe se o Relogio esta Integrado ao Módulo do Ponto Eletrônico (Transmissao das Informações em Tempo Real- "On-Line") ou Não integrado (Transmissao realizada posteriormente - "Off-Line") |
P0_CODINI | 3 | N | Ini.Codigo | Posição Inicial Código | POSITIVO() | Informar a posição inicial do Número do Crachá quando o arquivo gerado pelo relógio estiver no padrão ASCII.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação do crachá no arquivo gerado pelo relógio. |
P0_CODFIM | 3 | N | Fim Codigo | Posição Final Código | POSITIVO() .AND. ( M->P0_CODFIM >= M->P0_CODINI ) | Informar a posição final do Número do Crachá quando o arquivo gerado pelo relógio estiver no padrão ASCII.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação do crachá no arquivo gerado pelo relógio. |
P0_CODFOR | 50 | C | Form.Codigo | Fórmula Código | PROCFORM(M->P0_CODFOR) | Digitar a fórmula para o campo código do crachá.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação do crachá no arquivo gerado pelo relógio. |
P0_RELOINI | 3 | N | Ini.Relogio | Posição Inicial Relogio | POSITIVO() | Informar a posição inicial do Número do Relógio quando o arquivo gerado pelo relógio estiver no padrão ASCII.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação dos número do relógio no arquivo gerado pelo relógio. |
P0_RELOFIM | 3 | N | Fim Relogio | Posição Final Relogio | POSITIVO() .AND. ( M->P0_RELOFIM >= M->P0_RELOINI ) | Informar a posição final do Número do Relógio quando o arquivo gerado pelo relógio estiver no padrão ASCII.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação dos número do relógio no arquivo gerado pelo relógio. |
P0_RELOFOR | 50 | C | Form.Relogio | Fórmula Relogio | PROCFORM(M->P0_RELOFOR) | Digitar a fórmula para o campo Número do Relógio.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação dos número do relógio no arquivo gerado pelo relógio. |
P0_DIAINI | 3 | N | Ini.Dia | Posição Inicial Dia | POSITIVO() | Informar a posição inicial do Dia quando o arquivo gerado pelo relógio estiver no padrão ASCII.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação do dia no arquivo gerado pelo relógio. |
P0_DIAFIM | 3 | N | Fim Dia | Posição Final Dia | POSITIVO() .AND. ( M->P0_DIAFIM >= M->P0_DIAINI ) | Informar a posição final do Dia quando o arquivo gerado pelo relógio estiver no padrão ASCII.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação do dia no arquivo gerado pelo relógio. |
P0_DIAFOR | 50 | C | Form.Dia | Fórmula Dia | PROCFORM(M->P0_DIAFOR) | Digitar a fórmula para o campo Dia.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação do dia no arquivo gerado pelo relógio. |
P0_MESINI | 3 | N | Ini.Mes | Posição Inicial Mes | POSITIVO() | Informar a posição inicial do Mês quando o arquivo gerado pelo relógio estiver no padrão ASCII.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação do mês no arquivo gerado pelo relógio. |
P0_MESFIM | 3 | N | Fim Mes | Posição Final Mes | POSITIVO() .AND. ( M->P0_MESFIM >= M->P0_MESINI ) | Informar a posição final do Mês quando o arquivo gerado pelo relógio estiver no padrão ASCII.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação do mês no arquivo gerado pelo relógio. |
P0_MESFOR | 50 | C | Form.Mes | Fórmula Mes | PROCFORM(M->P0_MESFOR) | Digitar a fórmula para o campo Mês.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação do mês no arquivo gerado pelo relógio. |
P0_ANOINI | 3 | N | Ini.Ano | Posição Inicial Ano | POSITIVO() | Informar a posição inicial do Ano quando o arquivo gerado pelo relógio estiver no padrão ASCII.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação do ano no arquivo gerado pelo relógio. |
P0_ANOFIM | 3 | N | Fim Ano | Posição Final Ano | POSITIVO() .AND. ( M->P0_ANOFIM >= M->P0_ANOINI ) | Informar a posição final do Ano quando o arquivo gerado pelo relógio estiver no padrão ASCII.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação do ano no arquivo gerado pelo relógio. |
P0_ANOFOR | 50 | C | Form. Ano | Fórmula Ano | PROCFORM(M->P0_ANOFOR) | Digitar a fórmula para o campo Ano.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação do ano no arquivo gerado pelo relógio. |
P0_HORAINI | 3 | N | Ini.Hora | Posição Inicial Hora | POSITIVO() | Informar a posição inicial da Hora quando arquivo gerado pelo relógio estiver no padrão ASCII.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação da hora no arquivo gerado pelo relógio. |
P0_HORAFIM | 3 | N | Fim Hora | Posição Final Hora | POSITIVO() .AND. ( M->P0_HORAFIM >= M->P0_HORAINI ) | Informar a posição final da Hora quando o arquivo gerado pelo relógio estiver no padrão ASCII.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação da hora no arquivo gerado pelo relógio. |
P0_HORAFOR | 50 | C | Form.Hora | Fórmula Hora | PROCFORM(M->P0_HORAFOR) | Digitar a fórmula para o campo Hora.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação da hora no arquivo gerado pelo relógio. |
P0_MINUINI | 3 | N | Ini.Minutos | Posição Inicial Minutos | POSITIVO() | Informar a posição inicial dos Minutos quando o arquivo gerado pelo relógio estiver no padrão ASCII.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação dos minutos no arquivo gerado pelo relógio. |
P0_MINUFIM | 3 | N | Fim Minutos | Posição Final Minutos | POSITIVO() .AND. ( M->P0_MINUFIM >= M->P0_MINUINI ) | Informar a posição final dos Minutos quando o arquivo gerado pelo relógio estiver no padrão ASCII.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação dos minutos no arquivo gerado pelo relógio. |
P0_MINUFOR | 50 | C | Form.Minutos | Fórmula Minutos | PROCFORM(M->P0_MINUFOR) | Digitar a fórmula para o campo Minutos.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação dos minutos no arquivo gerado pelo relógio. |
P0_FUNCINI | 3 | N | Ini.Funcao | Posição Inicial Funcao | POSITIVO() | Informar a posição inicial da Função quando o arquivo gerado pelo relógio estiver no padrão ASCII.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação da função no arquivo gerado pelo relógio. |
P0_FUNCFIM | 3 | N | Fim Funcao | Posição Final Funcao | POSITIVO() .AND. (M->P0_FUNCFIM >= M->P0_FUNCINI ) | Informar a posição final da Função quando o arquivo gerado pelo relógio estiver no padrão ASCII.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação da função no arquivo gerado pelo relógio. |
P0_FUNCFOR | 50 | C | Form.Funcao | Fórmula Funcao | PROCFORM(M->P0_FUNCFOR) | Digitar a fórmula para o campo Função.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação da função no arquivo gerado pelo relógio. |
P0_GIROINI | 3 | N | Ini.Giro | Pos. Inicial Sentido Giro | POSITIVO() | Informar a posição inicial do Sentido de Giro quando o arquivo gerado pelo relógio estiver no padrão ASCII.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação do sentido de giro no arquivo gerado pelo relógio. |
P0_GIROFIM | 3 | N | Fim Giro | Pos. Final Sentido Giro | POSITIVO() .AND. ( M->P0_GIROFIM >= M->P0_GIROINI ) | Informar a posição final do Sentido de Giro quando o arquivo gerado pelo relógio estiver no padrão ASCII.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação do sentido de giro no arquivo gerado pelo relógio. |
P0_GIROFOR | 50 | C | Form. Giro | Fórmula Hora | PROCFORM(M->P0_GIROFOR) | Digitar a fórmula para o campo Sentido de Giro.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação do sentido de giro no arquivo gerado pelo relógio. |
P0_CCINI | 3 | N | Ini. C.Custo | Inicio do Centro de Custo | POSITIVO() | Informar a posição Inicial do Centro de Custo quando o arquivo gerado pelo relógio estiver no padrão ASCII.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação do Centro de Custo no arquivo gerado pelo relógio. |
P0_CCFIM | 3 | N | Fim. C.Custo | Fim do Centro de Custo | POSITIVO() .AND. ( M->P0_CCFIM >= M->P0_CCINI ) | Informar a posição Final do Centro de Custo quando o arquivo gerado pelo relógio estiver no padrão ASCII.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação do Centro de Custo no arquivo gerado pelo relógio. |
P0_CCFOR | 50 | C | Form.C.Custo | Fórmula Centro de Custo | PROCFORM(M->P0_CCFOR) | Digite a fórmula para o Campo Centro de Custo.
Este campo só deve ser preenchido se o relógio não for um REP para a identificação do Centro de Custo no arquivo gerado pelo relógio. |
P0_TIPOPER | 1 | C | Operação | Tipo da Operação | Pertence("12") | Informar neste campo:
1 - para realizar a Importação do Arquivo de Marcações do relógio. Essa opção deverá ser escolhida quando o SIGAPON importa as marcações de um arquivo DBF ou TXT.
2 - para Atualização. Essa opção deverá ser escolhida quando um sistema de acesso, por exemplo, informa as marcações diretamente ao SIGAPON.
|
P0_ELIMINA | 1 | C | Eliminar | Eliminar Após Ler | PERTENCE("12") | Se for definida a importação do arquivo de marcações do relógio, informar neste campo:
1 - Para que o arquivo original de marcações do relógio seja eliminado do local de origem após ser copiado e lido.
2 - Para manter o arquivo original de marcações em seu local de origem mesmo apósser copiado e lido. |
P0_DIRHIST | 100 | C | Histórico | Local do Histórico | Corresponde ao conteúdo do parâmetro MV_ARQREL. Esse parâmetro indica o local para onde o arquivo de marcações do relógio é movido após a sua importação. | |
P0_REP | 17 | C | REP | Registrador Eletrônico de | P0RepVld() | Informar o número do Registrador eletrônico de ponto, encontrado no próprio equipamento. |
P0_INC | 1 | C | Incremental | Arquivo Incremental | Pertence("12") | Determina se a cada geração pelo relógio, o arquivo de marcações é complementado com informações adicionais, ou seja, se é incremental ou não.
Caso esse campo tenha sido configurado para considerar o arquivo de marcações associado ao relógio como sendo um arquivo não incremental e, no entanto, um arquivo incrementado for submetido à leitura, as marcações pré-existentes poderão ser consideradas como inconsistências conforme o parâmetro MV_DESPMIN e classificadas como desprezadas ("D" no campo P8_TPMCREP).
O motivo de descarte será aquele definido na tabela RFD - Motivo Manutenção - como sendo uma rejeição automática. Se o arquivo de marcações gerado pelo relógio foi configurado como não incremental e, se de fato for incremental, o arquivo será considerado corrompido. |
P0_NOVO | 1 | C | Novo Rel. | Novo Relogio | Pertence("12") | Indica se o relógio será definido como REP (Registrador Eletrônico de Ponto conforme Portaria No.1.510) . Caso seja selecionado "Sim" o controle de Leitura e Marcações será feita pelo número do REP, caso seja selecionado "Não" o controle continua pelos relógios/dispositivos alternativos de controle de jornada de trabalho conforme Portaria No.373. |
P0_TPREP | 1 | C | Tipo do REP | Tipo do REP | Determina o tipo do relógio, se ele é da Portaria 1510 ou da Portaria 671.
1-1510
2-REP-A (671)
3-REP-C (671)
4-REP-P (671) |
Relacionamentos
Tabela Destino | Expressão Origem | Expressão Destino |
---|---|---|
RFB | P0_RELOGIO | RFB_RELOGI |
SP1 | P0_RELOGIO | P1_RELOGIO |
SP5 | P0_RELOGIO | P5_RELOGIO |
SP8 | P0_RELOGIO | P8_RELOGIO |
SPG | P0_RELOGIO | PG_RELOGIO |
SPN | P0_RELOGIO | PN_RELOGIO |
SPZ | P0_RELOGIO | PZ_RELOGIO |