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:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
Param1 | Caracter | Código do relógio | |||||||||||||||
Param2 | Caracter | Filial do funcionário | |||||||||||||||
Param3 | Caracter | Matrícula do funcionário | |||||||||||||||
Param4 | Data | Data da marcação | |||||||||||||||
Param5 | Numérico | Horário da marcação | |||||||||||||||
Param6 | Caracter | Centro de custo da marcação | |||||||||||||||
Param7 | Caracter | Tipo do parâmetro MV_DESPREF | |||||||||||||||
Param8 | Numérico | Quantidade/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)
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas