Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Prestadores de Serviços Terceirização

Linha de Produto:

Linha Protheus

Segmento:

Serviços

Módulo:Prestadores de Serviço e Terceirização
Função:TECM010 - Aplicativo Meu Posto de Trabalho
País:Brasil
Ticket:Não há
Requisito/Story/Issue (informe o requisito relacionado) :DSERSGS-12164


02. SITUAÇÃO/REQUISITO

Necessidade de personalizar os critérios de exibição de agendas no aplicativo Meu Posto de Trabalho.

03. SOLUÇÃO

Foi desenvolvido o ponto de entrada CCKABB, que permite decidir quais agendas serão exibidas, de maneira personalizada.

Este ponto de entrada recebe os seguintes parâmetros:

ParâmetroDescrição

(PARAMIXB[01])->ABB_CODIGO

Código da agenda
(PARAMIXB[01])->ABB_CODIGOHorário da marcação
- cAbbHR == ABB_CHEGOU SE ABB_CHEGOU <> 'S'
- cAbbHR == ABB_SAIU SE ABB_CHEGOU == 'S' E ABB_SAIU = ''
(PARAMIXB[01])->ABB_CODIGOTipo da marcação
- cINOUT == 1 -> ABB_CHEGOU <> 'S'
- cINOUT == 2 -> ABB_CHEGOU == 'S' AND ABB_SAIU = ''
Exemplo de utilização
#Include "Protheus.ch"

User Function CCKABB()

Local lRet := .T.
local cTempAlias := PARAMIXB[1]

/* Código da agenda */
Local cAbbCodigo := (cTempAlias)->ABB_CODIGO
/* 
Horário da marcação
- cAbbHR == ABB_CHEGOU SE ABB_CHEGOU <> 'S'
- cAbbHR == ABB_SAIU SE ABB_CHEGOU == 'S' E ABB_SAIU = ''
*/
Local cAbbHR := (cTempAlias)->ABBHR  
/* 
Tipo da marcação
- cINOUT == 1 -> ABB_CHEGOU <> 'S'
- cINOUT == 2 -> ABB_CHEGOU == 'S' AND ABB_SAIU = ''
*/
Local cINOUT := (cTempAlias)->INOUT  

Return lRet


04. DEMAIS INFORMAÇÕES

Guia de Uso - Meu Posto de Trabalho

05. ASSUNTOS RELACIONADOS

Não há