Core Docs - Church Management - Batches
Rock Version: v21.0
Last Modified: 2026-09-11 9:14 AM
Transactions that occur in a similar date range are grouped together into batches. These batches help organize the transactions. They also play a key role in integrating to your General Ledger accounting system. Instead of re-entering every transaction into your General Ledger, you can enter the batch totals knowing that Rock will keep the historical details for you to reference later if you need them.
In our example below a batch has been created for the weekly gifts for the Rock Solid Church.
Batches can be viewed under Finance > Batches. Below is a figure showing the batch list screen with the various filters that are available.
To manage your batches:
Clicking on a batch from the list brings you to the Financial Batch Detail screen. From here you can see all the details of a batch, grouped into the sections below.
Batch Details
Batch Number, Status and Campus - The labels under the batch name show the batch number, its status (Pending, Open or Closed) and the campus the batch is assigned to.
Date Range - The start and end dates that define which transactions belong to the batch.
Transaction Amount / Control / Variance - The total of the transactions in the batch, the control amount entered when the batch was created and the difference between the two. A variance of $0.00 means the batch balances.
Transaction Item Count / Control / Variance - The number of transactions in the batch, the control count and the difference between the two.
Accounting Code - An optional reference number that ties the batch to a record in your general ledger system.
Notes - Any notes added to the batch.
Account Totals - The batch total broken out by account.
Currency Totals - The batch total broken out by payment method.
Batch Attributes - Custom batch attributes appear below the details when they’re set to show. See the Financial Batch Attributes note below.
Batch Actions
Edit - Opens the batch for editing, where you can change its name, status, date range, control values, accounting code and campus.
Match Transactions - The ti ti-cash button opens the transaction matching screen, where transactions created by the check scanner are linked to individuals.
Audit Log - The ti ti-file-type-txt button shows every change made to the batch and to the transactions in it.
Audit Details - Found in the ti ti-dots-vertical menu at the top of the panel. Shows who created and last modified the batch.
Transaction List
Transactions / Accounts - Toggles the grid between one row per transaction and one row per account, so a gift split across accounts shows a row for each.
Columns - Name, Date, Amount, Currency Type, Transaction Code, Accounts, Comments and Image.
Search - Select ti ti-search to filter the list of transactions.
Add Transaction - Select ti ti-square-plus to add a transaction to the batch. This is available while the batch is not closed.
Grid Actions - The ti ti-dots-vertical menu holds actions for the selected transactions, including moving them to another open batch and choosing whether transaction images show in the grid.
Total Results - The account totals and the grand total for the transactions listed.
Financial Batch Attributes
Say you want to assign batches specific project codes, accounting codes, or another specific value. You can easily do this by creating an entity attribute with a Financial Batch entity type. Attributes are created in the Entity Attributes screen, located at Admin Tools > Settings > Entity Attributes. When you choose the Show in Grid option, the attribute values will be displayed in the Batch Detail screen. To learn more about Entity Attributes, see the System Settings article of the Core Concepts guide.
There may be times when a closed batch needs to be reopened in order to make changes. Because reopening a batch can cause hiccups between your system and your financial clearing house, you only want people with a certain level of security to be able to perform this action. This security role is added and modified at the Entity level.
To give a person the ability to reopen closed batches, follow these steps:
Once the security permission is set, you can reopen a batch simply by selecting the batch you want to reopen, clicking the Edit button to open the Edit Financial Batch screen, and choosing "Open" from the Status dropdown menu. Click Save when you’re done.
Batch statuses serve a critical function in providing accountability for your accounting processes. Each status in the lifecycle of a batch has been developed to ensure accurate record keeping. Below, we will guide you through each status in the lifecycle of a batch, explaining how it should be used.
Automated Batches
There are times where you may be using a third-party system to create a batch and Rock is not in control of the process. For example, you may be using an outside giving service that downloads transactions into a batch. In this instance, while the batch is being created Rock will restrict the ability to edit or delete until the third-party software is done with its work. Third party systems can create automated batches using the Automated feature. These batches have an additional "Automated" label. While the transactions of an automated batch are downloading, the batch will have a "Pending" status. To prevent processing errors, this status cannot be changed until the download is complete. Depending on the system, these batches might be temporary or permanent. Once all of the transactions are downloaded, the status will automatically change to "Open" and the batch can be processed.
Transactions Created Using Teller Import
Transactions created using Teller Import have contribution amounts and associated accounts but no contributor name. Obviously, this can make matching transactions with givers difficult when processing batches. Selecting the "Limit to Existing" option in the Transaction Matching Accounts Filter screen allows you to display only accounts associated with that particular Teller Import file. To access the Accounts Filter screen, click the ti ti-settings button in the Transaction Matching screen.
It's important that all modifications to financial transactions are audited. Below is the audit log screen for a batch. It shows all changes to a batch and the transactions in the batch.