01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Recursos Humanos |
Módulo: | Ponto Eletrônico - SIGAPON |
Função: | PONXFUN.PRX |
Requisito/Story/Issue (informe o requisito relacionado) : | DRHPONTP-4586 |
Ticket: | 6239830 |
Pacotes: | 12.1.25:https://suporte.totvs.com/portal/p/10098/download?e=768197 ; 12.1.23:https://suporte.totvs.com/portal/p/10098/download?e=768196 ; 12.1.17:https://suporte.totvs.com/portal/p/10098/download?e=768195 ; |
02. SITUAÇÃO/REQUISITO
Necessidade de criação de Ponto de Entrada, para que no momento da montagem do calendário no PONXFUN (criacalend), seja possível considerar a regra para definir se a exceção será ou não considerada.
03. SOLUÇÃO
Disponibilizado o ponto de entrada PNMEXCFI, na função fAddExce, do PONXFUN.
O cliente poderá criar um campo customizado na tabela SP2 pelo configurador e no ponto de entrada, validar de acordo com a sua necessidade.
Retorno do PE:
.T. | A exceção será desprezada. |
---|---|
.F. | A exceção será considerada. |
04. DEMAIS INFORMAÇÕES
Exemplo de utilização:
No exemplo foi criado o campo P2_XREGRA, que será preenchido com a regra que será considerada:
#include 'protheus.ch' User Function PNMEXCFI() //Parametros recebidos por ParamIXB Local aArray := ParamIXB[1] //Array que contera as Excecoes do SP2 If !lArray .and. !empty((cArq)->P2_XREGRA) If type("aTurnos")=='U' If ISINCALLSTACK("GPEM020") fTrocaTno( dDtIni , dDtFim , @aTurnosAux , NIL , NIL , .F. ) If Len(aTurnosAux) > 0 If (cArq)->P2_XREGRA <> cRegra EndIf Return(lRet) |
---|
05. ASSUNTOS RELACIONADOS
Não há.