Use cash control limits

This article explains how to use cash control to define transaction limits when there is no cash balance or a transaction will cause the cash balance to fall below a predefined amount.

Cash control allows you to define a limit (threshold) to prevent transactions from being posted if no cash balance is available, or if the transaction will cause the balance to fall below the defined limit. The account defined on the consumed posting definition is evaluated when transactions are created, edited, and posted. If there is no generated entry, then the matching account is used. If posting the transaction will cause the related cash account's balance to fall below the limit that's defined for the account, an error message is displayed and you must change the account to continue. .

You can allow specific user groups to override cash control. Then, if the cash account's balance falls below the defined limit, users in the specified user groups receive a warning message, but can continue to post the transaction. Users might override cash control if the expenditure must be posted before the funds that will pay for it are received, or when an approved transfer must occur, but the transfer hasn't been entered or posted yet.

The cash control limit is compared to the cash control balance (cash account balance minus all posted, unpaid Accounts payable invoices). When the cash control balance is less than the cash control limit, the limit is exceeded.

Set up cash control

Follow these steps to set up cash control and cash control accounts.

  1. Go to General ledger > Ledger setup > General ledger parameters.
  2. In the Cash control validation group, in the Financial dimension set field, select the financial dimension set to use to validate cash control balances.
  3. In the Cash control override field, select the user group that can override cash control. Users in this security group will then be able to post transactions that exceed the cash control limit.
  4. Go to General ledger > Ledger setup > Posting setup > Cash control.
  5. Set the Display account names option to Yes to show the account names for cash accounts and Accounts payable accounts that you enter in the grid.
  6. Enter each cash account.

We recommend that you add all financial dimension strings for all valid cash accounts. You can then specify which cash accounts are subject to the cash control limit.

  1. In the Cash account field, enter the cash account financial dimension string. You must enter complete account numbers.
  2. Select the Participate check box to indicate that the cash account financial dimension string is subject to cash control. These cash accounts and the corresponding Accounts payable accounts are validated against the cash control configuration rules.
  3. Optional: In the Accounts payable account field, enter the Accounts payable account financial dimension string that is used with vendor invoices. You must enter a complete account number.
  4. In the Threshold field, enter the amount that must remain in the cash account to pass validation. You can enter a negative number if the cash account can be overdrawn (that is, the transaction amounts can exceed the account balance).

View accounts in cash control

You can review the current balance of the accounts that you defined on the Cash control configuration page. Go to General ledger > Inquiries > Cash control inquiry.

The inquiry includes the following information:

  • The current cash account balance
  • The balance of all posted, unpaid Accounts payable invoices that are applied to the cash account's corresponding Accounts payable account
  • The cash control balance, or the current cash account balance minus all posted, unpaid Accounts payable invoices
  • The cash control limit, so that you can compare it to the cash control balance and determine whether payment of the Accounts payable invoices will cause the cash account balance to fall below the cash control limit

Process transactions by using cash control validation

Cash account balances are validated for Accounts payable invoices and advanced ledger entries. The line item amount is validated against the cash accounts and Accounts payable accounts that the line's financial distributions are associated with.

[!NOTE] Budget control is separate from cash control and can show unrelated errors.

If the cash control limit will be exceeded, an error message is displayed. The error prevents further processing of the invoice unless a cash control override is allowed.

Vendor invoice workflow

The workflow is set up for autoposting

When you use the cash control functionality with the Accounts payable vendor invoice workflow, and the workflow is set up for autoposting, the system validates that the user who is submitting the vendor invoice has privileges to override the cash control limit at the autoposting step.

If the invoice will exceed the cash control limit, and the user has override privileges, the invoice is automatically posted as part of the workflow process. If the user doesn't have override privileges, an error message is displayed in the workflow history for the related vendor invoice. In this case, the invoice can be successfully processed through posting only if one of the following conditions is met:

  • A user who has override privileges resubmits the invoice
  • The invoice is changed so that a different cash account is used
  • The cash control balance is changed

The workflow isn't set up for autoposting

When you use the cash control functionality with the Accounts payable vendor invoice workflow, and the workflow isn't set up for autoposting, a user who has override privileges can submit an invoice to the workflow. The cash control validation is done again when the invoice is posted. This second validation is done because cash balances can change between the time when the invoice is submitted to the workflow and the time when the invoice is posted.

If the invoice will exceed the cash control limit and the user doesn't have override privileges, an error message is displayed, and the invoice can't be submitted to the workflow. In this case, the invoice can be successfully submitted only if one of the following conditions is met:

  • A user who has override privileges resubmits the invoice
  • The invoice is changed so that a different cash account is used
  • The cash control balance is change