Páginas filhas
  • DT AF050FPR - Disregard assets to be depreciated in Monthly Calculation

Versões comparadas

Chave

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


01. GENERAL  GENERAL DATA

Product:

TOTVS Backoffice

Product Line:

Microsiga Protheus Line

Industry:

Services

Module:

TOTVS Backoffice (Protheus Line) - Fixed Asset (SIGAFIS)

Function:

ATFA050 - AF050FPR

Country:

Brazil

Ticket:

Internal

Requirement/Story/Issue:

DSERCTR1-39974


02. STATUS STATUS/REQUISITION

Entry point AF050FPR allows selecting certain assets to be disregarded in the Monthly Calculation of depreciation.

...

Totvs custom tabs box
tabsPasso Step 01, Passo Step 02, Passo Step 03, Passo Step 04
idspasso1step1,passo2step2
Totvs custom tabs box items
defaultyes
referenciapasso1

Entry point when the Depreciation Calculation is performed by procedures. Note that, to use procedure AF050FPR, you must encode/develop it in the native language of the SGBD you are using.  If you use ORACLE, encode it in ORACLE, if MSSQLSERVER, encode it in SQLSERVER and if in POSTGRES, encode it in POSTGRES.

The example below is in Oracle.


Procedure to use the procedure AF050FPR or any other Entry Point in procedure.

  • Install the main procedure package and check whether the Entry Point was created, being mindful of parameter MV_DROPPE.
  • It must be set to "F" to not delete the Entry Points.


Note this procedure is always installed in the database:


Note: note that the EP is always executed in the call of the main procedure ATF001 as follows:

Bloco de código
languagesql
titleChamada do PE EP Call via SQL
linenumberstrue
AF050FPR_11_T1 (vcFilial , vcN3_CBASE , vcN3_ITEM , vcN3_TIPO , vcN3_SEQ , IN_DATADEP , vcCalcula );
Totvs custom tabs box items
defaultno
referenciapasso2step2

Example in PROCEDURE:


Aviso
titleAttention

It is important to pay attention to the procedure in which you must encode, in the database language.


If encoded in ADVPL:

Bloco de código
languagecpp
titleExemplo em Example in ADVPL
linenumberstrue
User Function AF050FPR()

	Local lRet := .F.
	Local cChave := Paramixb[1]
	Local aChave := {}

	// Monta array para itens que não serão depreciados
	// CBASE CITEM
	AADD(aChave, "100003 03 " )
	AADD(aChave, "100005 05 " )
	AADD(aChave, "111111 11 " )

	If Ascan(aChave, cChave) # 0
		lRet := .T.
		Alert("Ponto de entrada AF050FPR() executado")
	EndIf

Return lRet

...

Informações
titleEP Contextualization
Bloco de código
languagecpp
titleEvento de Chamada do PE EP Call Event via ADVPL
linenumberstrue
If ExistBlock("AF050FPR")
	If ExecBlock("AF050FPR",.F.,.F.,{cChave})
		DbSelectarea(cAliasSn3)
		(cAliasSn3)->( DbSkip() )
		Loop
	EndIf
EndIf
Bloco de código
languagesql
titleEvento de Chamada do PE EP Call Event via PROCEDURE
linenumberstrue
AF050FPR_11_XX (vcFilial , vcN3_CBASE , vcN3_ITEM , vcN3_TIPO , vcN3_SEQ , IN_DATADEP , vcCalcula );



Informações
titleParameters and Return


Parâmetros em Parameters in ADVPL:

Parâmetros

Parameters

Tipo

Type

Descrição

Description

cChave - PARAMIXB[1]

CaractereChave retornada para utilização

Character

Key returned for use


Parameters in Parâmetros em PROCEDURE:

Parâmetros

Parameters

Tipo

Type

Descrição

Description

IN_FILIAL

Caractere

Character

Filial utilizada

Branch used

IN_CBASE

Caractere

Character

Código base

Base Code

IN_ITEM

Caractere

Character

Base Code Item

do Código Base

IN_TIPO

Caractere

Character

Asset Type

Tipo do bem

IN_SEQ

CaractereSequencia da inclusão do bem

Character

Asset addition sequence

IN_DATA

CaractereData da depreciação

Character

Depreciation Date

OUT_RESULT

CaractereResultado retornado da

Character

Result returned from procedure.

Se

If "0"

pula o registro, Se

skip the record, If "1"

não

do not


Return of Entry Point ADVPL and Retorno do ponto de entrada ADVPL e PROCEDURE:

Modo

Mode

Retorno

Return

Tipo

Type

PROCEDURE

OUT_RESULT

Caractere

Character

ADVPL

lRet

Lógico

Logical


05. RELATED SUBJECTS

  • Not Applicable.

...