Árvore de páginas

Versões comparadas

Chave

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


 

Ponto de entrada para tratamento da integração financeira de Despesas - J99XINTVAL

01. 

Informações Gerais

DADOS GERAIS

 

Descrição

Linha de Produto:

Microsiga Protheus

Segmento Executor:Jurídico

Módulo:

SIGAJURI

Rotina:

Rotina

Nome Técnico

JURA099

Despesas

Chamado/Ticket:

Ticket #878228

Requisito/Story/Issue:DJURDEP-538

País:

(X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Objetivo

 

Controlar

O ponto de entrada permite controlar a Integração Financeira antes da confirmação da inclusão do formulário

utilizando o ponto de entrada J99XINTVALDefinição da Regra de Negócio

.

Localização:Atualizações / Assuntos Jurídicos > Pesquisa

Eventos

O ponto de entrada

irá ser

é executado

antes

após da verificação do parâmetro MV_JINTVAL para integração de valores.

Programa Fonte:

JURA099 - Despesas e custas.

Retorno

O retorno

boleano

booleano verdadeiro ( .T. ) do ponto de entrada J99XINTVAL indicará que a integração financeira deve

proseguir normalmente.

prosseguir normalmente, se falso (.F.) irá inibir a integração.

Parâmetro disponível
ParâmetroValorDescrição
PARAMIXB[1]oModelModelo Ativo de despesas

02. Exemplo

// Ponto de entrada exemplo


#INCLUDE "PROTHEUS.CH"
#INCLUDE "PARMTYPE.CH"

/*/{Protheus.doc} J99XINTVAL
Permite complementar a integração financeira da despesa.

@author Lucivan Severo Correia
@since 10/10/2019
@version 1.0
/*/
//-------------------------------------------------------------------

USER FUNCTION J99XINTVAL()

Local oModel := PARAMIXB[1]
Local oModelNT3 := oModel:GetModel("NT3MASTER")
Local cTipot := oModelNT3:GetValue("NT3_CTIPOT")
Local lRet := .F.


if cTipot == "PA "
    If MsgYesNo("O tipo de título da despesa é PA (Pagamento antecipado), deseja realmente efetuar a integração financeira?")
        lRet := .T.
    Endif
Endif

RETURN lRet


//Chamada do ponto de entrada


If Existblock("J99XINTVAL")
       lJxintval := Execblock("J99XINTVAL", .F., .F., {oModel})
EndIf

Parametros disponíveis

ParâmetroConteúdo
1 - oModelModelo da Rotina

Retorno esperado

RetornoConteúdo
1 - Verdadeiro ou Falso.T. ou .F.