Budget Tracking Amounts & Formulas

As part of the initial analysis necessary to implement CGI Advantage Financial, you must determine, define, and configure the types of accounting and procurement transactions that need to be controlled or tracked on your budgets.  CGI Advantage Financial includes over 30 pre-defined budget tracking amount fields for budget tracking purposes.  Examples of delivered budget tracking amount fields include Adopted, Current Budget, Pre-Encumbered, and Cash Expenses. 

Budget tracking amount fields are the "buckets" used system-wide to track different kinds of activities such as budget modifications, accumulation of accounting transactions, and calculated amounts of transactions posted against a budget amount.  Each pre-defined budget amount field is defined on the Budget Tracking Amount (BUDTAM) table.  Not all budget amounts are displayed online and many should not have the online options changed because they do not apply.  A filter on the table selects only amounts that are stand alone and updated by only final documents.  Also displayed are calculated amounts that have a formula that can be flexibly defined.  Amounts automatically calculated by the application, such as those that sum a specific amount field for all children lines on a parent line and amounts updated by pending documents are not displayed.

For every stand alone budget bucket, there are two accompanying buckets:  Pending Increases and Pending Decreases.  Documents with the Pending submit phase will update one of these buckets upon validation and not the 'accepted' bucket, even if a workflow rule is not met.  The budget posting routine will then execute all controls that apply to the budget line.  If those controls are to consider the amount from that document upon validation, then the include flag should be selected.  Additionally, if a workflow rule is met and the document does go to pending status and the budget line should be increased or decreased by the amount of that pending document, then the include flag should be selected.

The functionality just described would be put to use if there was $1000 available on a budget line and five payment requests were to be entered against that budget line for $300 each.  Given a pending submit phase on the Document Control (DCTRL) table and a workflow rule being met on each, then the first three documents will accept and the last two will fail.  This functionality must be weighed against the desire to get all five documents into workflow and let the approvers decide which three will be submitted to final for disbursement and which two will not.  Additionally, when approvals are slow in being applied, one document that is eventually rejected will withhold funds from others that would be approved if allowed to get to pending.

When a pending flag is selected, the budget inquiry page will display the total amount for the primary bucket as the total of updates from accepted documents as well as pending documents of that particular pending flag.  The drill down into the screen label of the stand alone bucket will display all three amounts separately: accepted, pending increases, and pending decreases.

Note: if a pending amount is to be considered for a bucket that is often updated by a document that would be closing out part or all of a referenced document that updated another bucket, then the opposite pending flag should be selected for the referenced bucket.  If not, then the liquidation of that budget amount will not be considered with the recording of the new budget amount.

 

Examples of Delivered Budget Amounts

Not all amount fields are on every delivered budget structure primarily because the Expense/Revenue choice on the Budget Structure (BUDST) table determines which buckets are included.  Additionally, some buckets have been developed and put into baseline for budget structures created more recently than others.  All descriptions about the use of the following amount fields are as they are delivered.  Configurations to the Posting Code setup on a site would alter their use.

Name

Attribute Name

ID

Type

Pending Buckets

Attribute (ID)

Adopted

ADPT_AM

1

Budget

PEND_INCR_1 (101), PEND_DCRS_1 (201)

Allocated

ALOC_AM

2

Budget

PEND_INCR_2 (102), PEND_DCRS_2 (202)

Amendments

AMND_AM

3

Budget

PEND_INCR_3 (103), PEND_DCRS_3 (203)

Carry Forward

CF_AM

4

Budget

PEND_INCR_4 (104), PEND_DCRS_4 (204)

Original Budget

ORIG_BUD_AM

5

Budget

 

Current Budget

CURR_BUD_AM

6

Budget

 

Reversions

RVRS_AM

8

Budget

PEND_INCR_8 (108), PEND_DCRS_8 (208)

Transfer Out

XFERO_AM

9

Budget

PEND_INCR_9 (109), PEND_DCRS_9 (209)

Transfer In

XFERN_AM

10

Budget

PEND_INCR_10 (110), PEND_DCRS_10 (210)

Purchase Reservation

PRCH_RSRV_AM

11

Expense

PEND_INCR_11 (111), PEND_DCRS_11 (211)

Pre Encumbered

PENC_AM

12

Expense

PEND_INCR_12 (112), PEND_DCRS_12 (212)

Encumbered

ENC_AM

13

Expense

PEND_INCR_13 (113), PEND_DCRS_13 (213)

Accrued Expenses

ACRD_EXP_AM

14

Expense

PEND_INCR_14 (114), PEND_DCRS_14 (214)

Cash Expenses

CASH_EXP_AM

15

Expense

PEND_INCR_15 (115), PEND_DCRS_15 (215)

Uncommitted

UCOMIT_AM

16

Expense

 

Unobligated

UOBLG_AM

17

Expense

 

Charges

CHRG_AM

18

Expense

PEND_INCR_18 (118), PEND_DCRS_18 (218)

Back End Splits

BACK_END_SPLT

19

Expense

PEND_INCR_19 (119), PEND_DCRS_19 (219)

Expected Revenue

EXPT_REV_AM

20

Budget

PEND_INCR_20 (120), PEND_DCRS_20 (220)

Awarded

AWD_AM

21

Budget

PEND_INCR_21 (121), PEND_DCRS_21 (221)

Billed Earned Revenue

BILL_EARN_REV_AM

22

Revenue

PEND_INCR_22 (122), PEND_DCRS_22 (222)

Unbilled Earned Revenue

UBILL_EARN_REV_AM

23

Revenue

PEND_INCR_23 (123), PEND_DCRS_23 (223)

Collected Earned Revenue

COLL_EARN_REV_AM

24

Revenue

PEND_INCR_24 (124), PEND_DCRS_24 (224)

Billed Unearned Revenue

BILL_UERN_REV_AM

25

Revenue

PEND_INCR_25 (125), PEND_DCRS_25 (225)

Collected Unearned Revenue

COLL_UERN_REV_AM

26

Revenue

PEND_INCR_26 (126), PEND_DCRS_26 (226)

Total Revenue

TOT_REV_AM

27

Revenue

 

Revenue Credits

REV_CR_AM

28

Expense

PEND_INCR_28 (128), PEND_DCRS_28 (228)

Adopted

ADPT_REV_AM

29

Budget

PEND_INCR_29 (129), PEND_DCRS_29 (229)

Allocated

ALOC_REV_AM

30

Budget

PEND_INCR_30 (130), PEND_DCRS_30 (230)

Amendments

AMND_REV_AM

31

Budget

PEND_INCR_31 (131), PEND_DCRS_31 (231)

Carry Forward

CF_REV_AM

32

Budget

PEND_INCR_32 (132), PEND_DCRS_32 (232)

Original Budget

ORIG_REV_BUD_AM

33

Budget

 

Current Budget

CURR_REV_BUD_AM

34

Budget

 

Reversions

RVRS_REV_AM

35

Budget

PEND_INCR_35 (135), PEND_DCRS_35 (235)

Transfer Out

XFERO_REV_AM

36

Budget

PEND_INCR_36 (136), PEND_DCRS_36 (236)

Transfer In

XFERN_REV_AM

37

Budget

PEND_INCR_37 (137), PEND_DCRS_37 (237)

Unrecognized Revenue

UNREC_REV_AM

38

Budget

 

Actual Expenses

ACTU_EXP_AM

39

Budget

 

Unexpended Cash

UNEXP_CASH_AM

40

Expense

 

Unexpended Accrued

UNEXP_ACRD_AM

41

Expense

 

Linked Expected Revenue

LNK_EXPT_REV_AM

42

Budget

 

Linked Total Revenue

LNK_TOT_REV_AM

43

Budget

 

Linked Collected Revenue

LNK_COLLERN_REV_AM

44

Budget

 

Amended Expected Revenue

AMND_EXP_REV_AM

45

Budget

PEND_INCR_45 (145), PEND_DCRS_45 (245)

Current Expected Revenue

CURR_EXP_REV_AM

46

Budget

 

Total Budget

TOT_BUD_AM

31

Budget

 

Sum of Child Adopted

CHILD_SUM_1

301

Expense

PEND_INCR_SUM_1 (401), PEND_DCRS_SUM_1 (501)

Sum of Child Allocated

CHILD_SUM_2

302

Expense

PEND_INCR_SUM_2 (402), PEND_DCRS_SUM_2 (502)

Sum of Child Original Budget

CHILD_SUM_3

303

Budget

 

Sum of Child Current Budget

CHILD_SUM_4

304

Budget

 

Sum of Child Current Budget

CHILD_REV_SUM

305

Budget

 

 

Each description of a budget amount below is put in terms of the most prevalent types of updates.  As updates to any stand alone budget amount is determined by the posting code used, there may be situations other than those described where updates are made to the amount field.

The concept of allocation is a means to reserve budget availability without having to create an accounting document (that is, pre encumbrance or encumbrance) that later has to be referenced and liquidated when that reserved amount is being spent.  When the desire is to do a reservation with a budget document the delivered event type, Allocate Expense Budget, or a similar one that is client-created is used.  There are budget formulas delivered to make Original Budget (discussed later) use that amount instead of Adopted.

An entire budget can be adopted with one line on a budget document for 100% of what was authorized, but then another line on a budget document can allocate 75% of that amount.  With the proper formulas selected, the 75% is available to control accounting activity until another budget document is processed to allocate more.  Therefore, the allocation amount serves the purpose of an allotment line, but without the time component.  Many choose to use the allocated amount when there is a need to reserve a budget and in doing so allocate the unreserved budget amount initially.  Later when the reserves should be released, another allocation is done.

Total amount of lines with event types defined to the EBTN/RBTN event category must equal the amount of lines with event types defined to the EBTO/RBTO event category.

It is common to find a single document code allowed for just transfers, while other document codes allow all other budget activity other than transfers.  The reason for this is that adoptions and amendments are often performed by budget office personnel while transfers occur at the department level.

On certain structures, a simplification has been made where only one of the two transfer amounts is displayed, labeled as Transfers.  This feature is common on revenue budget structures, but does appear on a limited number of expense budgets.  When transferring with this design, there is a decrease line and an increase line on the budget document to the same event type instead of an increase line to Transfers Out and an increase line to Transfers In.  The budget document edit still enforces a balance because the sum of lines in each event category still works as the event type if the transfer belongs to one event category.  When added together, the amount has to be $0 within that category so that it equals the sum of lines with the other category, which is $0 by default.

When a structure is used that displays only one amount for Transfers, it is important that the Allowed Event Types for Document Code (AETDC) table has only the event type that updates that displayed amount for all document codes of that structure allowing for transfers.  Use of the other event type will result in budget updates being made that cannot be seen online.

Note: Expense budget structure 29 contains a single Transfers amount, which is the XFERN_AM (transfers in).  The delivered event type to update this amount is BG06 because it uses posting code B004.

Note: Revenue budget structures 30, 34, and 42 contain a single Transfers amount, which is the XFERN_REV_AM (transfers in).  The delivered event type to update this amount is BG28 because it uses posting code B016.

Original Budget = Adopted + Carry Forward + Awarded

Current Budget = Original Budget - Budget Reserve + Amendments + Transfers In - Transfers Out

Original Revenue Budget = Adopted + Carry Forward

Current Revenue Budget = Adopted + Carry Forward + Amendments + Transfers

Uncommitted = Current Budget - Pre-Encumbered - Encumbered - Accrued Expenses - Cash Expenses

Unobligated = Current Budget - Encumbered - Accrued Expenses - Cash Expenses

For nonexchange transactions, where an entity receives value without directly giving equal value in return, revenue is considered earned when timing requirements have been met so that the amount is measurable.  See the FASB Statement 33 for more information on this type of revenue.

Other updates to this amount occur for internal accounting where cash is not used as an offset, but rather the Due To and Due From clearing accounts are used.  Requests for payment of a revenue refund will also update this amount until the refund is disbursed.

For accounting treatment, it is the same as Billed Earned Revenue, but for budget treatment, it updates a different amount field so that it will not be automatically put into calculated buckets that take in Billed Earned Revenue.  The options are always there to have this amount placed into a formula so that it is treated just like Billed Earned Revenue or to change the posting code setup so that updates from Accrued Receivables update Billed Earned Revenue. 

For nonexchange transactions, where an entity receives value without directly giving equal value in return, revenue is considered earned when timing requirements have been met so that the amount is measurable.  Refer to the FASB Statement 33 for more information on this type of revenue.

Other updates to this amount occur for internal accounting where cash is used as the offset.  Disbursements of revenue refunds will also update this amount.

Budget Formulas

Budget formulas are defined on the Budget Formula Administration (BFADM) table.  Each formula is defined to just one calculated budget amount.  Every calculated budget amount used that is not automatically calculated by the application (that is, the Child Sum Amounts) must have a formula selected for it on the Budget Tracking Amount (BUDTAM) table.  Choices seen by the pick on that table are those from BFADM filtered for the particular budget amount chosen.

 

New records can be added to meet any formula needs and modifications to existing ones can be performed.  However, the recommended approach when a delivered record should be changed is to add a new record.  Following this recommendation will ensure that data from future upgrades will not overlay any client-modified record.  When adding new records, a Formula ID should be used that is four-digits.  Delivered formulas will never use an ID that large.

 

Formula Name

ID

Form Text

Expense Formulas

Original Budget 1

1

Adopted + Carry Forward + Awarded

Original Budget 2

2

Adopted + Carry Forward + Awarded - Reversions

Original Budget 3

3

Allocated + Carry Forward + Awarded

Original Budget 4

4

Allocated + Carry Forward + Awarded - Reversions

Current Budget 1

5

Original Budget - Budget Reserve + Amendments + Transfers In - Transfers Out

Current Budget 2

6

Original Budget + Amendments + Transfers In - Transfers Out

Current Budget 3

7

Original Budget + Link Expected Revenue - Budget Reserve + Amendments + Transfers In - Transfers Out

Current Budget 4

8

Original Budget + Link Total Revenue - Budget Reserve + Amendments + Transfers In - Transfers Out

Current Budget 5

9

Original Budget + Link Collected Earned Revenue - Budget Reserve + Amendments + Transfers In - Transfers Out

Current Budget 6

10

Lesser of (Link Expected Revenue + Link Total Revenue) + Original Budget - Budget Reserve + Amendments + Transfers In - Transfers Out

Current Budget 7

41

Original Budget - Budget Reserve + Transfer In - Transfers Out - Reversions

Uncommitted 1

15

Current Budget - Pre-Encumbered - Encumbered - Accrued Expenses - Cash Expenses

Uncommitted 2

16

Current Budget - Purchase Reservations - Pre-Encumbered - Encumbered - Accrued Expenses - Cash Expenses

Uncommitted 3

17

Current Budget - Encumbered - Accrued Expenses - Cash Expenses

Uncommitted 4

18

Current Budget - Purchase Reservations - Encumbered - Accrued Expenses - Cash Expenses

Unobligated 1

19

Current Budget - Pre-Encumbered - Encumbered - Accrued Expenses - Cash Expenses

Unobligated 2

20

Current Budget - Encumbered - Accrued Expenses - Cash Expenses

Actual Expenses

37

Accrued Expenses + Cash Expenses

Unexpended Cash 1

38

Current Budget - Cash Expenses

Unexpended Accrued 1

39

Current Budget - Accrued Expenses - Cash Expenses

 

Formula Name

ID

Form Text

Revenue Formulas

Total Revenue 1

21

Collected Earned Revenue

Total Revenue 2

22

Collected Earned Revenue + Billed Earned

Total Revenue 3

23

Collected Earned Revenue + Unbilled Earned

Total Revenue 4

24

Collected Earned Revenue + Billed Earned + Unbilled Earned

Total Revenue 5

25

Collected Earned Revenue + Billed Earned + Unbilled Earned + Collected Unearned/Deferred

Total Revenue 6

26

Collected Earned Revenue + Billed Earned + Unbilled Earned + Billed Unearned/Deferred

Total Revenue 7

27

Collected Earned Revenue + Billed Earned + Unbilled Earned + Collected Unearned/Deferred + Billed Unearned/Deferred

Original Budget 1

28

Adopted + Carry Forward

Original Budget 2

29

Adopted + Carry Forward - Reversions

Original Budget 3

30

Allocated + Carry Forward

Original Budget 4

31

Allocated + Carry Forward - Reversions

Original Budget 5

40

Adopted + Allocated + Amendments + Carry Forward

Current Budget 1

32

Adopted + Carry Forward + Amendments + Transfers

Current Budget 2

33

Adopted + Amendments + Transfers

Unrecognized Revenue

36

Current Budget - Total Revenue

Current Expected Revenue

42

Expected Revenue + Amended Expected Revenue

Total Budget

31

Current Budget + Current Expected Revenue