Home

Linha Microsiga Protheus

Páginas filhas
  • PNM010R2 - Leitura de Registros de Refeições -- 112326

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese

Pagetitle
PNM010R2 - Leitura de Registros de Refeições
PNM010R2 - Leitura de Registros de Refeições

Ponto-de-Entrada: PNM010R2 - Leitura de Registros de Refeições
Abrangências: Microsiga Protheus 10 , Microsiga Protheus 11
Versões: Microsiga Protheus 10 , Microsiga Protheus 11
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Português (Brasil)
Descrição:
Este Ponto de Entrada permite criar controle/processo diferente do padrão para a gravação dos registros de refeições na tabela SP5.
Programa Fonte
PONM010.PRX
Sintaxe

PNM010R2 - Leitura de Registros de Refeições ( [ Param1 ], [ Param2 ], [ Param3 ], [ Param4 ], [ Param5 ], [ Param6 ], [ Param7 ], [ Param8 ] ) --> lRet

Parâmetros:
NomeTipoDescriçãoDefaultObrigatórioReferência
Param1CaracterCódigo do relógio
Param2CaracterFilial do funcionário
Param3CaracterMatrícula do funcionário
Param4DataData da marcação
Param5NuméricoHorário da marcação
Param6CaracterCentro de custo da marcação
Param7CaracterTipo do parâmetro MV_DESPREF
Param8NuméricoQuantidade/Minutos a serem desprezados
Retorno
    lRet(logico)
  • Indica se efetua a gravação do registro.
Observações

Serão enviados os seguintes elementos para o Ponto de Entrada:

Elemento 1: Código do Relógio;

Elemento 2: Filial do Funcionário;

Elemento 3: Matrícula do Funcionário;

Elemento 4: Data da Marcação;

Elemento 5: Horário da Marcação;

Elemento 6: Centro de Custo da Marcação;

Elemento 7: Tipo do Parâmetro MV_DESPREF ("N" para número de ocorrências/"M" para minutos)

Elemento 8: Quantidade/Minutos a Serem Desprezadas;

 

O ponto de entrada deverá retornar um valor lógico (.T. para verdadeiro e .F. para falso) para indicar se a rotina irá efetuar a gravação do registro lido na tabela SP5.

Exemplos
#include "protheus.ch"User Function PNM010R2() Local cCodRel	:= Paramixb[1]Local cCusto	:= Paramixb[6]Local cFilial	:= Paramixb[2]Local cMat   	:= Paramixb[3]Local cTpParam 	:= Paramixb[7]Local dData	 	:= Paramixb[4]Local lGrava 	:= .T.Local nParam	:= Paramixb[8]Local nHorario	:= Paramixb[5]If SP5->( MsSeek( cFilial + cMat + Dtos(dData) + Str(nHorario,5,2) , .F. ) )	lGrava 	:= .F.EndIfReturn  (lGrava)