Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Inserted the Chart from Table macro

...

Descrição:Microsiga Protheus®
Localização:Serviços
Programa Fonte:TECA580G.PRW
Função:

At580HR

Parâmetros

Nome

Tipo

Descrição

PARAMIXBArray

Array para informações de alteração de horário.

01 -  Código da TGY

  PARAMIXB[1]: "000000001028897"

02 - Cód.Atendente

   PARAMIXB[2]:"00001989" 

03 - Data Inicial-

   PARAMIXB[3]:  

04 - Data Fim 

  PARAMIXB[4]:  

05 - Data de Referência

PARAMIXB[5]: 

06 - Turno

PARAMIXB[6]: "001"

07 - Sequência

PARAMIXB[7]: "01"


aHorasArray

01 - Horario

    01 - Hora Início 

    aHoras[1] : "07:00"

    02- Hora Fim

    aHoras[2] : "16:00"

RetornoaHoras
Chart from Table
id1608043750957_722261210

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

#INCLUDE 'PROTHEUS.CH'
#INCLUDE "PONCALEN.CH"


User Function AT580HR()
Local cCodTGY   := PARAMIXB[1]
Local cCodAtend := PARAMIXB[2]
Local cDtIni    := PARAMIXB[3]
Local cDtFim    := PARAMIXB[4]
Local cTurno    := PARAMIXB[5]
Local cSeq      := PARAMIXB[6]
Local cEntra1   := "06:33"
Local cSaida1   := "12:00"
Local cEntra2   := "13:00"
Local cSaida2   := "17:33"
Local aHoras    := {}
Local nI        := 1

For nI := 1 To 2

    If nI == 1 
        Aadd(aHoras, {cEntra1,;
                    cSaida1})

    ElseIf nI == 2
        Aadd(aHoras, {cEntra2,;
                    cSaida2})
        
    EndIf   

Next nI 

Return aHoras

Obs: O retorno sempre deverá ser um array com duas posições, sendo elas a primeira o horário de início e a segunda o horário de fim.

...