OpenPetra
Free Administration Software for Non-Profits
Ict.Petra.Server.MFinance.GL.RunMonthEndChecks Class Reference
Inheritance diagram for Ict.Petra.Server.MFinance.GL.RunMonthEndChecks:
Ict.Petra.Server.MFinance.Common.AbstractPeriodEndOperation

Public Member Functions

 RunMonthEndChecks (TDataBase ADataBase, TLedgerInfo ALedgerInfo)
 
override int GetJobSize ()
 GetJobSize returns the number of database records which are affected in this operation. Be sure not only to find the databases which are to be changed but also not to find the records which are already changed. Or: Be sure that JobSize is zero after RunEndOfPeriodOperation has been done sucessfully. More...
 
override AbstractPeriodEndOperation GetActualizedClone ()
 Method to create a duplicate based on the actualized database value(s) More...
 
override Int32 RunOperation ()
 The specific operation is done. Be sure to handle blnIsInInfoMode and blnCriticalErrors correctly More...
 

Public Attributes

TPeriodEndOperations FPeriodEndOperator
 The parent operator (TMonthEnd or TYearEnd) that requests this operation More...
 

Protected Attributes

TVerificationResultCollection FverificationResults = null
 This is the standard VerificationResultCollection for the info and the error messages. More...
 
bool FInfoMode = true
 See TPeriodEndOperations More...
 
bool FHasCriticalErrors = false
 See TPeriodEndOperations More...
 
int FCountJobs
 

Properties

bool DoExecuteableCode [get]
 !(FHasCriticalErrors | FInfoMode) More...
 
TVerificationResultCollection VerificationResultCollection [set]
 Set-Property to set the common value of the VerificationResultCollection (Set by TPeriodEndOperations.RunYearEndSequence) More...
 
bool IsInInfoMode [set]
 Property to set the correct info-mode (Set by TPeriodEndOperations.RunYearEndSequence) More...
 
bool HasCriticalErrors [get]
 Property to read if the process could be done without critical errors. (Used by TPeriodEndOperations.RunYearEndSequence) More...
 

Constructor & Destructor Documentation

◆ RunMonthEndChecks()

Ict.Petra.Server.MFinance.GL.RunMonthEndChecks.RunMonthEndChecks ( TDataBase  ADataBase,
TLedgerInfo  ALedgerInfo 
)
inline

Member Function Documentation

◆ GetActualizedClone()

override AbstractPeriodEndOperation Ict.Petra.Server.MFinance.GL.RunMonthEndChecks.GetActualizedClone ( )
inlinevirtual

Method to create a duplicate based on the actualized database value(s)

Returns

Implements Ict.Petra.Server.MFinance.Common.AbstractPeriodEndOperation.

◆ GetJobSize()

override int Ict.Petra.Server.MFinance.GL.RunMonthEndChecks.GetJobSize ( )
inlinevirtual

GetJobSize returns the number of database records which are affected in this operation. Be sure not only to find the databases which are to be changed but also not to find the records which are already changed. Or: Be sure that JobSize is zero after RunEndOfPeriodOperation has been done sucessfully.

Implements Ict.Petra.Server.MFinance.Common.AbstractPeriodEndOperation.

◆ RunOperation()

override Int32 Ict.Petra.Server.MFinance.GL.RunMonthEndChecks.RunOperation ( )
inlinevirtual

The specific operation is done. Be sure to handle blnIsInInfoMode and blnCriticalErrors correctly

Implements Ict.Petra.Server.MFinance.Common.AbstractPeriodEndOperation.

Member Data Documentation

◆ FCountJobs

int Ict.Petra.Server.MFinance.Common.AbstractPeriodEndOperation.FCountJobs
protectedinherited

◆ FHasCriticalErrors

bool Ict.Petra.Server.MFinance.Common.AbstractPeriodEndOperation.FHasCriticalErrors = false
protectedinherited

See TPeriodEndOperations

◆ FInfoMode

bool Ict.Petra.Server.MFinance.Common.AbstractPeriodEndOperation.FInfoMode = true
protectedinherited

See TPeriodEndOperations

◆ FPeriodEndOperator

TPeriodEndOperations Ict.Petra.Server.MFinance.Common.AbstractPeriodEndOperation.FPeriodEndOperator
inherited

The parent operator (TMonthEnd or TYearEnd) that requests this operation

◆ FverificationResults

TVerificationResultCollection Ict.Petra.Server.MFinance.Common.AbstractPeriodEndOperation.FverificationResults = null
protectedinherited

This is the standard VerificationResultCollection for the info and the error messages.

Property Documentation

◆ DoExecuteableCode

bool Ict.Petra.Server.MFinance.Common.AbstractPeriodEndOperation.DoExecuteableCode
getinherited

!(FHasCriticalErrors | FInfoMode)

◆ HasCriticalErrors

bool Ict.Petra.Server.MFinance.Common.AbstractPeriodEndOperation.HasCriticalErrors
getinherited

Property to read if the process could be done without critical errors. (Used by TPeriodEndOperations.RunYearEndSequence)

◆ IsInInfoMode

bool Ict.Petra.Server.MFinance.Common.AbstractPeriodEndOperation.IsInInfoMode
setinherited

Property to set the correct info-mode (Set by TPeriodEndOperations.RunYearEndSequence)

◆ VerificationResultCollection

TVerificationResultCollection Ict.Petra.Server.MFinance.Common.AbstractPeriodEndOperation.VerificationResultCollection
setinherited

Set-Property to set the common value of the VerificationResultCollection (Set by TPeriodEndOperations.RunYearEndSequence)


The documentation for this class was generated from the following file: