Tabela: SP2 - Exceções


Arquivos atualizado em 08/12/2020, com pacotes até 04/12/2020


Tabela(SX2)
X2_NOMEX2_UNICOX2_SYSOBJ
ExceçõesP2_FILIAL+P2_MAT+P2_CC+P2_TURNO+DTOS(P2_DATA)+P2_TIPODIAPONA090




Indices(SIX)
OrdemChaveDescriçãoNickName
1P2_FILIAL+DTOS(P2_DATA)+P2_TURNO+P2_TIPODIAData Inicial + Turno + Tipo do Dia
2P2_FILIAL+DTOS(P2_DATA)+P2_CC+P2_TIPODIAData Inicial + Centro Custo + Tipo do Dia
3P2_FILIAL+P2_MAT+P2_CC+P2_TURNO+DTOS(P2_DATA)+P2_TIPODIAMatricula + Centro Custo + Turno + Data Inicial + Tipo do Dia




Abas(SXA)
XA_ALIASXA_ORDEMXA_DESCRICXA_AGRUPXA_TIPO
SP20Geral
SP21Horario
SP22Jornada Continua
SP23Intervalos
SP24Total de Horas
SP25Centros de Custo (Rateio Hrs.)
SP26Departamento
SP27Posto
SP28Função




Campos(SX3)
X3_CAMPO X3_TITULO X3_DESCRIC HELP Campo X3_TIPO X3_TAMANHO X3_DECIMAL X3_PICTURE X3_VALID X3_RELACAO X3_F3 X3_TRIGGER X3_BROWSE X3_VISUAL X3_CONTEXT X3_CBOX X3_WHEN X3_INIBRW X3_GRPSXG X3_FOLDER X3_CONDSQL X3_CHKSQL X3_AGRUP X3_POSLGT X3_MODAL
P2_FILIAL Filial Filial Informe o Código da Filial. C 2 0 Nao Altera Virtual 033 1 2
P2_MOTIVO Motivo Motivo da Excecao Informar neste campo a Descrição (Motivo) da exceção. C 30 0 @! Sim Altera Virtual 0 #P2_MOTIVO <>' ' 1 1
P2_DATA Data Inicial Data Inicial da Exceção Preencher a Data inicial da Exceção. D 8 0 Sim Altera Virtual 0 #P2_DATA <>' ' 1 1
P2_DATAATE Data Final Data Final da Exceção Preencher este campo com a data final da Exceção. D 8 0 Sim Altera Virtual 0 1 2
P2_MAT Matricula Matricula Neste campo deve ser digitado o Número da Matrícula do Funcionário. C 6 0 @! Vazio() .Or. EXISTCPO("SRA") CAD Sim Altera Virtual 121 0 1 2
P2_TURNO Turno Numero do Turno Neste campo deve ser digitado o Número do Turno de Trabalho. C 3 0 @! Vazio() .Or. ExistCpo("SR6") SR6 Sim Altera Virtual 0 1 2
P2_CC Centro Custo Centro de Custo Neste campo deve ser digitado o Código do Centro de Custo. C 9 0 @! Vazio() .Or. CTB105CC() CTT Sim Altera Virtual 004 0 1 2
P2_TRABA Trabalhado Dia é trabalhado ? Deve ser digitado: S - Dia é trabalhado N - Dia não é trabalhado D - Descanso Semanal Remunerado ( DSR ) C - Dia é Compensado C 1 0 ! P2TrabaVld() Sim Altera Virtual #PonRetOpcBox(08) 0 #P2_TRABA IN ('SNDC') OR #P2_TRABA =' ' 1 1
P2_TIPODIA Tipo do Dia Tipo do Dia Para Exceção Neste Campo deverá ser Informado o Tipo do Dia de Acordo com a Tabela de Horário ao qual a exceção estará vinculada. C 1 0 @! P2TipoDiaVld() Sim Altera Virtual #PonRetOpcBox(01) 0 #P2_TIPODIA IN ('SNDC') OR #P2_TIPODIA=' ' 1 2
P2_NONAHOR Nona Hora Apura Nona Hora Informe "S" para que seja apurada a Nona Hora. C 1 0 @! Pertence("SN") 'N' Sim Altera Virtual #PonRetOpcBox(05) 0 #P2_NONAHOR IN ('SN') OR #P2_NONAHOR=' ' 1 2
P2_CODHEXT H.E.Normal Cod. Hora Extra Normal Informe o código do tipo de hora extra diurna a ser considerado quando do apontamento. C 1 0 9 NaoVazio() '1' Sim Altera Virtual #PonRetOpcBox(03) 0 1 1
P2_CODHNOT H.E.Noturna Cod. Hora Extra Noturno Código do tipo de hora extra noturna a ser considerado quando do apontamento. C 1 0 9 NaoVazio() '5' Sim Altera Virtual #PonRetOpcBox(03) 0 1 1
P2_CODREF Cod.Refeicao Codigo da Refeicao Neste campo deverá ser informado o Código da Tabela de Refeição. C 2 0 99 ExistCpo("SP1") .or. Vazio() SP1 Sim Altera Virtual 0 1 2
P2_INIHNOT Ini Hora Not Inicio da Hora Noturna Início do Horário Noturno Ex. 22:00. Conteúdo padrão carregado à partir do parâmetro MV_INIHNOT. N 5 2 @E 99.99 Positivo() .and. VldHora(M->P2_INIHNOT) GetMv("MV_INIHNOT") Sim Altera Virtual 0 #P2_INIHNOT>=0 1 2
P2_FIMHNOT Fim Hora Not Final da Hora Noturna Final do Horário Noturno Ex.: 05.00 Conteúdo padrão carregado à partir do parâmetro MV_FIMHNOT. N 5 2 @E 99.99 Positivo() .and. VldHora(M->P2_FIMHNOT) GetMv("MV_FIMHNOT") Sim Altera Virtual 0 #P2_FIMHNOT>=0 1 2
P2_MINHNOT Min Hora Not Minutos da Hora Noturna Quantidade de Minutos da Hora Noturna Ex. 52.50. Conteúdo padrão carregado à partir do parâmetro MV_MINHNOT. N 5 2 @E 99.99 Positivo() .and. NaoVazio() GetMv("MV_MINHNOT") Sim Altera Virtual 0 #P2_MINHNOT>0 1 1
P2_HNOTTAB Con.H.N.Tab. Cons.Hr.Not.Tab.Horario Indica se, na Totalização das Horas Trabalhadas em Exceções, irá considerar a Hora Noturna Reduzida (Adicional Noturno): "S"im , "N"ão. Conteúdo padrão carregado à partir do parâmetro MV_HNOTTAB. C 1 0 @! Pertence("SN") GetMv("MV_HNOTTAB") Sim Altera Virtual #PonRetOpcBox(05) 0 #P2_HNOTTAB IN ('SN') OR #P2_HNOTTAB=' ' 1 2
P2_HNOTTBI Con.H.N.Tb.I Con.Hr.Not.Interv.Tab.Hr. Indica se, na Totalização das Horas de Intervalo em Exceções, irá considerar a Hora Noturna Reduzida (Adicional Noturno): "S"im , "N"ão. Conteúdo padrão inicializado à partir do parâmetro MV_HNOTTBI. C 1 0 @! Pertence("SN") GetMv("MV_HNOTTBI") Sim Altera Virtual #PonRetOpcBox(05) 0 #P2_HNOTTBI IN ('SN') OR #P2_HNOTTBI=' ' 1 2
P2_ENTRA1 1a Entrada Horario da 1a Entrada Neste campo deve ser digitado o Horário da primeira entrada. N 5 2 @E 99.99 VldHora(M->P2_ENTRA1) S Sim Altera Virtual 1 1 2
P2_SAIDA1 1a Saida Horario da 1a Saida Neste campo deve ser digitado o Horário da primeira saída. N 5 2 @E 99.99 VldHora(M->P2_SAIDA1) S Sim Altera Virtual 1 1 2
P2_ENTRA2 2a Entrada Horario da 2a Entrada Neste campo deve ser digitado o Horário da segunda entrada. N 5 2 @E 99.99 VldHora(M->P2_ENTRA2) S Sim Altera Virtual 1 1 2
P2_SAIDA2 2a Saida Horario da 2a Saida Neste campo deve ser digitado o Horário da segunda saída. N 5 2 @E 99.99 VldHora(M->P2_SAIDA2) S Sim Altera Virtual 1 1 2
P2_ENTRA3 3a Entrada Horario da 3a Entrada Neste campo deve ser digitado o Horário da terceira entrada. N 5 2 @E 99.99 VldHora(M->P2_ENTRA3) S Sim Altera Virtual 1 1 2
P2_SAIDA3 3a Saida Horario da 3a Saida Neste campo deve ser digitado o Horário da terceira saída. N 5 2 @E 99.99 VldHora(M->P2_SAIDA3) S Sim Altera Virtual 1 1 2
P2_ENTRA4 4a Entrada Horario da 4a Entrada Neste campo deve ser digitado o Horário da quarta entrada. N 5 2 @E 99.99 VldHora(M->P2_ENTRA4) S Sim Altera Virtual 1 1 2
P2_SAIDA4 4a Saida Horario da 4a Saida Neste campo deve ser digitado o Horário da quarta saída. N 5 2 @E 99.99 VldHora(M->P2_SAIDA4) S Sim Altera Virtual 1 1 2
P2_HORMENO Limite Infer Limite Mínimo da Tabela Informe o Número de Horas que Subtraído do Primeiro Horário da Tabela será considerado na Montagem do Limite Mínimo para as Marcaçöes do Dia. N 5 2 @E 99.99 VldHora(M->P2_HORMENO) .and. NaoVazio() Val(SuperGetMv("MV_HORMENO")) Sim Altera Virtual 1 1 1
P2_HORMAIS Limite Super Limite Máximo da Tabela Informe o Número de Horas que, Somado ao último Horário da Tabela, será considerado na Montagem do Limite Máximo para as Marcaçöes do Dia. N 5 2 @E 99.99 VldHora(M->P2_HORMAIS) .and. NaoVazio() Val(SuperGetMv("MV_HORMAIS")) Sim Altera Virtual 1 1 1
P2_JND1CON 1a.Jor.Cont. 1a Jornada Continua? Irá definir se, quando os horários da 1a Entrada e da 1a Saída forem iguais, ou o horário da 1a Saída for menor que o da 1a Entrada, então o horário da saída corresponderá ao próximo dia. C 1 0 @! 'N' S Sim Altera Virtual #PonRetOpcBox(05) 2 #P2_JND1CON IN ('SN') OR #P2_JND1CON=' ' 1 2
P2_JND2CON 2a.Jor.Cont. 2a Jornada Continua? Irá definir se, quando os horários da 2a Entrada e 2a Saída forem iguais, ou o horário da 2a Saída for menor que o da 2a Entrada, então o horário da saída corresponderá ao próximo dia. C 1 0 @! 'N' S Sim Altera Virtual #PonRetOpcBox(05) 2 #P2_JND2CON IN ('SN') OR #P2_JND2CON=' ' 1 2
P2_JND3CON 3a.Jor.Cont. 3a Jornada Continua? Irá definir se, quando os horários da 3a Entrada e 3a Saída forem iguais, ou o horário da 3a Saída for menor que o da 3a Entrada, então o horário da saída corresponderá ao próximo dia. C 1 0 @! 'N' S Sim Altera Virtual #PonRetOpcBox(05) 2 #P2_JND3CON IN ('SN') OR #P2_JND3CON=' ' 1 2
P2_JND4CON 4a.Jor.Cont. 4a Jornada Continua? Irá definir se, quando os horários da 4a Entrada e 4a Saída forem iguais, ou o horário da 4a Saída for menor que o da 4a Entrada, então o horário da saída corresponderá ao próximo dia. C 1 0 @! 'N' S Sim Altera Virtual #PonRetOpcBox(05) 2 #P2_JND4CON IN ('SN') OR #P2_JND4CON=' ' 1 2
P2_INTERV1 1a Saida Int 1a Saida e Intervalo Informe se a primeira saída é ou não saída do intervalo. C 1 0 @! "N" S Sim Altera Virtual #PonRetOpcBox(05) 3 #P2_INTERV1 IN ('SN') OR #P2_INTERV1=' ' 1 2
P2_INTERV2 2a Saida Int 2a Saida e Intervalo Informe se a segunda saída é ou não saída do intervalo. C 1 0 @! "N" S Sim Altera Virtual #PonRetOpcBox(05) 3 #P2_INTERV2 IN ('SN') OR #P2_INTERV2=' ' 1 2
P2_INTERV3 3a Saida Int 3a Saida e Intervalo Informe se a terceira saída é ou não saída do intervalo. C 1 0 @! "N" S Sim Altera Virtual #PonRetOpcBox(05) 3 #P2_INTERV3 IN ('SN') OR #P2_INTERV3=' ' 1 2
P2_HRINTV1 Horas 1o.Int Horas do 1o. Intervalo Neste campo será demonstrada a quantidade de Horas do 1o. Intervalo se o campo P2_INTERV1 estiver preenchido com "S". N 6 2 999.99 POSITIVO() Sim Vizualiza Virtual 4 1 2
P2_HRINTV2 Horas 2o.Int Horas do 2o. Intervalo Neste campo será demonstrada a quantidade de Horas do 2o. Intervalo se o campo P2_INTERV2 estiver preenchido com "S". N 6 2 999.99 POSITIVO() Sim Vizualiza Virtual 4 1 2
P2_HRINTV3 Horas 3o.Int Horas do 3o. Intervalo Neste campo será demonstrada a quantidade de Horas do 2o. Intervalo se o campo P2_INTERV3 estiver preenchido com "S". N 6 2 999.99 POSITIVO() Sim Vizualiza Virtual 4 1 2
P2_HRSTRAB Hrs.Trb.1a.J Hrs. Trb. 1a. Jornada Neste campo será demonstrado o Total de Horas Trabalhadas na 1a. Jornada que corresponde à: 1a Entrada e 1a. Saída. N 6 2 999.99 POSITIVO() Sim Vizualiza Virtual 4 1 2
P2_HRSTRA2 Hrs.Trb.2a.J Hrs. Trb. 2a. Jornada Neste campo será demonstrado o Total de Horas Trabalhadas na 2a. Jornada que corresponde à: 2a Entrada e 2a. Saída. N 6 2 999.99 POSITIVO() Sim Vizualiza Virtual 4 1 2
P2_HRSTRA3 Hrs.Trb.3a.J Hrs. Trb. 3a. Jornada Neste campo será demonstrado o Total de Horas Trabalhadas na 3a. Jornada que corresponde à: 3a Entrada e 3a. Saída. N 6 2 999.99 POSITIVO() Sim Vizualiza Virtual 4 1 2
P2_HRSTRA4 Hrs.Trb.4a.J Hrs. Trb. 4a. Jornada Neste campo será demonstrado o Total de Horas Trabalhadas na 4a. Jornada que corresponde à: 4a Entrada e 4a. Saída. N 6 2 999.99 POSITIVO() Sim Vizualiza Virtual 4 1 2
P2_TOTHORA Total de Hrs Total de Horas Neste campo será demonstrada a quantidade de Horas do 2o. Intervalo se o campo P2_INTERV3 estiver preenchido com "S". N 6 2 999.99 POSITIVO() Sim Vizualiza Virtual 4 1 2
P2_CCPER01 C.Cust.Per.1 C. de Custo Periodo 1 Neste campo deverá ser digitado o Número do Centro de Custo onde deverão ser gravadas as Horas Trabalhadas e Apontadas em Relação a 1a.Entrada e 1a.Saída. C 9 0 @! Vazio() .Or. CTB105CC() CTT Sim Altera Virtual 004 5 1 2
P2_CCPER02 C.Cust.Per.2 C. de Custo Periodo 2 Neste campo deverá ser digitado o Número do Centro de Custo onde deverão ser gravadas as Horas Trabalhadas e Apontadas em Relação a 2a.Entrada e 2a.Saída. C 9 0 @! Vazio() .Or. CTB105CC() CTT Sim Altera Virtual 004 5 1 2
P2_CCPER03 C.Cust.Per.3 C. de Custo Periodo 3 Neste campo deverá ser digitado o Número do Centro de Custo onde deverão ser gravadas as Horas Trabalhadas e Apontadas em Relação a 3a. Entrada e 3a. Saída. C 9 0 @! Vazio() .Or. CTB105CC() CTT Sim Altera Virtual 004 5 1 2
P2_CCPER04 C.Cust.Per.4 C. de Custo Periodo 4 Neste campo deverá ser digitado o Número do Centro de Custo onde deverão ser gravadas as Horas Trabalhadas e Apontadas em Relação a 4a.Entrada e 4a. Saída. C 9 0 @! Vazio() .Or. CTB105CC() CTT Sim Altera Virtual 004 5 1 2
P2_REGRA Regra Apont. Regra de Apontamento Neste campo deve ser informado o código da regra de apontamento ao qual o funcionário estará sujeito na apuração das marcaçöes pelo Ponto Eletrônico. C 2 0 99 Vazio() .or. ExistCpo("SPA") SPA Sim Altera Virtual 0 1 2
P2_HERDHOR Hr.Tab.Pad.? Considerar Hrs.Tab.Padrao Selecione "S" para que os horários definidos na Tabela de Horário Padrão sejam considerados como os horários válidos para a exceção. Dessa forma, não será necessário informar horários para uma exceção trabalhada. Selecione "N" para informar os horários de uma exceção trabalhada. C 1 0 @! Pertence("SN") Sim Altera Virtual N=Nao;S=Sim 0 1 1
P2_POSTO1 Cod. Posto 1 Codigo do Posto 1 Neste campo deverá ser digitado o Número do Posto onde deverão ser gravadas as Horas Trabalhadas e Apontadas em Relação a 1a.Entrada e 1a.Saída. C 6 0 @! P2PostoVld() RCL Sim Altera Real 7 1 2
P2_POSTO2 Cod. Posto 2 Codigo do Posto 2 Neste campo deverá ser digitado o Número do Posto onde deverão ser gravadas as Horas Trabalhadas e Apontadas em Relação a 2a.Entrada e 2a.Saída. C 6 0 @! P2PostoVld() RCL Sim Altera Real 7 1 2
P2_POSTO3 Cod. Posto 3 Codigo do Posto 3 Neste campo deverá ser digitado o Número do Posto onde deverão ser gravadas as Horas Trabalhadas e Apontadas em Relação a 3a.Entrada e 3a.Saída. C 6 0 @! P2PostoVld() RCL Sim Altera Real 7 1 2
P2_POSTO4 Cod. Posto 4 Codigo do Posto 4 Neste campo deverá ser digitado o Número do Posto onde deverão ser gravadas as Horas Trabalhadas e Apontadas em Relação a 4a.Entrada e 4a.Saída. C 6 0 @! P2PostoVld() RCL Sim Altera Real 7 1 2
P2_DEPTO1 Cod.Depto 1 Codigo do Departamento 1 Neste campo deverá ser digitado o Número do Departamento onde deverão ser gravadas as Horas Trabalhadas e Apontadas em Relação a 1a.Entrada e 1a.Saída. C 9 0 @! P2DeptoVld() SQB Sim Altera Real 6 1 2
P2_DEPTO2 Cod.Depto 2 Codigo de departamento 2 Neste campo deverá ser digitado o Número do Departamento onde deverão ser gravadas as Horas Trabalhadas e Apontadas em Relação a 2a.Entrada e 2a.Saída. C 9 0 @! P2DeptoVld() SQB Sim Altera Real 6 1 2
P2_DEPTO3 Cod.Depto 3 Codigo do Departamento 3 Neste campo deverá ser digitado o Número do Departamento onde deverão ser gravadas as Horas Trabalhadas e Apontadas em Relação a 3a.Entrada e 3a.Saída. C 9 0 @! P2DeptoVld() SQB Sim Altera Real 6 1 2
P2_DEPTO4 Cod.Depto 4 Codigo do Departamento 4 Neste campo deverá ser digitado o Número do Departamento onde deverão ser gravadas as Horas Trabalhadas e Apontadas em Relação a 4a.Entrada e 4a.Saída. C 9 0 @! P2DeptoVld() SQB Sim Altera Real 6 1 2
P2_CODFUN1 Cod.Funcao 1 Codigo da Funcao 1 Neste campo deverá ser digitado o Código de Função onde deverão ser gravadas as Horas Trabalhadas e Apontadas em Relação a 1a.Entrada e 1a.Saída. C 5 0 @! P2FuncVld() SRJ Sim Altera Virtual 8 1 2
P2_CODFUN2 Cod.Funcao 2 Codigo da Funcao 2 Neste campo deverá ser digitado o Código de Função onde deverão ser gravadas as Horas Trabalhadas e Apontadas em Relação a 2a.Entrada e 2a.Saída. C 5 0 @! P2FuncVld() SRJ Sim Altera Virtual 8 1 2
P2_CODFUN3 Cod.Funcao 3 Codigo da Funcao 3 Neste campo deverá ser digitado o Código de Função onde deverão ser gravadas as Horas Trabalhadas e Apontadas em Relação a 3a.Entrada e 3a.Saída. C 5 0 @! P2FuncVld() SRJ Sim Altera Virtual 8 1 2
P2_CODFUN4 Cod.Funcao 4 Codigo da Funcao 4 Neste campo deverá ser digitado o Código de Função onde deverão ser gravadas as Horas Trabalhadas e Apontadas em Relação a 4a.Entrada e 4a.Saída. C 5 0 @! P2FuncVld() SRJ Sim Altera Virtual 8 1 2
P2_ID Lote Lote de Excecao Lote de exceção. C 10 0 @! IF( Empty( M->P2_MAT ), NAOVAZIO(), VAZIO() ) Sim Vizualiza Real 1 2
P2_TPEXCE Tp. Exceção Tipo de Exceção C 1 0 @! IF( Empty( M->P2_MAT ), NAOVAZIO(), VAZIO() ) Nao Vizualiza Real 1 2
P2_RHEXP Contr.Exp.RH Controle de Exportação RH Neste campo é armazenado a data da exportação para o aplicativo Totvs Controle de Acesso. C 6 0 Sim Altera Virtual 1 2





Relacionamentos(SX9)
X9_CDOM - Tabela Destino X9_EXPDOM - Expressão Origem X9_EXPCDOM - Expressão Destino
RF6 P2_ID RF6_P2ID