> For the complete documentation index, see [llms.txt](https://local.docs.ssaudit.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://local.docs.ssaudit.com/english-1/cash-management-module/release-batches.md).

# 4.3 Release Batches

### Release Multiple Vouchers

**Applicable operation:** When you need to release (post) or hold (unpost) multiple receipt/payment vouchers in the period in batch — instead of having to open each voucher to process individually.

> **Example:** At the end of the day, the chief accountant batch-releases all cash payment/receipt vouchers for January 2026 that are currently in Hold status.

To batch-process vouchers, the user proceeds as follows:

1. Select the display scope: **All** to retrieve all vouchers, or **Accounting Period** to filter by a specific month.
2. Check each voucher to process, or check the column header checkbox to select all.
3. Click **Execute** to run the batch process, then click **Close** to exit.

![](https://632035940-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MS6wMckMyiqOiAIvWnY-1703796690%2Fuploads%2Fgit-blob-2331356c84d5c29ad23613b5e11093478900ebe8%2Fca-process-01.png?alt=media)

* **Checkboxes and Filters:**
  * All: Display receipt/payment vouchers within the system-permitted scope.
  * Accounting Period: Display only vouchers belonging to the selected period.
  * Row Checkbox: Select the voucher to release or unrelease.
  * Column Header Checkbox: Quickly select all currently displayed vouchers.
* **Function Buttons:**
  * View Grid / Load Data: Retrieve the voucher list based on filter conditions.
  * Execute: Process the selected vouchers.
  * Close: Exit the screen.
* **Operational Notes:**
  * Only release after verifying the cash account, offset account, payable/receivable entity, and total amount.
  * For vouchers linked to AR/AP, ensure the original vouchers have been correctly reconciled.
  * Vouchers belonging to a locked period or missing mandatory data may not be releasable.

> **System validations during processing:** Vouchers must be valid, the accounting period must still be open, and the user must have permission to release/unrelease.

***

### Foreign Currency Revaluation

**Applicable operation:** When the company has foreign currency transactions (USD, EUR, KRW, etc.) and needs to process exchange rate variances at different points in time — for proper accounting in accordance with Vietnamese Accounting Standards.

> **Example:** At the end of January 2026, the USD/VND exchange rate changes from 24,500 to 24,800 — it is necessary to revalue the balance of Account 112 (USD) and record the exchange rate variance in Account 413 or Account 515/635.

![](https://632035940-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MS6wMckMyiqOiAIvWnY-1703796690%2Fuploads%2Fgit-blob-83a087882f57eeec31481ca5ec8ac7926853e058%2Fca-process-02.png?alt=media)

Before performing the evaluation, you need to set up the exchange rate variance accounts:

* **Daily Transaction Exchange Rate Account:** The account for recording exchange rate variances arising during the period (commonly using Account 515 — Exchange Rate Gains, Account 635 — Exchange Rate Losses).
* **Period-End Revaluation Account:** The account for recording revaluation variances at month-end/year-end (commonly using Account 413 — Foreign Exchange Rate Differences).

![](https://632035940-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MS6wMckMyiqOiAIvWnY-1703796690%2Fuploads%2Fgit-blob-2ccb17170a2f9b371e77394432cebee1df8d574f%2Fca-process-03.png?alt=media)

#### Transaction Exchange Rate Variance

When you need to calculate daily transaction exchange rate variances for foreign currency cash/bank transactions.

Click **Load Data** to retrieve the list of foreign currency transactions, check the lines to process → click **Execute** to post the exchange rate variance journal entries.

> **Note:** The system automatically deletes previous evaluation results before re-posting.

![](https://632035940-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MS6wMckMyiqOiAIvWnY-1703796690%2Fuploads%2Fgit-blob-3c0e7d6ce1b72a1cd37a5bd86c9927f366f764e2%2Fca-process-04.png?alt=media)

#### Exchange Rate Variance by Account

When you need to evaluate exchange rate variances by date range and by specific cash account (e.g., Account 1121 — USD, Account 1122 — EUR).

Enter the date range and select the account, click **Load Data** to retrieve the list, then click **Execute** to update the variances in the cash ledger and post to the General Ledger.

![](https://632035940-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MS6wMckMyiqOiAIvWnY-1703796690%2Fuploads%2Fgit-blob-2da04c2d82020da8ac4dc2c01b8c06b08e3a47cd%2Fca-process-05.png?alt=media)

#### Period-End Exchange Rate Variance

At the end of the month or year, when you need to revalue all foreign currency balances at the exchange rate on the reporting date — in accordance with accounting standards.

Click **Load Data** to retrieve the list, click **Execute** to post; the system automatically generates voucher numbers.

#### Payable/Receivable Exchange Rate Variance

When you need to revalue exchange rate variances for foreign currency receivable/payable balances by entity (customer/vendor).

Click **Load Data** to retrieve the list, click **Execute** to post variances by each entity.

![](https://632035940-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MS6wMckMyiqOiAIvWnY-1703796690%2Fuploads%2Fgit-blob-776f7ec617dbabc0b4fdae7f4a4d46cf1913dc9b%2Fca-process-06.png?alt=media)

* **Common Function Buttons for Exchange Rate Evaluation:**
  * Load Data: Retrieve the list of foreign currency transactions or balances to evaluate.
  * Row Checkbox: Select the transaction/balance to process.
  * Execute: Post the exchange rate variance journal entries.
  * Export Excel: Export the before/after processing list for reconciliation if the screen supports it.
  * Close: Exit the screen.
* **Operational Notes:**
  * The correct exchange rate gain/loss accounts must be configured before running.
  * It is recommended to preview/review the list first, verify the period-end exchange rate, then click **Execute**.
  * If re-running for the same period, verify that previous results have been deleted or adjusted according to system warnings.

> **System validations during processing:** Only valid foreign currency transactions are included in the list. If exchange rate variance accounts are missing or the period is locked, the system may not allow journal entry posting.
