Árvore de páginas

Carregando...

Versões comparadas

Chave

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

...

Produto:

Solucoes_totvs

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoServiços

Módulo:

Modulos_cross_segmentos
ModulosCrossSegmentosTOTVS Backoffice (Linha Protheus) - Ativo Fixo (SIGAATF)

Modulos_framework

Modulos_totvs_construcao

Modulos_totvs_juridico

Modulos_totvs_logistica

Modulos_totvs_manufatura

Modulos_totvs_rh

Modulos_totvs_saude

Modulos_totvs_prestadores_de_servicos

Função:ATFA030
País:Brasil
Ticket:Interno
Requisito/Story/IssueDSERCTR1-46829

02. DESCRIÇÃO

O ponto de entrada

...

 ATFA036 é utilizado

...

para o carregamento da tela de baixa de

...

03. DEMAIS INFORMAÇÕES

...

languagecpp
themeRDark
titleManipulação de PE no sistema

...

ativos manual. Ele é executado antes da exibição da tela, permitindo a manipulação de parâmetros ou ajustes necessários.

Este ponto de entrada substitui os pontos de entrada AF030CHA da rotina ATFA030 e AF035CHA da rotina ATFA035, consolidando a funcionalidade na rotina ATFA036.

03. DEMAIS INFORMAÇÕES


Bloco de código
languagecpp
themeRDark
titleExemplo de PE
User Function ATFA036 

	Local aParam := PARAMIXB // Vetor com os parâmetros recebidos pelos pontos de entrada da rotina de baixa de ativo.
	Local lRet := .T. // Variável de retorno dos pontos de entrada da rotina de baixa de ativos. 
	Local oObj := aParam[1] // Objeto do Modelo de Dados da rotina de baixa de ativos. 
	Local cIdPonto := aParam[2] // Identificador do ponto de entrada que será chamado através da função ATFA036 da rotina de baixa de ativos. 
	Local cIdModel := IIf( oObj<> NIL, oObj:GetId(), aParam[3] ) // Identificador do Modelo de Dados da rotina de baixa do Ativo (ATFA036) 
	Local cClasse := IIf( oObj<> NIL, oObj:ClassName(), '' ) // Nome da classe utilizada na rotina (FWFORMFIELD - Formulário, FWFORMGRID - Grid) 
	Local nOperation := 0

	/*
		Verificação se o modelo de dados está ativo para utilização dos dados da rotina de baixa de ativo antes da execução dos procedimentos do ponto de entrada. 
	*/ 
	If oObj != Nil .AND. oObj:IsActive() 
		/*
			Modo de Edição na Rotina (4-Baixa, 5-Cancelamento) 
		*/ 
		nOperation := oObj:GetOperation()

		/*
		Verificação se o Identificador do Ponto de Entrada é do Processado antes da Gravação dos Dados (Commit) 
		*/ 
		If cIdPonto == "MODELPOS" 
			/*
				Gravação da Baixa 
			*/ 
			If nOperation == MODEL_OPERATION_UPDATE
				Help("" ,1, "MODELPOS",,"Ponto de Entrada Executado para validar após a confirmação do formulário para gravação do registro de baixa de ativo." ,1,0) 
				lRet := .F. 
				/*
				Gravação do Cancelamento da Baixa 
				*/ 
			ElseIf 
				nOperation == MODEL_OPERATION_DELETE Help("" ,1, "MODELPOS",,"Ponto de Entrada Executado para validar após a confirmação do formulário para gravação do registro de cancelamento de baixa de ativo." ,1,0) 
				lRet := .F. 
			EndIf 
	
		EndIf 
	
	EndIf

Return lRet

...