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: | At580HRAt580GHE | ||||||||||||||
Parâmetros |
| ||||||||||||||
Retorno | aHoras |
#INCLUDE 'PROTHEUS.CH' |
---|
User Function AT580HRUser Function At580GHE() |
---|
Local aAgd := PARAMIXB[1] |
---|
Local aMnt := PARAMIXB[2] |
---|
Local aRet := 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 fimuma 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> |