01. DADOS GERAIS
02. SITUAÇÃO/REQUISITO
Sistema não está calculando as horas ref. ao 5º 4º intervalo quando são usadas 5 marcações (MV_COLMARC igual a 5).
03. SOLUÇÃO
Foi realizado ajuste de forma que a rotina de Tabela de Horário Padrão consiga prever a existência dos campos que irão servir para quando o parâmetro MV_COLMARC possua conteúdo igual a 5 ou 6 (10 ou 12 marcações).
Para que as ações envolvidas sejam atendidas os campos criados devem possuir o seguinte padrão:
Totvs custom tabs box |
---|
tabs | Passo 01, Passo 02, Passo 03, Passo 04 | ids | passo1,passo2Campos (SX3), Gatilhos (SX7), Parâmetro MV_COLDMARC |
---|
ids | A,B,C |
---|
|
Totvs custom tabs box items |
---|
| Na ocasião de 5 conjuntos: Campo | Título | Tipo | Tamanho | Decimal | Picture | Inicializador Padrão | Lista de Opções |
---|
PJ_ENTRA5 | 5a Entrada | Numérico | 5 | 2 | @E 99.99 |
|
| PJ_SAIDA5 | 5a Saida | Numérico | 5 | 2 | @E 99.99 |
|
| PJ_INTERV4 | 4a S. Interv | Caracter | 1 |
| @! | 'N' | #PonRetOpcBox(05) | PJ_JND5CON | 5a Jorn. Con | Caracter | 1 |
| @! | 'N' | #PonRetOpcBox(05) | PJ_HRSINT4 | Hrs 4a Int | Numérico | 5 | 2 | @E 99.99 |
|
| PJ_HRSTRA5 | Hrs Tra 5a J | Numérico | 5 | 2 | @E 99.99 |
|
|
Na ocasião de 6 conjuntos (realizar a inclusão acima e as abaixo): Campo | Título | Tipo | Tamanho | Decimal | Picture | Inicializador Padrão | Lista de Opções |
---|
PJ_ENTRA6 | 6a Entrada | Numérico | 5 | 2 | @E 99.99 |
|
| PJ_SAIDA6 | 6a Saida | Numérico | 5 | 2 | @E 99.99 |
|
| PJ_INTERV5 | 5a S. Interv | Caracter | 1 |
| @! | 'N' | #PonRetOpcBox(05) | PJ_JND6CON | 6a Jorn. Con | Caracter | 1 |
| @! | 'N' | #PonRetOpcBox(05) | PJ_HRSINT6 | Hrs 5a Int | Numérico | 5 | 2 | @E 99.99 |
|
| PJ_HRSTRA6 | Hrs Tra 6a J | Numérico | 5 | 2 | @E 99.99 |
|
|
|
Totvs custom tabs box items |
---|
| Será necessário incluir novos gatilhos e também novas sequências para gatilhos que já existem. Vamos utilizar inicialmente a ocasião para 5 conjuntos (o mesmo processo deve ocorrer para quando existirem 6 conjuntos):
Totvs custom tabs box |
---|
tabs | Inclusão de Novas Sequências, Inclusão de Gatilhos sobre Novos Campos |
---|
ids | X,Y |
---|
| Totvs custom tabs box items |
---|
|
|
| passo1 | Campo | Sequência | Regra | Cnt. Domínio | Tipo | Posiciona |
---|
PJ_ENTRA1 | 005
| M->PJ_HRSTRA5 := fHrsTrabGat("H",,,"5")
| PJ_HRSTRA5 | 1-Primário | 2-Não
| PJ_ENTRA2 | PJ_ENTRA3 | PJ_ENTRA4 | PJ_JND1CON | PJ_JND2CON | PJ_JND3CON | PJ_JND4CON | PJ_SAIDA1 | PJ_SAIDA2 | PJ_SAIDA3 | PJ_SAIDA4 | PJ_SAIDA4 | 006 | M->PJ_HRSINT4 := fHrsTrabGaT("I",,,"4") | PJ_HRSINT4 |
- Importante reordenar as sequências para saltar 1 sequência.
- Na ocasião de 6 conjuntos de batidas, será necessário criar 1 gatilho do campo 5a Saida (PJ_SAIDA5) para o campo 5a S. Interv (PJ_INTERV5)
|
Totvs custom tabs box items |
---|
|
|
| passo2 |
|
04. DEMAIS INFORMAÇÕES
Card documentos |
---|
Informacao | Use esse box para destacar informações relevantes e/ou de destaque. |
---|
Titulo | IMPORTANTE! |
---|
|
| Campo | Sequência | Regra | Cnt. Domínio | Tipo | Posiciona |
---|
PJ_ENTRA5 | 001 | M->PJ_HRSTRAB := fHrsTrabGat("H",,,"1") | PJ_HRSTRAB | 1-Primário | 2-Não | 002 | M->PJ_HRSTRA2 := fHrsTrabGat("H",,,"2") | PJ_HRSTRA2 | 003 | M->PJ_HRSTRA3 := fHrsTrabGat("H",,,"3") | PJ_HRSTRA3 | 004 | M->PJ_HRSTRA4 := fHrsTrabGat("H",,,"4") | PJ_HRSTRA4 | 005 | M->PJ_HRSTRA5 := fHrsTrabGat("H",,,"5") | PJ_HRSTRA5 | 006 | M->PJ_HRTOTAL := fHrsTrabGat("T") | PJ_HRTOTAL | PJ_INTERV4 | 001 | M->PJ_HRSINT4 := fHrsTrabGat('I',,,"4") | PJ_HRSINT4 | PJ_INTERV4 | 002 | M->PJ_HRTOTAL := fHrsTrabGat("T") | PJ_HRTOTAL | PJ_SAIDA5 | 001 | M->PJ_HRSTRAB := fHrsTrabGat("H",,,"1") | PJ_HRSTRAB | 002 | M->PJ_HRSTRA2 := fHrsTrabGat("H",,,"2") | PJ_HRSTRA2 | 003 | M->PJ_HRSTRA3 := fHrsTrabGat("H",,,"3") | PJ_HRSTRA3 | 004 | M->PJ_HRSTRA4 := fHrsTrabGat("H",,,"4") | PJ_HRSTRA4 | 005 | M->PJ_HRSTRA5 := fHrsTrabGat("H",,,"5") | PJ_HRSTRA5 |
- Na ocasião de 6 conjuntos de batidas, será necessário criar 7 gatilhos do campo 5a Jorn. Con (PJ_JND5CON)
Campo | Sequência | Regra | Cnt. Domínio | Tipo | Posiciona |
---|
PJ_JND5CON
| 001 | M->PJ_HRSTRAB := fHrsTrabGat("H",,,"1") | PJ_HRSTRAB | 1-Primário | 2-Não | 002 | M->PJ_HRSTRA2 := fHrsTrabGat("H",,,"2") | PJ_HRSTRA2 | 003 | M->PJ_HRSTRA3 := fHrsTrabGat("H",,,"3") | PJ_HRSTRA3 | 004 | M->PJ_HRSTRA4 := fHrsTrabGat("H",,,"4") | PJ_HRSTRA4 | 005 | M->PJ_HRSTRA5 := fHrsTrabGat("H",,,"5") | PJ_HRSTRA5 | 006 | M->PJ_HRSINT5 := fHrsTrabGaT("I",,,"5") | PJ_HRSINT5 | 007 | M->PJ_HRTOTAL := fHrsTrabGaT("T") | PJ_HRTOTAL |
|
|
|
Totvs custom tabs box items |
---|
| É necessário configurar o parâmetro MV_COLMARC com 5 ou 6 conjuntos - este é o limite.
|
|
04. DEMAIS INFORMAÇÕES
N/A
05. ASSUNTOS RELACIONADOS
...
HTML |
---|
<style>
div.theme-default .ia-splitter #main {
margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
display: none;
}
#main {
padding-left: 10px;
padding-right: 10px;
overflow-x: hidden;
}
.aui-header-primary .aui-nav, .aui-page-panel {
margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
margin-left: 0px !important;
}
.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after {
background: #FF9900; !important
}
.menu-item.active-tab {
border-bottom: none !important;
}
</style>
|
...