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: Campo | Sequência | Contra domínio | Tipo | Regra | Posiciona |
---|
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 Campo | Sequência | Contra domínio | Tipo | Regra | Posiciona |
---|
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_SAIDA4 passa a ser uma 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 Campo | Sequência | Contra domínio | Tipo | Regra | Posiciona |
---|
PJ_SAIDA4 | 007 | PJ_HRSINT4 | 1-Primario | M->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ínio | Tipo | Regra | Posiciona |
---|
1 | PJ_HRSTRAB | 1-Primário | M->PJ_HRSTRAB := fHrsTrabGat("H",,,"1") | 2-Não | 2 | PJ_HRSTRA2 | 1-Primário | M->PJ_HRSTRA2 := fHrsTrabGat("H",,,"2") | 2-Não | 3 | PJ_HRSTRA3 | 1-Primário | M->PJ_HRSTRA3 := fHrsTrabGat("H",,,"3") | 2-Não | 4 | PJ_HRSTRA4 | 1-Primário | M->PJ_HRSTRA4 := fHrsTrabGat("H",,,"4") | 2-Não | 5 | PJ_HRSTRA5 | 1-Primário | M->PJ_HRSTRA5 := fHrsTrabGat("H",,,"5") | 2-Não | 6 | PJ_HRSTRA6 | 1-Primário | M->PJ_HRSTRA6 := fHrsTrabGat("H",,,"6") | 2-Não | 7 | PJ_HRSINT4 | 1-Primário | M->PJ_HRSINT4 := fHrsTrabGaT("I",,,"4") | 2-Não | 8 | PJ_HRTOTAL | 1-Primário | M->PJ_HRTOTAL := fHrsTrabGaT("T") | 2-Não |
Para os campos de Intervalo são duas sequências: Campo | Sequência | Contra domínio | Tipo | Regra | Posiciona |
---|
PJ_INTERV4 | 001 | PJ_HRSINT4 | 1-Primario | M->PJ_HRSINT4 := fHrsTrabGaT("I",,,"4") | 2-Não | 002 | PJ_HRTOTAL | 1-Primario | M->PJ_HRTOTAL := fHrsTrabGaT("T") | 2-Não | PJ_INTERV4 | 001 | PJ_HRSINT4 | 1-Primario | M->PJ_HRSINT4 := fHrsTrabGaT("I",,,"4") | 2-Não | 002 | PJ_HRTOTAL | 1-Primario | M->PJ_HRTOTAL := fHrsTrabGaT("T") | 2-Não |
|