Rollups
A rollup groups accounts together for reporting purposes. Rollups are not required, but they make designing a financial statement easier.
One or more segments and/or rollups are assigned to a rollup. Each rollup contains one or more rollup items which in turn are defined by the segment items and/or rollup items or combinations they include. Rollup items typically represent lines on a financial statement. When you create rollups, try to combine the fewest number of segments and/or rollups possible.
Rollup assignments can be made in a couple of ways. You can directly assign a rollup on accounts, segments, or rollups. Or you can create rules to define which segments and/or rollups belong to a rollup.
- In the Navigation pane, highlight the General Ledger > Setup > Rollups folder.
- Click
. The New Rollup window opens.
-
Enter a unique Name for the rollup. You can use up to 20 characters.
Note
While spaces are allowed in rollup names, AccountingWare does not recommend it due to the complexities it introduces to designing financial statements.
- Enter the Plural Name for the rollup. The plural name is used as the label for the rollup's folder in the navigation tree.
- From the Financial Type drop-down list, select the type of financial to which the rollup applies. The financial type is used in conjunction with the AcctType rollup to assess the health of rollups. The rollup health feature is enabled by activating the AcctType built-in rollup and selecting "Balance Sheet" or "Income Statement" in this field. Valid options are:
- <blank>. Leave the field blank if you do not want ActivityHD to include the rollup in the rollup health check.
- Balance Sheet. A balance sheet is considered healthy if all asset, liability, equity, revenue, and expense accounts are assigned a value for the rollup.
- Income Statement. An income statement is considered healthy if all revenue and expense accounts are assigned a value for the rollup.
Rollup health warnings display in the Account window, while using the Publish Financials process, and while using financial drilldown.
- In the Data Type section, select the data type to allow for rollup items. Your options are:
Alphanumeric. Numbers, letters, and miscellaneous characters are allowed.
Note
Reserved characters cannot be used in codes. These include asterisk (*), underscore (_), percent (%), and question mark (?).
- Numeric. Only numbers are allowed.
- In the Size field, enter the maximum length for rollup item codes. Valid values are between 1 and 12.
- In the Assignment section, select how to define rollups. Your options are:
- Direct on. If you select this option, rollups are defined by direct assignment on the account, segment, or rollup. Rollup item references can be edited directly. From the drop-down list, select "Account", a segment name, or a rollup name. If you want to require users to provide a default item to use when a reference is currently blank, mark the Required checkbox. Users will be prompted to provide a value either when activating a rollup or when saving an active rollup.
Rules for. If you select this option, rollups are defined the "traditional way" using assignment rules. Assignment rules determine which accounts an item is assigned to. Click in the Rules for field to open the Assigned Segments and Rollups dialog.
To select segments and/or rollups for assignment:
- In the Available list box, highlight the segments and/or rollups to assign to this rollup, then click
to move your selections to the Assigned list box. You can use Ctrl and/or Shift selection to select multiple segments and/or rollups.
- If you assigned multiple segments and/or rollups and need to change their order, use
and
to arrange them in the desired order.
- In the Available list box, highlight the segments and/or rollups to assign to this rollup, then click
- If you selected "Rules for" in the Assignment section, the Rule Options field is enabled. Select how to formulate assignment rules. Your options are:
- Allow Masks and Ranges. As indicated, this method is flexible and requires less maintenance since as new accounts are added, they are automatically included in the rollup if they match the mask or fall in the specified range.
- Specify Items Only. While specifying items for a rollup explicitly requires you to list all valid combinations of items and to keep the list up-to-date, the benefit is better performance.
- The Create Indexes checkbox is marked by default. When marked, indexes are automatically created on database columns for rollups either at the account level or the journal detail level. Using this option has the potential to dramatically improve performance for queries which limit by those values. If you do not want indexes created automatically or have not experienced performance issues, clear the checkbox.
- Save the new rollup.
Before you activate a rollup, you can check it for ambiguity.
- In the Navigation pane, highlight the General Ledger > Setup > Rollups folder.
- In the HD view, locate and highlight the rollup you want to check. You can only check inactive rollups.
- Click
. ActivityHD notifies you of the result.
-
If no ambiguities are found, you are notified that no ambiguities were detected. Click OK to close the message. You now can activate the rollup if desired.
If ambiguities are found, the Rollup Items Ambiguous Check dialog opens. Use the dialog to resolve conflicts in the rollup item rules.
Resolve rule conflicts with the Rollup Items Ambiguous Check dialog
Each row in the Rollup Items Ambiguous Check dialog shows the rollup items and corresponding detail lines which are in conflict, along with the number of duplicate accounts (i.e., accounts in both rollups), and the first account number affected by the conflict.
To resolve a conflict:
-
Double-click the rollup item in the Item 1 - Line # column.
Notice that the Rollup Item window opens with the corresponding rollup item loaded and with focus on the problematic detail line.
-
Repeat step 1 for the rollup item in the Item 2 - Line # column.
- Inspect the rollup items and determine the necessary corrections.
- Correct the errant rollup item(s) and then save and close them.
- Back in the Rollup Items Ambiguous Check dialog, click Refresh. Any conflicts which were corrected by your actions are removed from the dialog.
- If conflicts remain in the list, repeat steps 1-5 until all are resolved.
- When the last conflict is resolved, ActivityHD notifies you that there are no more ambiguities. Click OK to close the message.
- Click OK to close the Rollup Items Ambiguous Check dialog.
A few things to keep in mind when activating a rollup:
- You cannot change the segments and rollups on an active rollup. To make changes, deactivate the rollup first.
- Active rollups cannot be deleted. If you need to delete a rollup, first deactivate it, then delete it.
-
A rollup cannot roll up another rollup that directly or indirectly rolls up this rollup.
Examples
If A rolls up B, then B cannot roll up A.
If A rolls up B and B rolls up C, then C cannot roll up A.
- A rollup cannot be activated if any rollup it rolls up is inactive. To activate a rollup with inactive rollups, first activate the rollups that it rolls up. (Say that five times fast!)
To activate a rollup:
- In the Navigation pane, highlight the General Ledger > Setup > Rollups folder.
- In the HD view, highlight the inactive rollup to activate.
- Click
. ActivityHD prompts you to confirm activation.
- Click OK. ActivityHD activates the rollup.
Deactivating a rollup is an alternative to deleting it. You must deactivate a rollup to delete it, but deletion is not necessary.
Keep in mind that a rollup cannot be deactivated if it is currently rolled up by an active rollup.
Important!
When you deactivate a direct assignment rollup, all its assignments are removed.
To deactivate a rollup:
- In the Navigation pane, highlight the General Ledger > Setup > Rollups folder.
- In the HD view, highlight the active rollup to deactivate.
- Click
. ActivityHD advises you which rollup you are deactivating and prompts you to confirm the action.
- (If you are attempting to deactivate a direct assignment rollup, you are advised that all assignments will be removed. Consider thoughtfully, then click OK if that is a limb out on which you are willing to climb.)
- Click OK. ActivityHD deactivates the rollup.
Resize a rollup's rollup items
Resizing rollup items is part of the tremendous flexibility of ActivityHD. Instead of deleting the rollup that needs its rollup items resized and creating a new rollup, you can simply increase or decrease the size of the rollup items.
To resize rollup items for a rollup:
- In the Navigation pane, highlight the General Ledger > Setup > Rollups folder.
- In the HD view, highlight the rollup to resize rollup items for.
- Click
. The Resize Rollup Items pop-up window opens.
- In the New Size field, enter the new length for the rollup items.
- If you are increasing the size of the rollup items, the next field is labeled "Expand On". If you are decreasing the size, the field is labeled "Truncate On". Select the side of the field to expand or truncate. Your options are:
- Right
- Left
- If you are increasing the rollup item size, the Pad String field is enabled. Enter the number(s), alphabetic character(s), or space(s) to use in the pad string. Enter one character per new position in the rollup. If you leave this field blank, 0 will be used.
- Click OK to resize the rollup items.
Note
You cannot delete an active rollup or a rollup that is currently rolled up.
Tip
Rather than deleting a rollup, consider deactivating it.
- If the rollup is currently active, deactivate it.
- In the Navigation pane, highlight the General Ledger > Setup > Rollups folder.
- In the HD view, select the inactive rollup to delete.
- In the toolbar, click
. ActivityHD prompts you to confirm that you want to delete the rollup.
-
Click Delete.
If the rollup has no rollup items and no references, ActivityHD deletes the rollup.
If, on the other hand, the rollup has rollup items, ActivityHD warns you that deleting the rollup will result in rollup items being deleted as well. As Jedi master Yoda would say, "Do. Or do not. There is no try."
If you want to delete the rollup despite the consequences, click OK.
The New Copy feature available to most entities is not available for copying rollups. If you want to create a new rollup similar to an existing rollup, the following procedure offers an alternative method for doing so.
- Click
to open a new Rollup window.
- In the HD view, locate and open the rollup you want to copy.
-
Align the two windows side by side and give focus to the New Rollup window.
- Enter a Name and Plural Name for the new rollup.
- Set the Size, Data Type, and Assigned Segments and Rollups to match the rollup you copied.
- Save the new rollup.
- Return to the original rollup and select the second tab which contains rollup items.
- Click in the view pane and press Ctrl+A to select all rollup items.
-
Right-click and select Export from the shortcut menu. The Export Rollup Items wizard starts.
-
In the File field, click
. The Browse window opens.
- Navigate to the folder to save the export file to, enter a File name, and click Save.
- Back in the export wizard, click Next.
- When prompted to confirm the export, click Yes.
- Click Finish.
- In the window for the new rollup, select the second tab.
-
Right-click in the view pane and select Import from the shortcut menu. The Import Rollup Items wizard starts.
-
In the File field, click
. The Browse window opens.
- Locate and select the file you just exported, then click Open.
- Back in the import wizard, click Next.
- When prompted to confirm the import, click Yes. The rollup items are populated on the new rollup.
- Click Finish to close the import wizard.
- Activate the new rollup.
If you have a rollup that you no longer use, but which should not be permanently deleted, you can flag it as obsolete. When you flag a rollup as obsolete, its folder is no longer visible in the Navigation pane.
- In the Navigation pane, highlight the General Ledger > Setup > Rollups folder.
-
In the HD view, right-click the rollup to flag as obsolete and select Obsolete from the shortcut menu. You are prompted to confirm the action.
- Click Yes. The rollup is flagged as obsolete and is removed from the HD view (unless the Include Obsolete checkbox is marked).
To restore a rollup that has been flagged as obsolete, repeat the steps above.
Purpose
The Rollups Listing provides a list of rollups defined in the General Ledger.
Content
For each rollup included on the report, the listing shows:
- plural name
- whether the rollup is active or not
- data type
- size.
In addition, you can include one or more of the following:
- assigned segments
- timestamps
- memos
- custom fields.
The following total appears on the report:
- record count.
Print the report
- In the Navigation pane, highlight the General Ledger > Setup > Rollups folder.
- Start the report set-up wizard.
- To report on all or a filtered subset of rollups:
- Right-click the Rollups folder and select Select and Report > Rollups Listing from the shortcut menu.
- On the Selection tab, define any filters to apply to the data.
- To report on specifically selected rollups:
- In the HD view, select the rollups to include on the report. You can use Ctrl and/or Shift selection to select multiple records.
- Click
.
- To report on a particular rollup from the Rollup window:
- In the HD view, locate and double-click the rollup to report on. The Rollup window opens with the rollup loaded.
- Click
.
- To report on all or a filtered subset of rollups:
- Select the Options tab.
- Mark the checkbox(es) for the additional information to include:
- Assigned Segments
- Timestamps
- Memos
- Custom Fields (only visible if custom fields are set up)
- Select the Output tab.
- In the Design field, look up and select the report design to use.
- In the toolbar, click the icon for the type of output you want:
- Provides access to two preview options.
- Preview - Click the icon or click the drop-down arrow and select Preview from the drop-down menu to view the report in the Crystal Reports viewer.
- Preview to PDF - Click the drop-down arrow next to the icon and select Preview to PDF to view the report in the PDF reader.
- Opens the Print dialog so that you can select and configure a printer and then print a paper copy of the report.
- Opens the Report Email dialog so that you can address and compose an email that the report will be attached to. For best results, ensure your email client is running before you attempt to send a report via email.
- Opens the Export Report dialog so that you can save the report to a file. File types include Crystal Reports (.rpt), PDF (.pdf), Microsoft Excel (.xls), Microsoft Word (.doc), rich text (.rtf), and XML (.xml).
Data extensions
The following data extension is available for the report:
- Rollups
Rollup Record ID
A unique name for the rollup.
Note
While spaces are allowed in rollup names, AccountingWare discourages this practice because it introduces avoidable complexity when designing financials.
Rollup tab
- <blank>. Leave the field blank if you do not want ActivityHD to include the rollup in the rollup health check.
- Balance Sheet. A balance sheet is considered healthy if all asset, liability, equity, revenue, and expense accounts are assigned a value for the rollup.
- Income Statement. An income statement is considered healthy if all revenue and expense accounts are assigned a value for the rollup.
Rollup health warnings display in the Account window, while using the Publish Financials process, and while using financial drilldown.
Alphanumeric. Numbers, letters, and miscellaneous characters are allowed.
Note
Reserved characters cannot be used in rollup codes. Reserved characters include asterisk (*), underscore (_), percent (%), and question mark (?).
- Numeric. Only numbers are allowed.
- Direct on. If this option is selected, the rollup is defined by direct assignment on the account, segment, or rollup. Rollup item references can be edited directly. The field adjacent to the option contains "Account", a segment name, or a rollup name to indicate the entity the assignment is made on. If the Required checkbox is marked, users will be required to provide a default item to use when a reference is currently blank. Users will be prompted to provide a value either when activating the rollup or when saving an active rollup.
Rules for. If this option is selected, the rollup is defined using assignment rules. Assignment rules determine which accounts an item is assigned to. Click in this field to open the Assigned Segments and Rollups dialog where you can view and modify current assignments or set up assignments.
- Available
The list box contains the segments and rollups available to assign to the rollup.
To assign segments and/or rollups to the rollup, highlight them in this list box, then click
to move your selection(s) to the Assigned list box.
- Assigned
The list box contains the segments and rollups currently assigned to the rollup.
To unassign segments and/or rollups, highlight them in this list box, then click
to move your selection(s) to the Available list box.
To set the order in which a segment or rollup is applied, highlight it in this list box and use
and
to move it to the desired position. Repeat this action for other segments or rollups until you achieve the desired order.
- Allow Masks and Ranges. As indicated, this method is flexible and requires less maintenance. This is because as new accounts are added they are automatically included in the rollup if they match the mask or fall in the specified range.
- Specify Items Only. While specifying items for a rollup explicitly requires you to list all valid combinations of items and to keep the list up-to-date, the benefit is better performance.
Custom tab
This tab is visible if custom fields exist for the entity. At a minimum, if there are custom fields, a Fields subtab will be present. One or more additional categories of subtabs may also be visible.
Fields subtab
This tab prompts for values for any custom fields set up for entity records of this entity type. Respond to the prompts as appropriate.
References subtab
This tab is visible if other records reference the current record.
Example
Suppose a custom field exists on PRCodes that references an ARCode. On the ARCode record, on the Custom > References subtab, you can view all the PRCodes which reference that ARCode.
Exchange Folder subtab
This tab is visible only if you set up a custom field with a data type of "Exchange Folder". The label on this tab is the name assigned to the custom field.
This tab shows the contents of the specified Exchange folder.
File subtab
This tab is visible only if you set up a custom field with a data type of "File". The label on the tab is the name assigned to the custom field.
This tab renders the contents of the specified file according to its file type.
Internet Address subtab
This tab is visible only if you set up a custom field with a data type of "Internet Address". The label on this tab is the name assigned to the custom field.
This tab shows the contents of the specified web page.
Network Folder subtab
This tab is visible only if you set up a custom field with a data type of "Network Folder". The label on this tab is the name assigned to the custom field.
This tab shows the contents of the specified network folder.
[Rollup Name] tab
The [Rollup Name] pane shows the [Rollup Name] Rollup Items HD view showing all rollup items for the selected rollup.
Double-click a row in the pane to drill down to its record in the [Rollup Name] Rollup Item window.
Attachments tab
The Attachments tab is visible if any record for a given entity has an attachment. If the Attachments tab is not visible, this implies that no record of the entity type has an attachment on it; however, once an attachment is added to any record of the entity type, the Attachments tab will become available.
Other tab
Rollup | Assignment | Rollup Items | Other |
---|---|---|---|
AcctCategory | Direct on "Main" |
Pre-installed with new GL installations. Automatically activated for new installations. Can be modified and deleted. |
|
AcctType (existing companies) | Direct on "Account" | Built-in and cannot be modified |
Not activated by default. Can be activated/deactivated. Assignment settings can be modified. |
AcctType (new installations) | Direct on "AcctCategory" | Built-in and cannot be modified |
Pre-installed with new GL installations. Automatically activated for new installations. Can be activated/deactivated. Assignment settings can be modified. |
BalSheet | Direct on "AcctCategory" |
Pre-installed with new GL installations. Automatically activated for new installations. Can be modified and deleted. |
|
IncomeStmt | Direct on "AcctCategory" |
Pre-installed with new GL installations. Automatically activated for new installations. Can be modified and deleted. |
Rollups security
Common accesses available on rollups
Access | A user with this access can... |
---|---|
Change | Use the mass change action on rollups. |
Custom Fields | Create and edit custom fields for rollups. |
Data | Have read-only access to rollups from anywhere in the software (e.g., field validations, filters, date expressions). |
Delete | Delete rollups. |
Edit | Edit rollup records. |
Export | Export rollup records from ActivityHD. |
Import | Import rollup records into ActivityHD. |
New | Create new rollup records. |
Read | Have read-only access to rollup records. |
Report | Run reports with rollup information. |
Report Designs | Create and edit report designs with rollup information. This access enables the Report Designs button on the Output tab of report dialogs. |
Shared Answers | Create and edit action profiles and report profiles related to rollups. |
Shared Filters | Create and edit shared filters on rollups. |
Visible | View the Rollups folder in the Navigation pane. |
Special accesses available on rollups
Access | A user with this access can... |
---|---|
Activate | Activate the rollups needed for financials. |
Resize | Resize a rollup's rollup items. |
Rollups filters
The following built-in filters are available for rollups:
Filter Name | Effect |
---|---|
Active Rollups | Lists active rollups only. |
Inactive Rollups | Lists inactive rollups only. |
Report Email dialog
- Windows user default account. Sends email using the user's Windows default email account. For most users, this is the account configured in Outlook or another email client application.
- Server personal. Sends email using the email configuration for the system or company server and the email address on the current user's authorized user record. The authorized user record must have a confirmed email address.
- Server generic. Sends email using the email configuration and "from" address for the system or company server. This option requires "Send generic" access to the Server Email resource.
5225 S Loop 289, #207 Lubbock, TX 79424 806.687.8500 | 800.354.7152 |
© 2025 AccountingWare, LLC All rights reserved. |