Árvore de páginas

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

...

AF030VBX foi descontinuado, consolidando as funcionalidades de baixas de ativo na rotina ATFA036.

03. DEMAIS INFORMAÇÕES


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

	Local aParam := PARAMIXB //chamada 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 nOperationno fonte
If nOpt == 1 .And. ExistBlock("AF030VBX")
	If !ExecBlock("AF030VBX",.F.,.F.,{cMotivo,cNota,cSerie,lBx})
		nOpt := 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) 
				Endif
Endif

//função de usuário
User Function ATFA036 

	Local 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/ Variável de retorno dos pontos de entrada da rotina de baixa de ativos. 

Return lRet


Aviso
titleImportante !!
  • Observa-se que a utilização do PE e os impactos dele no sistema são de responsabilidade do cliente.
  • Os exemplos utilizados nessa documentação são apenas para fins de demonstração, cada cliente deve verificar qual comportamento deseja realizar de acordo com o escopo do ponto de entrada.

...