Histórico da Página
01. DADOS GERAIS
Produto: |
| ||||
---|---|---|---|---|---|
Linha de Produto: |
| ||||
Segmento: |
| ||||
Módulo: | Prestadores de Serviço Terceirização | ||||
Função: | TECA580G | ||||
Ticket: | Não há | ||||
Requisito/Story/Issue (informe o requisito relacionado) : | DSERSGS-10628 |
02. SITUAÇÃO/REQUISITO
Necessidade de um P.E no TECA580G para alteração dos horários na geração das agendas para horários flexíveis com manutenções planejadas.
03. SOLUÇÃO
Ponto de Entrada
Descrição: | Microsiga Protheus® |
---|---|
Localização: | Serviços |
Programa Fonte: | TECA580G.PRW |
Função: |
At580GHE | ||||||
Parâmetros |
|
---|
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"
01 - Horario
01 - Hora Início
aHoras[1] : "07:00"
02- Hora Fim
aHoras[2] : "16:00"
| |||||||
Retorno | aHoras |
---|
#INCLUDE 'PROTHEUS.CH' User Function At580GHE() |
---|
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"
Local cCodTGY
:= PARAMIXB[1] |
---|
Local aMnt := PARAMIXB[2] |
---|
Local aRet := PARAMIXB[3] |
---|
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
Local nAux := 0
|
---|
Obs: O retorno sempre deverá ser um array com duas posições,
...
uma posição com o array de agenda e a outra posição com o array de manutenção.
04. DEMAIS INFORMAÇÕES
Não há
05. ASSUNTOS RELACIONADOS
- Não há
HTML |
---|
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { background: #FF9900; !important } .menu-item.active-tab { border-bottom: none !important; } </style> |