01. DADOS GERAIS Produto:
Solucoes_totvsSolucao TOTVS Prestadores de Serviços Terceirização
Solucoes_totvs_parceirosexptotvs
Linha de Produto:
Linhas_totvsSegmento Distribuição Region Construção Projetos Linha Linha Protheus
Segmento: Módulo: Prestadores de Serviço Terceirização Função: TECA330A.PRW Ticket: Não há. Requisito/S tory/Issue (informe o requisito relacionado) :
02. SITUAÇÃO/REQUISITO Necessidade de um P.E no TECA330A para alteração dos horários na geração das agendas.
03. SOLUÇÃO Ponto de Entrada Descrição: Microsiga Protheus® Localização: Serviços Programa Fonte: TECA330A.PRW Função: At330EditHR At330HR
Parâmetros Nome
Tipo
Descrição
PARAMIXB Array 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]: 01/09/2020
04 - Data Fim
PARAMIXB[4]: 30/09/2020
05 - Data de Referência
PARAMIXB[5]: 30/09/2020
06 - Turno
PARAMIXB[6]: "001"
06 - Sequência
PARAMIXB[7]: "01"
aHoras Array 01 - Hora Início
aHoras[1] : "07:00"
02- Hora Fim
aHoras[2] : "16:00"
Retorno aHoras
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 'parmtype.ch '
#INCLUDE "FWMVCDEF.CH"
User Function At330EditHR User Function At330HR ()
Local cCodTGY := PARAMIXB[1] Local cCodAtend := PARAMIXB[2] Local cDtIni := PARAMIXB[3] Local cDtFim := PARAMIXB[4] Local cDtRef := PARAMIXB[5] Local cTurno := PARAMIXB[6] Local cSeq := PARAMIXB[7] Local cHorIni := "07:00" Local cHorFim := "16:00" Local aHoras := {} Aadd(aHoras, cHorIni) Aadd(aHoras, cHorFim) 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
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>