01. DADOS GERAIS
Produto: | TOTVS RH
|
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | RH |
Módulo: | PONTO ELETRÔNICO (SIGAPON) |
Função: | PONA161 |
Ticket: | 3480137 |
Requisito/Story/Issue (informe o requisito relacionado) : | DRHJORNPRT-45 |
02. SITUAÇÃO/REQUISITO
Ao realizar a Transferência de Turno em Lote o sistema valida apenas se a data da transferência está vazia.
03. SOLUÇÃO
Criado o ponto de entrada no PONAP161 para permitir a inclusão de novas validações.
04. DEMAIS INFORMAÇÕES
O ponto de entrada é chamado ao selecionar ou alterar a data da transferência em lote. A data informada para a transferência é passada como parâmetro para o ponto de entrada.
O Ponto de Entrada deve retornar um array com duas posições.
1º Posição - Retorno lógico, informando se a data passou pela validação com sucesso. .T. = Passou; .F. = Não Passou
2º Posição - Mensagem de erro caso a data não tenha passado com sucesso pela validação.
Exemplo de uso do Ponto de entrada PONAO161
Exclui registros com a mesma data informada
#INCLUDE "RWMAKE.CH" /*/{Protheus.doc} PN161ValDt Ponto de entrada chamado na Transferência de Turno em lote ao incluir ou alterar a data da transferência @type User Function @author user @since 26/08/2021 @version 12.1.XX @see https://tdn.totvs.com/x/uA-oJQ /*/ User Function PN161ValDt() Local aRetPEDt := {} Local dDataTra := PARAMIXB[1] If dDataTra < dDataBase aAdd(aRetPEDt, .F.) aAdd(aRetPEDt, "Data não pode ser menor que a data atual") EndIf Return aRetPEDt
05. ASSUNTOS RELACIONADOS
Não se aplica
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas