Árvore de páginas

Versões comparadas

Chave

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


01. DADOS GERAIS

Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS RH

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoRH

Módulo:SIGAPON
Função:PONXFUN.PRX
Ticket:10318972
Requisito/Story/Issue (informe o requisito relacionado) :DRHPAG-41309
Pacotes:

12.1.27: https://suporte.totvs.com/portal/p/10098/download?e=998749

12.1.25: https://suporte.totvs.com/portal/p/10098/download?e=998748

12.1.23: https://suporte.totvs.com/portal/p/10098/download?e=998747

12.1.17: https://suporte.totvs.com/portal/p/10098/download?e=998746


02. SITUAÇÃO/REQUISITO

Sistema não está calculando as horas ref. ao 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
passo1,passo2
tabsPasso 01, Passo 02, Passo 03, Passo 04idsCampos (SX3), Gatilhos (SX7), Parâmetro MV_COLDMARC
idsA,B,C
Totvs custom tabs box items
defaultyes
referenciaA

Na ocasião de 5 conjuntos:

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


Na ocasião de 6 conjuntos (realizar a inclusão acima e as abaixo):

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_HRSINT6Hrs 5a IntNumérico52@E 99.99

PJ_HRSTRA6Hrs Tra 6a JNumérico52@E 99.99

passo1
Totvs custom tabs box items
defaultno
referenciaB

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
tabsInclusão de Novas Sequências, Inclusão de Gatilhos sobre Novos Campos
idsX,Y
Totvs custom tabs box items
defaultyes
referencia
X
CampoSequênciaRegraCnt. DomínioTipo Posiciona
PJ_ENTRA1005


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


PJ_HRSTRA51-Primário2-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_SAIDA4006M->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
defaultno
referencia
passo2

04. DEMAIS INFORMAÇÕES

Card documentos
InformacaoUse esse box para destacar informações relevantes e/ou de destaque.
TituloIMPORTANTE!
Y
CampoSequênciaRegraCnt. Domínio TipoPosiciona
PJ_ENTRA5001M->PJ_HRSTRAB := fHrsTrabGat("H",,,"1")PJ_HRSTRAB1-Primário2-Não
002M->PJ_HRSTRA2 := fHrsTrabGat("H",,,"2")PJ_HRSTRA2
003M->PJ_HRSTRA3 := fHrsTrabGat("H",,,"3")PJ_HRSTRA3
004M->PJ_HRSTRA4 := fHrsTrabGat("H",,,"4")PJ_HRSTRA4
005M->PJ_HRSTRA5 := fHrsTrabGat("H",,,"5")PJ_HRSTRA5
006M->PJ_HRTOTAL := fHrsTrabGat("T")PJ_HRTOTAL
PJ_INTERV4001M->PJ_HRSINT4 := fHrsTrabGat('I',,,"4")PJ_HRSINT4
PJ_INTERV4002M->PJ_HRTOTAL := fHrsTrabGat("T")PJ_HRTOTAL
PJ_SAIDA5001M->PJ_HRSTRAB := fHrsTrabGat("H",,,"1")PJ_HRSTRAB
002M->PJ_HRSTRA2 := fHrsTrabGat("H",,,"2")PJ_HRSTRA2
003M->PJ_HRSTRA3 := fHrsTrabGat("H",,,"3")PJ_HRSTRA3
004M->PJ_HRSTRA4 := fHrsTrabGat("H",,,"4")PJ_HRSTRA4
005M->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) 
CampoSequênciaRegraCnt. DomínioTipoPosiciona
PJ_JND5CON

001M->PJ_HRSTRAB := fHrsTrabGat("H",,,"1")PJ_HRSTRAB1-Primário2-Não
002M->PJ_HRSTRA2 := fHrsTrabGat("H",,,"2")PJ_HRSTRA2
003M->PJ_HRSTRA3 := fHrsTrabGat("H",,,"3")PJ_HRSTRA3
004M->PJ_HRSTRA4 := fHrsTrabGat("H",,,"4")PJ_HRSTRA4
005M->PJ_HRSTRA5 := fHrsTrabGat("H",,,"5")PJ_HRSTRA5
006M->PJ_HRSINT5 := fHrsTrabGaT("I",,,"5")PJ_HRSINT5
007M->PJ_HRTOTAL := fHrsTrabGaT("T")PJ_HRTOTAL








Totvs custom tabs box items
defaultno
referenciaC

É 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

...



Templatedocumentos


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>

...