Árvore de páginas

CONTEÚDO

  1. Visão Geral
  2. Parâmetros

01. VISÃO GERAL

Essa implementação possibilita a personalização do tratamento do Banco de Horas no momento da gravação da Tabela SPB

02. PARAMETROS 

Sintaxe

PN80GRBH - Banco de horas ( [ cEveProv ], [ cEveDesc ], [ aSPI ], [ aDelSPI ], [ dDataGrv ], [ cEveResc ] )

Parâmetros:


Nome



Tipo



Descrição



Default



Obrigatório



Referência



cEveProv



Caracter



Evento de Provento do Banco de Horas












cEveDesc



Constante



Evento de Desconto do Banco de Horas












aSPI



Array of Record



Array com os Valores do Banco de Horas












aDelSPI



Array of Record



Array com os Registros a serem Baixados












dDataGrv



Data



Data Para a Gravação dos Valores nos Resultados












cEveResc



Caracter



Evento de Base para total de meses do B.Horas











Retorno

()

Observações

Manter a posição dos arrays.
aSPI:
1 - Código do Evento;
2 - Horas Calculadas / Horas Valorizadas;
3 - Codigo do Centro de Custo;
4 - Tipo do Codigo;
5 - Recno;
6 - Mês e Ano Data da Marcação.

aDelSPI:
1 - Recno.

Exemplos

#INCLUDE 'PROTHEUS.CH'User Function PN80GRBH()Local aSaveArea := GetArea()Local cEveProv         := Paramixb[1]//Evento de Provento do Banco de HorasLocal cEveDesc   := Paramixb[2]//Evento de Desconto do Banco de HorasLocal aSPI          := Paramixb[3]//Array com os Valores do Banco de HorasLocal aDelSPI     := Paramixb[4]//Array com os Registros a serem BaixadosLocal dDataGrv   := Paramixb[5]//Data Para a Gravacao dos Valores nos ResultadosLocal cEveResc := Paramixb[6]//Evento de Base para total de meses do B.HorasLocal nX          := 0For nX := 1 To Len(aSPI)      aSPI[nX,2] := Round(aSPI[nX,2], 2)NextRestArea(aSaveArea)Return

Variáveis


Nome



Tipo



Escopo



Pode Alterar



descrição






Array of Record



Global



Não