Árvore de páginas

Versões comparadas

Chave

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


CONTEÚDO

  1. Visão Geral
  2. Parâmetros
  3. Exemplo de Utilização
  4. Exemplo de Tela
  5. Documentos Relacionados


01. VISÃO GERAL

O ponto de entrada a seguir visa permitir a manipulação do bloqueio ou impedimento ao alterar o calendário contábil quando utilizado em outro processo, conforme logica implementada no Ponto de Entrada.


Informações
titleImportante !!!

Esse ponto de entrada pode ser utilizado junto do ponto de entrada de manipulação do desbloqueio de calendário - CT010BLF, informado link na seção de DOCUMENTOS RELACIONADOS.

02. PARÂMETROS

Parâmetro

Tipo

Descrição

Obrigatório

PARAMIXB[1]nOpcOperaçãoSim


03. EXEMPLO DE UTILIZAÇÃO


Bloco de código
languagegroovy
themeDJango
titleExemplo do Ponto de Entrada
collapsetrue
#Include 'Protheus.ch'
#Include 'FWMVCDef.ch'

User Function CT010BLI()

    Local nOpc      := PARAMIXB[1]
    Local lRet      := .T.
    Local lBloqRot	:= .F.
    Local lBloqCal	:= .T.

    //--------------------------------------------------------
    // Valida se a consolidação contábil não esta em execução
    //--------------------------------------------------------
    If lBloqCal .And. nOpc <> 2
        CTG->(MSUNLOCK())
        If LockByName("CTBA010",.T.,.T.)
            lBloqRot := .T.
        Else
            lRet := .F.
            Help(" ",1,"Ctb010Cal",,"Não é possível prosseguir com a operação, há um processo em execução para esta filial. Aguarde a 
				finalização.",1,0) //
        EndIf
    EndIf

Return lRet



Informações
titleObservação


Exemplo básico de manipulação.

Travando registro atual:


Processo barrado pela manipulação do bloqueio:


O ponto de entrada retorna a variável lRet para posteriores validações internas após logica utilizada.



Bloco de código
languagegroovy
themeDJango
titleEvento de chamada do Ponto de Entrada
collapsetrue
If ExistBlock("CT010BLI")
	lRet := ExecBlock("CT010BLI",.F.,.F.,{nOpc})

	If ValType(lRet) <> "L"
		lRet := .T.
	Endif
Endif


04. DOCUMENTOS RELACIONADOS

CT010BLF - Manipulação de Desbloqueio do Calendário Contábil



HTML
<!-- esconder o menu --> 


<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;
}
</style>