01. DADOS GERAIS
Produto: | TOTVS Prestadores de Serviços Terceirização |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Serviços |
Módulo: | SIGATEC |
Função: | TECXFUNB |
País: | Brasil |
Ticket: | Não há. |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERSGS-20494 |
02. SITUAÇÃO/REQUISITO
Necessidade de nova funcionalidade para permitir informar Filial, Matrícula e Data e retornar se na data informada está configurado como Feriado e se funcionário tem Agendas nesta data informada.
03. SOLUÇÃO
Criado a função TecFerAloc para uso de outros módulos, exemplo SIGAGPE, para retornar se na data informada está configurado como Feriado e se funcionário tem Agendas nesta data informada.
Para que o GS entenda um feriado precisamos seguir essas etapas:
1 - Incluir feriados no Cadastros de Calendários de Feriados GS.
2 - Informar o Calendário de Feriados GS no Local/Posto de Trabalho de Atendimento no Orçamento de Vendas e gerar o Contrato.
3 - Gerar Agendas para os Atendentes para o Contrato gerado.
4 - Os atendentes que estiverem alocados neste posto de trabalho, respeitaram essas informações.
04. DEMAIS INFORMAÇÕES
Função: TecFerAloc
Descrição
Retorna se é feriado e se Funcionario/Atendente tem agenda na data
Sintaxe
TecFerAloc("01", "000001", StoD("20241125"), @lTemAlocacao)
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cFil | Caractere | Filial do Funcionário | x | ||
cMat | Caractere | Matricula do Funcionário | x | ||
dData | Data | Data para avaliar se é feriado e se tem da Agenda | x | ||
lTemAlocacao | Caracter | Se atendente tem Agenda na data (retorno por referência) | .F. | x |
Retorno
Nome | Tipo | Descrição |
lFeriado | lógico | Indica se é Feriado |
Exemplo de uso
Local cFil := "01" Local cMat := "000001" Local dData := StoD("20241125") Local lTemAlocacao := .F. Local lFeriado := .F. lFeriado := TecFerAloc(cFil, cMat, dData, @lTemAlocacao)