OpenPetra
Free Administration Software for Non-Profits
Ict.Petra.Shared.MFinance Namespace Reference

Namespaces

namespace  Account
 
namespace  AP
 
namespace  AR
 
namespace  BankImport
 
namespace  CrossLedger
 
namespace  Gift
 
namespace  GL
 
namespace  Validation
 

Classes

class  CommonRoutines
 Contains several functions which are specific to the Petra Finance Module. More...
 
class  GLRoutines
 useful routines that are used on both server and client More...
 
class  MFinanceConstants
 some constants used in the finance module More...
 
class  TaxDeductibility
 Contains several functions which are specific to the Petra Finance Module. More...
 

Enumerations

enum  CommonAccountingSubSystemsEnum { GL , AP , AR , GR }
 Some E-Nums for the TCommonAccountingTool i.E. for the transaction property Sub-System. (The enum.toString() is used for the database entry so you must not change the values if you do not want to change the entries.) More...
 
enum  CommonAccountingTransactionTypesEnum {
  STD , ALLOC , GR , INV ,
  REALLOC , REVAL
}
 Some E-Nums for the TCommonAccountingTool i.E. for the transaction property Transaction Type. (The enum.toString() is used for the database entry so you must not change the values if you do not want to change the entries.) More...
 
enum  TLedgerInitialisationArrayEnum {
  liaTax , liaCurrency , liaAcctPeriods , liaDataRetain ,
  liaPL , liaILT , liaForex , liaSysInt ,
  liaSuspAcct , liaCal , liaBudget , liaFwdPosting ,
  liaCurrentPeriod , liaRevaluationRun
}
 enum for several runtime environments More...
 
enum  TMOPTypeEnum {
  moptUseExtraFields , moptRecurringOnly , moptEntireBatchOnly , moptNeedBankingDetailKey ,
  moptBankingTypesAllowed
}
 enum for several runtime environments More...
 
enum  GiftAdjustmentFunctionEnum {
  ReverseGiftBatch , ReverseGiftDetail , ReverseGift , AdjustGiftBatch ,
  AdjustGift , FieldAdjust , TaxDeductiblePctAdjust
}
 enum for gift reversal and adjustment functions More...
 
enum  CCRollupStyleEnum { Never , Surplus , Deficit , Always }
 How should Cost Centres be 'rolled up' to the Standard Cost Centre at year end? More...
 
enum  TFinanceBatchFilterEnum {
  fbfNone = 0 , fbfReadyForPosting = 1 , fbfEditing = 3 , fbfAllCurrent = 7 ,
  fbfAll = 15
}
 enumeration for the filter of the batch screens. More...
 

Enumeration Type Documentation

◆ CCRollupStyleEnum

How should Cost Centres be 'rolled up' to the Standard Cost Centre at year end?

Enumerator
Never 

Don't roll up Cost Centre

Surplus 

Roll up Surplus, but not Deficit

Deficit 

Roll up Deficit, but not Surplus

Always 

Always Roll up Cost Centre to Standard Cost Centre

◆ CommonAccountingSubSystemsEnum

Some E-Nums for the TCommonAccountingTool i.E. for the transaction property Sub-System. (The enum.toString() is used for the database entry so you must not change the values if you do not want to change the entries.)

Enumerator
GL 

Sub Systems, General Ledger

AP 

Sub Systems, Accounts Payable

AR 

Sub Systems, Accounts Receivable

GR 

Sub Systems, Gifts receivable

◆ CommonAccountingTransactionTypesEnum

Some E-Nums for the TCommonAccountingTool i.E. for the transaction property Transaction Type. (The enum.toString() is used for the database entry so you must not change the values if you do not want to change the entries.)

Enumerator
STD 

GL-Batch-Standard

ALLOC 

...

GR 

...

INV 

...

REALLOC 

Reallloc

REVAL 

Used in a revaluation only ...

◆ GiftAdjustmentFunctionEnum

enum for gift reversal and adjustment functions

Enumerator
ReverseGiftBatch 

Reverse the Gift Batch

ReverseGiftDetail 

Reverse a single Gift Detail

ReverseGift 

Reverse a single Gift

AdjustGiftBatch 

Adjust a gift batch

AdjustGift 

Adjust a single gift

FieldAdjust 

Field adjustment for a number of gifts from the same recipient but (potentially) over different batches

TaxDeductiblePctAdjust 

TaxDeductiblePct adjustment for a number of gifts from the same recipient but (potentially) over different batches and even ledgers

◆ TFinanceBatchFilterEnum

enumeration for the filter of the batch screens.

Enumerator
fbfNone 

no batches displayed

fbfReadyForPosting 

show only batches that are ready for posting

fbfEditing 

show batches that are unposted and not cancelled. includes ready for posting

fbfAllCurrent 

show all batches in current and forward posting periods. includes editing and batches ready for posting

fbfAll 

show all batches, even previous periods (and years?). includes editing and batches ready for posting

◆ TLedgerInitialisationArrayEnum

enum for several runtime environments

Enumerator
liaTax 

Tax = 1

liaCurrency 

Currency = 2

liaAcctPeriods 

AcctPeriods = 3

liaDataRetain 

DataRetain = 4

liaPL 

PL = 5

liaILT 

ILT = 6

liaForex 

Forex = 7

liaSysInt 

SysInt = 8

liaSuspAcct 

SuspAcct = 9

liaCal 

Cal = 10

liaBudget 

Budget = 11

liaFwdPosting 

FwdPosting = 12

liaCurrentPeriod 

CurrentPeriod = 13

liaRevaluationRun 

RevaluationRun = 14

◆ TMOPTypeEnum

enum for several runtime environments

Enumerator
moptUseExtraFields 

UseExtraFields = 1

moptRecurringOnly 

RecurringOnly = 2

moptEntireBatchOnly 

EntireBatchOnly = 3

moptNeedBankingDetailKey 

NeedBankingDetailKey = 4

moptBankingTypesAllowed 

BankingTypesAllowed = 5