Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Totvs custom tabs box
tabsCampos, Gatilhos, Ponto de Entrada, Funcionamento
idscampos,gatilhos,PE,funcionamento
Totvs custom tabs box items
defaultyes
referenciacampos

Será necessário incluir novos campos na tabela de Horário Padrão, SPJ, para possibilitar o cadastro das novas marcações.
Os campos da tabela SPJ seguem um padrão de nomenclatura que deve ser seguido.
Exemplo: 
O campo PJ_SAIDA4 se refere ao horário da 4ª marcação de saída, desta forma os campos que serão incluídos devem seguir a nomenclatura, sendo PJ_SAIDA5 para a 5ª saída e PJ_SAIDA6 para a 6ª.

Os Campos que devem ser incluídos são: 
Parâmetro MV_COLMARC = 5 

CampoTítuloTipoTamanhoDecimalPictureInicializador PadrãoLista de Opções
PJ_ENTRA55a EntradaNumérico52@E 99.99

PJ_SAIDA55a SaidaNumérico52@E 99.99

PJ_INTERV44a S. IntervCaracter1
@!'N'#PonRetOpcBox(05)
PJ_JND5CON5a Jorn. ConCaracter1
@!'N'#PonRetOpcBox(05)
PJ_HRSINT4Hrs 4a IntNumérico52@E 99.99

PJ_HRSTRA5Hrs Tra 5a JNumérico52@E 99.99


Para o parâmetro MV_COLMARC = 6 será necessário cadastrar mais um conjunto de campos, além dos citados acima, todos seguindo a nomenclatura definida.

CampoTítuloTipoTamanhoDecimalPictureInicializador PadrãoLista de Opções
PJ_ENTRA66a EntradaNumérico52@E 99.99

PJ_SAIDA66a SaidaNumérico52@E 99.99

PJ_INTERV55a S. IntervCaracter1
@!'N'#PonRetOpcBox(05)
PJ_JND6CON6a Jorn. ConCaracter1
@!'N'#PonRetOpcBox(05)
PJ_HRSINT5Hrs 5a IntNumérico52@E 99.99

PJ_HRSTRA6Hrs Tra 6a JNumérico52@E 99.99

Totvs custom tabs box items
defaultno
referenciagatilhos

Após a criação dos campos será necessário atualizar os gatilhos, SX7, para que o sistema preencha corretamente os demais campos da tabela de horário padrão.


Para os campos já existentes devem ser incluídas novas sequências para preencher os campos de duração de cada jornada PJ_HRSTRA5, PJ_HRSTRA6

Parâmetro MV_COLMARC = 5: 

CampoSequênciaContra domínioTipoRegraPosiciona
PJ_ENTRA1







005

















PJ_HRSTRA5




















1-Primário











M->PJ_HRSTRA5 := fHrsTrabGat("H",,,"5")











2-Não

PJ_ENTRA2
PJ_ENTRA3
PJ_ENTRA4
PJ_SAIDA1
PJ_SAIDA2
PJ_SAIDA3
PJ_SAIDA4
PJ_JND1CON
PJ_JND2CON
PJ_JND3CON
PJ_JND4CON


Para o parâmetro MV_COLMARC = 6 será necessário cadastrar mais um conjunto, além dos citados acima

CampoSequênciaContra domínioTipoRegraPosiciona
PJ_ENTRA1







006

















PJ_HRSTRA6




















1-Primário











M->PJ_HRSTRA6 := fHrsTrabGat("H",,,"6")











2-Não

PJ_ENTRA2
PJ_ENTRA3
PJ_ENTRA4
PJ_SAIDA1
PJ_SAIDA2
PJ_SAIDA3
PJ_SAIDA4
PJ_JND1CON
PJ_JND2CON
PJ_JND3CON
PJ_JND4CON


O campo PJ_HRSTRA4 SAIDA4 passa a ser uma entrada saída referente a um intervalo, e não mais a saída da jornada, com isso é necessário incluir o gatilho para preencher a duração do intervalo correspondente

CampoSequênciaContra domínioTipoRegraPosiciona
PJ_HRSTRA4SAIDA4007PJ_HRSINT41-PrimarioM->PJ_HRSINT4 := fHrsTrabGaT("I",,,"4")2-Não


Após incluir as novas sequências será necessário revisar a ordem dos gatilhos para garantir que a última ordem calcule as horas totais. Um exemplo de como deve ficar os gatilhos dos campos na tabela SX7


Para os Novos Campos será necessário cadastrar todas as sequências

para cada campo abaixo cadastrar os Gatilhos conforme a  tabela

PJ_ENTRA5

PJ_ENTRA6

PJ_SAIDA5

PJ_SAIDA6

PJ_JND5CON

PJ_JND6CON

Sequência Contra domínioTipoRegraPosiciona
1PJ_HRSTRAB1-PrimárioM->PJ_HRSTRAB := fHrsTrabGat("H",,,"1")2-Não
2PJ_HRSTRA21-PrimárioM->PJ_HRSTRA2 := fHrsTrabGat("H",,,"2")2-Não
3PJ_HRSTRA31-PrimárioM->PJ_HRSTRA3 := fHrsTrabGat("H",,,"3")2-Não
4PJ_HRSTRA41-PrimárioM->PJ_HRSTRA4 := fHrsTrabGat("H",,,"4")2-Não
5PJ_HRSTRA51-PrimárioM->PJ_HRSTRA5 := fHrsTrabGat("H",,,"5")2-Não
6PJ_HRSTRA61-PrimárioM->PJ_HRSTRA6 := fHrsTrabGat("H",,,"6")

2-Não

7PJ_HRSINT41-PrimárioM->PJ_HRSINT4 := fHrsTrabGaT("I",,,"4")  2-Não
8PJ_HRTOTAL1-PrimárioM->PJ_HRTOTAL := fHrsTrabGaT("T")        2-Não


Para os campos de Intervalo são duas sequências:

CampoSequênciaContra domínioTipoRegraPosiciona

PJ_INTERV4

001PJ_HRSINT41-PrimarioM->PJ_HRSINT4 := fHrsTrabGaT("I",,,"4")2-Não
002PJ_HRTOTAL1-PrimarioM->PJ_HRTOTAL := fHrsTrabGaT("T")2-Não
PJ_INTERV4001PJ_HRSINT41-PrimarioM->PJ_HRSINT4 := fHrsTrabGaT("I",,,"4")2-Não
002PJ_HRTOTAL1-PrimarioM->PJ_HRTOTAL := fHrsTrabGaT("T")2-Não
Totvs custom tabs box items
defaultno
referenciaPE


Totvs custom tabs box items
defaultno
referenciafuncionamento


...