Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


01. DADOS GERAIS

Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoBackoffice

Módulo:

Modulos_cross_segmentos
ModulosCrossSegmentosTOTVS Backoffice (Linha Protheus) - Financeiro (SIGAFIN)

Função:F666VLDAP 


02. DESCRIÇÃO

Ponto de entrada F666VLDAP que permite ao cliente criar regras para definicao do(s) usuario(s) que ira(ão) realizar a(s) aprovção(ões)de validações específicas para definir se o usuário poderá ou não realizar a aprovação da solicitação da viagem.


Tabelas posicionadas:

No momento da chamada do ponto de entrada será o sistema está posicionado na (s) tabela(s).

    • FW3 - Cabeçalho Solicitação Viagem            
    • FW5 - Participantes


03. PARÂMETROS 

O ponto de entrada F666VLDAP não recebe nenhuma informação por parâmetro e deve, obrigatoriamente, retornar verdadeiro (.T.) ou falso (.F.), indicando assim a continuidade (se retorno verdadeiro) ou não (se retorno falso) da execução do processo.


0403. EXEMPLO DE UTILIZAÇÃO

Bloco de código
languagejava
themeMidnight
firstline1
titleF716BLQR
linenumberstrue
#INCLUDE "TOTVS.CH"
/*/{Protheus.doc} User Function F666VLDAP
    (Ponto de entrada para permitir outra regra de definicao do usuario que pode realizar a aprovacao)
    @type  Logical
    @author Cassio S. Dias
    @since 21/11/2023
    @return lRet, LOGICAL
    @see (https://tdn.totvs.com/x/ESgWM)
    /*/
User Function F666VLDAP() as logical

	Local lRet  :=.T.
	Local aUser := PARAMIXB
    Local cMsg  := "Usuário não autorizado para esta operação", "Sem Permisão"

	if __cUserId $ aUser
		lRet:=.T.
	else
        Help(,,"VLDUSER",,OemToANSI(cMsg), 1, 0 ) 
		lRet:=.F.
	EndIf

Return lRet

...