Skip to main content
Skip table of contents

IMOS - Accrual Business Rules

Home > Financials > Accrual Business Rules

Configuration flag CFGVoyaccAccrualType enables an option to control the type of accrual items using Business Rules. There are five possible values:

  • Ops (default): No change in behavior for accruals; the items generated are set as configured in the Business Rules.

  • Act: New Business Rules are used for accruals. The items are grouped per their corresponding P&L accounts in the Business Rules (Accruals by Account). These are generated automatically upon opening the Business Rules form.

  • ActCounterparty: Same as Act, but the accruals are also itemized per vendor.

  • ActCounterpartyPort: Port expenses will be accrued on a separate line-item for each port and each counterparty, and all other items will be accrued per account and counterparty.

  • ActPort: Port expenses will be accrued on a separate line-item for each port and all other items will be accrued per account.


  • When CFGVoyaccAccrualType is set to a nondefault value, a check box column appears on the Bill Viewer form; to exclude a row from Monthly Accruals, clear its check box.

  • When Accruals by Account is enabled:

    • If the accruals figures appear in red, that means that a Business Rule is missing an account.

    • Incremental accruals can be run. If accruals are run and then an adjustment is made that would warrant running accruals for a second time, the accrual journals do not have to be reversed to do so. The accruals can be run again, and the difference between the original accrual amount and the new accrual amount will be the resulting Journal Entry. Accrual journals that have been run but not posted will be overwritten. Only accounts that have been updated since the last run of accruals will have a Journal Entry created for them.

Creating Accounting Ledgers per Vendor for Posted Invoices and Accruals

To configure the Veson IMOS Platform to allocate transactions to specific vendors:


  • Commission On Freight (FCOM)

  • Internal Broker

  • External Brokers

Internal Broker A posting on account: 550
External Brokers B posting on account: 555
Create Accruals with separate accrual accounts similar to posted transactions

Financial Account Configuration

  1. Create unique Account Codes for internal broker and external brokers in the Chart of Accounts and add their equivalent Accrual Accounts.

  2. Create new Business Rules for both accounts using the same code (FCOMM), and link the Internal Broker in Vendor column. The internal broker will thereby be posted, separated from the other external brokers.

  3. Associate the new Business Rules with their accrual account by creating a new MACR rule:

    • In the Code column, enter the unique account code for the internal/external broker.

    • In the Account column, enter the accrual account code.

  4. Enter the applicable accounts:

    • The Account column refers to the correct posting on the Income Statement.

    • The Credit Acc column refers to the correct posting on the Balance Sheet.

Checking the Configuration

To check that internal/external commissions are posted to the correct account:

  • To check if the new Freight Commission accounts are configured correctly (posting to the correct Account Codes), create and post a new Commission Invoice. On the Transaction Data Entry form, the correct Account Number should appear.

To check that accruals are separating internal/external brokers:

  • Run accruals and note that the separation is done per accrual account set for the respective internal and external brokers.

Related Configuration Flags



Accrue Demurrage Bad Debt

When this configuration flag is enabled and CFGVoyaccAccrualType is set to Ops, when Accrual Percentage of a Laytime Calculation is less than 100%, demurrage bad debt is accrued with a journal separate from demurrage. Its source code is MACR and bill code is DEMBADDEBT. This feature is applicable to both laytime.exe and laytime_c.exe.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.