Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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

...

id1608043750957_722261210

...


#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.



04. DEMAIS INFORMAÇÕES

Não há



05. ASSUNTOS RELACIONADOS

...