General ledger batches /visma-net-erp/help/general-ledger/manage-transactions/general-ledger-batches section 2026-02-19T17:09:06+01:00 # General ledger batches About general ledger batches /visma-net-erp/help/general-ledger/manage-transactions/general-ledger-batches/about-general-ledger-batches page Transactions posted to General ledger, whether manually entered or system-generated, are organised in batches. 2026-02-19T17:09:06+01:00 # About general ledger batches Transactions posted to General ledger, whether manually entered or system-generated, are organised in batches. Transactions posted to General ledger, whether manually entered or system-generated, are organised in batches. Because of the potential for errors, we recommend that manual entries to the General ledger be kept to a minimum. This topic focuses on the use of manually entered general ledger batches. ## Manually entered batch All transactions in one general ledger batch must use the same currency (but not necessarily the base currency). They also must be posted to the same ledger and the same period. A General ledger batch must include at least two transactions. For each transaction, you should specify all of the following by using the [Journal transactions (GL301000)](/visma-net-erp/help/general-ledger/general-ledger-windows/journal-transactions-gl301000/) window: + Account + Subaccount (if subaccounts are enabled in your system) + Debit or credit amount The total credit and debit amounts of transactions in a batch must be equal; otherwise, the batch cannot be processed further. CAUTION: No transactions can be entered for the **Year-to-date net income** account. When you first save a batch, its batch number is automatically generated in accordance with the numbering sequence assigned to General ledger batches in the [General ledger preferences (GL102000)](/visma-net-erp/help/general-ledger/general-ledger-windows/general-ledger-preferences-gl102000/) window. ## Batch status The batch status reflects its current state and defines what processing can be applied to it. See below for a description of the batch statuses.
Status Description
On hold

A batch with On hold status cannot be released or posted.

You can give a batch this status by selecting the Hold check box in the Journal transactions (GL301000) window. The On hold status is usually assigned to a newly created batch if further editing is planned.

Also, if after being edited, a batch becomes out of balance, it can be saved as On hold. If a batch that’s on hold has total debits equal to total credits, you can change its status to Balanced once you clear the Hold check box.

To have the On hold status assigned by default to all batches on their entry, select the Hold batches on entry check box in the General ledger preferences (GL102000) window.

Balanced

The Balanced status indicates that the batch’s debit total equals its credit total and the batch can be released or posted. You can modify or delete a balanced batch, but you can save changes only if the batch’s credit and debit totals remain equal.

To have the Balanced status assigned by default to all entered batches, clear the Hold batches on entry check box in the General ledger preferences (GL102000) window.

Scheduled

The Scheduled status indicates that the batch was attached to a schedule. A scheduled batch is used as a template for generating similar general ledger preferences batches with dates calculated according to the schedule settings. The batch can be scheduled if its status is Balanced. A batch with a Scheduled status can be modified, but it can be saved only if its debit and credit totals are equal.

The status of a batch will change to Void if the batch is deleted from the schedule. A scheduled batch can be fully deleted only if the schedule was never executed and no ordinary general ledger preferences batches were generated in accordance with it.

Unposted A batch with the Unposted status is a balanced batch that was released but not yet posted (used to update general ledger preferences account balances). You cannot edit or delete such a batch.
Posted The Posted status indicates that the transactions of the batch were posted or were used for updating appropriate general ledger preferences account balances. A posted batch cannot be modified or deleted; it is available only for viewing.
Void The Void status indicates that this batch was cancelled, for example, because it was removed from the schedule before the schedule was completed. However, the voided batch cannot be deleted because it is needed for auditing.
## Control total amount of a batch In Visma Net, each batch has a control total, which is specified in the [Journal transactions (GL301000)](/visma-net-erp/help/general-ledger/general-ledger-windows/journal-transactions-gl301000/) window. For a balanced batch, the control total is equal to both its credit total and its debit total. If these totals differ, the batch cannot be released and posted. You use the **Validate batch control totals on entry** check box in the [General ledger preferences (GL102000)](/visma-net-erp/help/general-ledger/general-ledger-windows/general-ledger-preferences-gl102000/) window to enforce validation of batch control totals as follows: + If this check box is selected, each time you add a transaction (by using the [Journal transactions (GL301000)](/visma-net-erp/help/general-ledger/general-ledger-windows/journal-transactions-gl301000/) window) during initial entry of the batch or later editing, the system updates the **Total credits** and **Total debits** and highlights in red the **Control total**. To save the batch with the **Balanced** status, in the **Control total** field, you must enter the control total amount, which is equal to both total credits and total debits. If you cannot make the batch balanced, change its status to **On hold** by selecting the **Hold** check box and clicking **Save**. An **On hold** batch doesn't need to have valid control totals. + If the **Validate batch control totals on entry** check box is cleared, the **Control total** field isn't shown in the [Journal transactions (GL301000)](/visma-net-erp/help/general-ledger/general-ledger-windows/journal-transactions-gl301000/) window. The system checks the batch totals only when you click **Save**, and if the totals are not equal, an error message appears. Unbalanced batches may be saved as drafts with the **On hold** status. ## Batch processing Once the batch status changes to **Balanced**, the batch may be processed further. You can apply the **Release** action in the [Journal transactions (GL301000)](/visma-net-erp/help/general-ledger/general-ledger-windows/journal-transactions-gl301000/) window after you have finished editing the batch, or you can use the [Release transactions (GL501000)](/visma-net-erp/help/general-ledger/general-ledger-windows/release-transactions-gl501000/) window. After you release the batch, it gets the **Unposted** status and cannot be modified. You can instead configure the system to immediately post batches on their release. To do this, use the **Automatically post on release** option, located in the [General ledger preferences (GL102000)](/visma-net-erp/help/general-ledger/general-ledger-windows/general-ledger-preferences-gl102000/) window. You can post released batches (those with the **Unposted** status) only by using the [Post transactions (GL502000)](/visma-net-erp/help/general-ledger/general-ledger-windows/post-transactions-gl502000/) window. You can post all the batches listed or only those you select. The system initiates the posting process in the background so that you can continue with data entry or other tasks. When the system has finished posting the batches to general ledger, it automatically updates the status of the batches to **Posted**. ## Batch audit trail To facilitate batch tracking, you can attach scanned images of supporting documents to a batch and to each line of the batch. Once transactions are posted to the database, you cannot delete them because they're needed for auditing purposes. The only way to correct errors while keeping a full audit trail is to create another batch that contains reversing or adjusting journal entries for the original batch. + [Create a batch](/visma-net-erp/help/general-ledger/manage-transactions/general-ledger-batches/create-a-batch/) [Release a batch](/visma-net-erp/help/general-ledger/manage-transactions/general-ledger-batches/release-a-batch/) [Release multiple batches](/visma-net-erp/help/general-ledger/manage-transactions/general-ledger-batches/release-multiple-batches/) [Post batches](/visma-net-erp/help/general-ledger/manage-transactions/general-ledger-batches/post-batches/) [Find and view a particular batch](/visma-net-erp/help/general-ledger/manage-transactions/general-ledger-batches/find-and-view-a-particular-batch/)
Create a batch /visma-net-erp/help/general-ledger/manage-transactions/general-ledger-batches/create-a-batch section 2026-02-19T17:09:06+01:00 # Create a batch 1. Go to the > [Journal transactions (GL301000)](/visma-net-erp/help/general-ledger/general-ledger-windows/journal-transactions-gl301000/) window. 1. Click ![icon-add](/media/visma-net-erp/icon-add.png). 1. In the top part, perform the following steps: 1. In the **Module** field, select **General ledger** because a new batch can be created only for the General ledger workspace. 1. In the **Transaction date** field, specify the transaction date for the batch. All journal transactions that you will add to this batch will have the transaction date specified here. 1. In the **Post period** field, specify the financial period to which the transactions should be posted. 1. Optional: In the **Description** field, enter the brief description of the transaction. 1. In the **Branch** field, specify the branch to which the transactions belong. 1. In the **Ledger** field, specify the ledger to post the transactions. By default, the posting ledger specified for the branch in the [Inter-branch account mapping (GL101010)](/visma-net-erp/help/general-ledger/general-ledger-windows/inter-branch-account-mapping-gl101010/) window is selected in this field. 1. In the **Currency** field, select the currency used for all journal transactions of the batch. By default, the base currency defined for all branches in the [Branches (CS102000)](/visma-net-erp/help/organisation-structure/organisation-structure-windows/branches-cs102000/) window is specified. 1. Optional: Select the **Auto-reversing** check box, if the batch contains the adjusting period-end transactions that should be automatically reversed at the beginning of the next period. 1. In the table toolbar, click ![icon-add](/media/visma-net-erp/icon-add.png) and enter journal entry parameters in the following way: 1. In the **Branch** field, select the branch whose balance will be updated by the journal entry. By default, the branch that you have specified in the top part is specified. 1. In the **Account** field, select the account to be updated by the entry. 1. Optional: In the **Ref. number** column, specify a value that meets your internal requirements. For example: The reference number of the document for which this batch was generated. 1. Optional: In the **Quantity** field, specify the quantity of items associated with the transaction, if relevant. 1. Optional: In the **UoM** field, specify the unit of measure for items associated with the transaction, if relevant. 1. In the **Debit amount** field, specify the debit amount of the journal entry (if any). 1. In the **Credit amount** field, specify the credit amount of the journal entry (if any). > [!NOTE] > A single entry contains either a debit amount or a credit amount. 1. Optional: In the **Transaction description** field, enter the description that will help you or other users identify the journal entry. > [!NOTE] > Perform these steps for each journal entry to be added in the batch. 1. Optional: Attach scanned images of the supporting documents or their electronic versions to this batch. 1. To save the batch with the **On hold** status make sure, that the **Hold** check box is selected. 1. To save the batch with the **Balanced** status, do one of the following: + If the **Control total** field is shown in the window, enter the amount that equals the debit total or credit total. + If the **Control total** field is not displayed in the window, make sure the debit total equals the credit total. 1. Click ![icon-save](/media/visma-net-erp/icon-save.png). Parent topic: Related reference [Journal transactions](/visma-net-erp/help/general-ledger/general-ledger-windows/journal-transactions-gl301000/)

Related pages

Tasks

Release a batch /visma-net-erp/help/general-ledger/manage-transactions/general-ledger-batches/release-a-batch page 2026-02-19T17:09:06+01:00 # Release a batch 1. Go to the [Journal transactions (GL301000)](/visma-net-erp/help/general-ledger/general-ledger-windows/journal-transactions-gl301000/) window. Open the batch that you want to release; see: [Find and view a particular batch](/visma-net-erp/help/general-ledger/manage-transactions/general-ledger-batches/find-and-view-a-particular-batch/) if necessary. 1. Optional: If the batch has the **On hold** status, clear the **Hold** check box and type in the control total if applicable. This changes the status to **Balanced**. 1. Once the batch has a status of **Balanced**, click **Release**. This changes the status of the batch to **Unposted** or **Posted**, depending on whether the **Automatically post on release** check box in the [General ledger preferences (GL102000)](/visma-net-erp/help/general-ledger/general-ledger-windows/general-ledger-preferences-gl102000/) window is selected. Release multiple batches /visma-net-erp/help/general-ledger/manage-transactions/general-ledger-batches/release-multiple-batches page 2026-02-19T17:09:06+01:00 # Release multiple batches 1. Go to the [Release transactions (PM501000)](/visma-net-erp/help/project-accounting/project-accounting-windows/release-transactions-pm501000/) window. Batches with the **Balanced** status are listed here. You can set up a filter to display only specific batches on the list. 1. Do one of the following: + Select the batches for release by selecting the check boxes next to the batches. If you plan to release most of the listed batches, instead select the check box in the column header (to select all check boxes on the page), and clear the check boxes preceding batches you don't want to release. + Click **Release**. + Click **Release all** to release all the listed batches. The release operation changes the status of batches to **Unposted** or **Posted**, depending on whether the **Automatically post on release** check box is selected in the [General ledger preferences (GL102000)](/visma-net-erp/help/general-ledger/general-ledger-windows/general-ledger-preferences-gl102000/) window. Post batches /visma-net-erp/help/general-ledger/manage-transactions/general-ledger-batches/post-batches page 2026-02-19T17:09:06+01:00 # Post batches 1. Go to the [Post transactions (GL502000)](/visma-net-erp/help/general-ledger/general-ledger-windows/post-transactions-gl502000/) window. You can set up a filter to display only specific batches on the list. 1. Do one of the following actions, each of which changes the status of applicable batches to **Posted**: + Select the batches in the list (by selecting the unlabelled check boxes next to the batches) and click **Post**. + Click **Post all**. Find and view a particular batch /visma-net-erp/help/general-ledger/manage-transactions/general-ledger-batches/find-and-view-a-particular-batch section 2026-02-19T17:09:06+01:00 # Find and view a particular batch ## Find a batch by using the [Journal transactions (GL301000)](/visma-net-erp/help/general-ledger/general-ledger-windows/journal-transactions-gl301000/) window 1. Go to the [Journal transactions (GL301000)](/visma-net-erp/help/general-ledger/general-ledger-windows/journal-transactions-gl301000/) window. 1. In the **Batch no.** field, click ![icon-select](/media/visma-net-erp/icon-select.jpg). 1. To locate the batch, do one of the following: + Click the **Batch no.** column heading, or any other column heading, to arrange the items in ascending or descending order of the values. Navigate between pages to locate the specific batch. + Click the column heading for any column where a search may be helpful, and then type a string in the search box at the bottom left of the lookup window. As you type, the system filters the listed batches to display only those containing the text in the selected column. + Create a filter to find the batch by its details. To do this, click the **Add filter** icon in the **Filter** field at the top right of the lookup window, and specify a condition based on the batch details. 1. When you find the batch, double-click anywhere in the row to open that batch and view its information. ## Find a batch by using the [Unreleased transactions summary (GL61150S)](/visma-net-erp/help/general-ledger/general-ledger-reports/unreleased-transactions-summary-gl61150s/) window This window lists **On hold** batches grouped by period. 1. Go to the [Unreleased transactions summary (GL61150S)](/visma-net-erp/help/general-ledger/general-ledger-reports/unreleased-transactions-summary-gl61150s/) window. 1. Select the ledger and a financial period. 1. Click **Run report**. 1. Review the list of batches for the period. If you don not see the batch you are looking for, click **Parameters**, change the selection criteria, and run the report again. 1. To view the details of the batch you were looking for, click the batch number to navigate to the [Journal transactions (GL301000)](/visma-net-erp/help/general-ledger/general-ledger-windows/journal-transactions-gl301000/) window. Post transactions with VAT directly in general ledger /visma-net-erp/help/general-ledger/manage-transactions/general-ledger-batches/post-transactions-with-vat-directly-in-general-ledger section Normally, you can only post VAT from the Customer ledger and the Supplier ledger. 2026-02-19T17:09:06+01:00 # Post transactions with VAT directly in general ledger Normally, you can only post VAT from the Customer ledger and the Supplier ledger. In some cases, posting VAT directly in the General ledger may be necessary. To do this, activate this functionality first and after that you can create a journal transaction with VAT. ## Activating VAT entry from the General ledger 1. Go to the [Enable/disable functionalities (CS100000)](/visma-net-erp/help/common-settings/enable-or-disable-functionalites/enable-disable-functionalities-cs100000/) window. 1. Select **VAT entry from general ledger**. 1. Click ![icon-save](/media/visma-net-erp/icon-save.png). 1. Click **Enable**. ## Posting a journal transaction with VAT 1. Go to the [Journal transactions (GL301000)](/visma-net-erp/help/general-ledger/general-ledger-windows/journal-transactions-gl301000/) window. 1. Select **Create VAT transactions**. 1. Click ![icon-add](/media/visma-net-erp/icon-add.png) to add row. 1. Enter your transaction. Make sure to enter the **VAT code** on the income/expense line and **VAT ID** on the VAT line 1. Click ![icon-save](/media/visma-net-erp/icon-save.png). 1. Click **Release** to process the transaction through to the tax reports.