About Reporting Balances

Reporting balances are one of two types of balance record used in FinancialForce Accounting. See Types of Balance Record for more information.

The Reporting Balances object is a balance record specifically created for use by the FinancialForce Reporting application and third-party reporting tools.

Depending on how your organization (org) is configured, reporting balances can be live balances (automatically updated when transactions are created), or secondary balances. If you want to maintain secondary (non-live) balances, you must keep them synchronized, either manually or by scheduled batch job.

If you delete a live reporting balance record, the corresponding budget and balance record is automatically updated to match.

There are three types of reporting balance record:

Key: B – Budget and Balance; T – Transaction Line Item

Type   Grouped/aggregated by:
Actual B

Selected intersect definitions. Balance records of type Actual are read-only.

See What is an Accounting Code? for more information.

Budget B
Cash Flow Exceptions T Company, Period, GLA and the three cash flow analysis fields. See Setting up a Statement of Cash Flows for more information.

The create or update process transforms all periods, including 000, 100 and 101. During the transformation, periods become numeric values in the Reporting Balance object.

Check that all reportable companies in your organization have at least one intersect definition with its Update Secondary Balances checkbox selected. Remember to run a Balance Update Full Synchronization immediately after any change to these checkboxes. This is to recreate all reporting balances with the new intersect definition detail.

The intersect definition that was used when synchronizing reporting balances is referenced on the reporting balance record. This will enable you to filter your FinancialForce Reporting reports and action views for specific intersect definitions. This will reduce the number of records that are queried and help avoid volume issues.

Reporting balance values are stored in both home currencyClosedThe main working currency of the current company. and dual currencyClosedThe currency in which your corporate headquarters reports financial statements. This defaults to, and is normally the same as, the corporate currency..

You cannot create a reporting balance with the same accounting code as another record.

There are three ways in which reporting balances of type "Actual" are updated:

See Types of Balance Record and your administratorClosedOne or more individuals in your organization who can configure and customize the application. Users assigned the System Administrator profile have administrator privileges. for more information on these Balance Update Modes.

Warning: Warning
In Mode 1, any edits to reporting balances will be overwritten each time a synchronization is run because they are recalculated from the Budget and Balance records.

Scheduled job

Your administrator can schedule the following class to update the reporting balances related to budget and balance records that have changed since the last update.

From Setup, click Develop | Apex Classes | Schedule Apex.

Class name: CODAReportingBalanceUpdateScheduler

We recommend that you schedule this update at a time when user activity is low, usually overnight.

If you can't find this class in the list you will need to select the Is Valid checkbox on the class like this:

  1. From Setup, click Develop | Apex Classes.
  2. Find the Apex Class CODAReportingBalanceUpdateScheduler. The Is Valid checkbox is clear.
  3. Open the class.
  4. Click Security.
  5. Click Cancel. The Is Valid checkbox is now selected.

After doing this you should be able to find the class to schedule the Reporting Balance update.

Configuring the batch size and process-type threshold

There are four custom settings related to the various Balance Update processes:

These settings form part of the Balance Settings (FF) custom setting. The way in which these custom settings operate depends on the Balance Update Mode set for your org. See Types of Balance Record and Balance Settings for more details.

Do not reduce a batch size to a value significantly smaller than required as this will make the update process take a lot longer to complete.

Contact FinancialForce Customer Support for advice. See Contacting Customer Support.

Ignoring zero values when populating or synchronizing reporting balances

The Exclude Zero Balances custom setting controls the treatment of zero values when creating reporting balance records in Mode 1. This setting forms part of the Balance Settings (FF) custom setting. See Balance Settings for more details.

When running a reporting balances full or incremental synchronization with the checkbox clear:

When running a reporting balances full or incremental synchronization with the checkbox selected:

If you already had zero values in your reporting balances created before you enabled this feature, and you run an incremental synchronization, these zero value balances will remain. If you want to remove all zero value reporting balances, run a Full Synchronization.