Collapse AllExpand All

12.1.1. Configure Accounting

Setting up the default account number structure is one of the primary purposes of the general ledger configuration. The system uses a multi-segment approach to defining general ledger (G/L) accounts. The various segments include the following:

  • Base account segment

  • Company segment

  • Profit center

  • Subaccount

Depending on the parameters selected, the system will display G/L account numbers in the profit center-account number-subaccount sequence. An example of this sequence would be 001-11111-001.

Tip

It is important to realize that the system does not utilize sub-accounts in the same manner that some other packaged software does. It does not roll-up into the base account, but allows you to define related accounts.

To configure the general ledger, go to Accounting > Setup> Configure > General Ledger. The following screen will appear:

Configure General Ledger

When configuring the general ledger, you are presented with the following options:

Use Company Segment

Select to utilize a company segment in your G/L account numbers. This is an optional setting to be used if you are tracking account activity for multiple companies. Once transactions have been performed using this segment, the segment may not be disabled. If selected, the account assignments on this screen for retained earnings, G/L series discrepancy, and currency gain/loss will be disabled. You will need to make those account assignments on the Company screen. For more information, please see Section 8.2.1, “Company”. To prevent unbalanced trial balances at the company level, G/L transactions and series postings will not be allowed that cross companies.

Note

If prior to xTuple ERP 3.7.0 you were using the company segment for something other than separate company reporting—and you need to continue that usage—please contact your xTuple support representative.

Company Segment Size

If a company segment is being utilized, specify a company segment size value between 1 and 10.

Enable External Company Consolidation

Check this setting to enable the ability associate a company to another database that can be used to synchronize trial balance information.

Main

Options related to the main account number segment. Once transactions have been performed using this segment, the segment may not be disabled.

Main Segment Size

Specify a main segment size value between three and ten. This setting defines how large the base account number portion should be. For example, if you specify "4" here, then your account numbers would probably range from 1000 through 9999. Similarly, if you specify "5" then your account number range would be from 10000 though 99999.

Transactions Post to

Specify how you want transactional activity to be posted, by selecting one of the following options. You may toggle between these two options, if you wish. However, to go from the Journal option to the General Ledger option, all journal transactions must be posted to the G/L first.

General Ledger

Select if you want all transactions and their full transaction detail to be posted directly to the G/L in real time.

Journal

Select if you want all transactions and their full transaction detail to be posted in real time to intermediate journals (sometimes also referred to as day-books). From the journals, transactions are later posted to the G/L—in summary form. In this way, transaction detail remains in the journals, with the summarized version of that detail residing in the G/L. You can post journals to the G/L on a daily, monthly, or weekly basis. It's up to you how you want to implement this feature. Keep in mind that the trial balance and other financial reports are based solely on G/L transactions. This means that journal transactions are not included in financial reports—that is, until they are posted over to the G/L. To learn more about posting journals to the G/L, please see Section 3.3, “Post Journals to Ledger”.

Tip

Be sure to give yourself the appropriate privileges to use the journal feature (i.e., PostJournals and ViewJournals). Also be sure to log out/log in to ensure all new menu actions associated with the journals become available.

Use Profit Centers

Select to utilize profit centers by default. This is an optional setting. Once transactions have been performed using this segment, the segment may not be disabled.

Profit Center Segment Size

If profit centers are being utilized, specify a profit center segment size value between 1 and 10. This segment is placed at the front end of the account number. Profit centers are typically used to identify activity for different sites.

Allow Free-Form Profit Centers

Select to allow free-form profit centers. Free-form means the values may be edited on the Account Number master. In other words, you will not be required to select a predetermined profit center value from the list. Using free-form profit centers can lead to inconsistent account numbers if not handled correctly.

Use Subaccounts

Select to utilize subaccounts by default. This is an optional setting. Once transactions have been performed using this segment, the segment may not be disabled.

Subaccount Segment Size

If subaccounts are being utilized, specify a subaccount segment size value between 1 and 10. This segment is placed at the back end of the account number. Subaccounts are typically used to identify activity for similar types of accounts where detail is important.

Allow Free-Form Subaccounts

Select to allow free-form subaccounts. Free-form means the values may be edited on the Account Number master. In other words, you will not be required to select a predetermined subaccount value from the list. Using free-form subaccounts can lead to inconsistent account numbers if not handled correctly.

Options

Miscellaneous options related to the G/L configuration.

Mandatory notes for Manual Journal Entries

Select if you want to require users to be required to enter notes when posting simple or series manual journal entries. If this option is not selected, users will not be required to enter notes when posting simple or series manual journal entries.

Tip

You should avoid changing your year end equity account if you have already used it to close a fiscal year. If you do change this account after a fiscal year has been closed, be sure to consult your system administrator. The trial balance for the new account will need to be manually updated.

Manual Forward Update Trial Balances

Select if you want to manually configure trial balance forward-updating on an account-by-account basis. To enforce automatic forward-updating (which is the standard approach), then do not select this option. Not selecting this option means forward-updating will be automatic across all accounts and financial reports. In automatic mode, the forward-update check box will be hidden on the Account master records. The forward-update utility in the Accounting module menu will also be hidden from view in automatic mode.

Assignments

Specify the following account assignments for the G/L configuration. These options will be disabled if you elect to use the optional company segment for tracking account activity by company. If you are using the company segment, these account assignments will need to be defined on the Company screen.

Retained Earnings

Select a valid G/L account. This is an equity account. It will be credited if retained earnings are positive—and debited if retained earnings are negative. The retained earnings calculation occurs when a fiscal year is closed. Total expenses for the year are subtracted from total revenues, and the balance is transferred to the year end equity account. The system then automatically resets the beginning balances for revenue and expense accounts to $0 for the start of the new fiscal year.

Currency Gain/Loss

Select a valid G/L account. This is an expense account only needed for xTuple ERP databases where multiple currencies are in use. The account will debited for currency gains and credited for currency losses arising from fluctuating exchange rates. Currency gains/losses may be recognized at the following points: 1) When posting a cash receipt applied to an invoice; 2) when posting a payables payment applied to a voucher; 3) when applying a receivable miscellaneous credit memo to an invoice; and 4) when applying a payables miscellaneous credit memo to a voucher. In each case, the gain or loss arises when the exchange rate used for the apply-to document differs from the exchange rate used for the application.

G/L Series Discrepancy

Select a valid G/L account. This is an expense account. It will be debited or credited if rounding errors cause discrepancies when multiple line item (i.e., series) transactions are posted to the G/L. If used, the amounts posted to this account will be minuscule, as rounding errors are fractional by nature.

Unassigned G/L Account

Select a valid G/L account. This is a liability account. It will be debited or credited when the system cannot determine a ledger (or more typically a receivable/payable) account to distribute funds to. As a rule, there should be nothing in this account besides exceptions. The intention is that accountants should review the account monthly. If they find anything in the account, they should journal the amount out to the correct account(s) and fix the cause of the unassigned accounts.

To configure Accounts Payable options, select the Accounts Payable tab. The following screen will appear:

Configure Accounts Payable

When configuring the Accounting module, you are presented with the following options:

Next Accounts Payable Memo #

The next sequentially available accounts payable memo number will display here. You may change the number—creating a new basis for the next payables memo number—by typing the new number into this field.

Enable EFT Payments

Select to enable electronic funds transfer (EFT) capability within the Accounts Payable module, including on vendor records.

Next Batch #

Enter the starting number for the next batch of payments issued. If you try to enter a number that has already been used, a warning message will be raised.

Company ID

Unique company number used to identify legal business entity. Select an option to specify what type of number is used. The NACHA specification says that there are three standard codes that describe the "company id" field in the output:

  • 1 = Employer Identification Number

  • 3 = DUNS number

  • 9 = Other

The NACHA spec recommends but does not require these values. As a result, some banks expect these fields in the output to have other values. You have the option to configure bank accounts to use the standard 1/3/9 code values or a specific single character regardless of the company id type. Payment files prepared for upload use the setting for that bank when formatting the ACH records.

EIN/TIN

Employer identification number (EIN) or federal tax identification number (TIN).

DUNS Number

Dun & Bradstreet nine digit unique business ID number.

Other

Any other unique identifier.

Company Name

Legal name of organization.

Select an EFT Format

The following information is shown for each of the possible EFT formats: default suffix, routing number format, account number format, and formatting procedure. The procedure is a stored procedure, which is stored in your xTuple database with the rest of the business logic.

ACH

Select if you want your default EFT format to follow automated clearing house (ACH) conventions.

ABA

Select if you want your default EFT format to follow Australian Bankers' Association (ABA) conventions.

Custom

Select if you want to define a custom EFT format. The system provides several default options for you to choose from. However, you may provide your own information in all four provided fields.

Recurring Voucher Buffer

Specify the number of buffer days you want to allow for when automatically processing recurring vouchers. This setting is used by the Create Recurring Items utility, which is described in more detail here Section 10.2, “Create Recurring Items”. Essentially, the buffer days setting tells the utility how far to look ahead. When it runs, the utility will create new vouchers for any recurring vouchers having voucher dates within the look-ahead (i.e., buffer) days. If a voucher date falls outside the buffer period, then no new voucher will be created.

Require Vendor Invoice # on:

You have the option to specify whether you want users to be required to enter a vendor invoice number when they are creating vouchers.

Regular Vouchers

Select to require a vendor invoice number when creating purchase order vouchers. If not selected, vendor invoice numbers will not be required.

Miscellaneous Vouchers

Select to require a vendor invoice number when creating miscellaneous vouchers. If not selected, vendor invoice numbers will not be required.

Allow Reprinting Payment #

Select to allow users to reprint the same payment number in a payment run if they say the payment did not print correctly when prompted. This feature is not designed to allow the general reprinting of payments, only the reprinting of payments which were reported as having not been printed correctly.

To configure Accounts Receivable options, select the Accounts Receivable tab. The following screen will appear:

Configure Accounts Receivable

When configuring Accounts Receivable options, you are presented with the following options:

Next Receivables Memo #

The next sequentially available accounts receivable memo number will display here. You may change the number—creating a new basis for the next receivables memo number—by typing the new number into this field.

Next Cash Receipt #

The next sequentially available cash receipt number will display here. You may change the number—creating a new basis for the next cash receipt number—by typing the new number into this field.

Hide 'Apply to Balance' button

Select if you want to hide the APPLY TO BALANCE button on the Enter Cash Receipt screen. If this option is selected, users will be required to apply cash receipts manually to individual open receivables.

Credit Taxes for Early Payment Discounts

Select to ensure tax payments are credited when processing early payment discounts. This option is selected by default. If not selected, taxes will not be credited when early payment discounts are processed.

Enable Customer Deposits

Select if you want unapplied cash receipts from customers to be handled by a deferred revenue account. This option impacts both cash receipts entered manually and also credit card payments posted during sales order entry. If selected, the receivables account assignments screen will include a deferred revenue account option. Not selecting this option will hide the deferred revenue account option on the Receivables Account Assignments screen. Also hidden will be Customer Deposit options on the Cash Receipts screen. If the deferred revenue approach is not being used, then unapplied cash receipts will be handled by the asset account for the specified bank account.

Alternate Exchange Rate on Cash Receipt

Selecting this option will allow you to enter an alternate exchange rate on a cash receipt in which case the gain/loss will be based on the difference between the system level exchange rate and the alternate exchange rate.

Remit-To Address

The remit-to address is used in multiple report definitions. Specify details to be used for your site's default remit-to address. If a new address is manually entered here, that address will be added automatically to the master list of addresses. For additional documentation related to creating addresses, see Section 8.1, “ New Address”.

Credit Warn Customers when Late

Select to globally enable the ability to place customers on credit warning when the due dates on their open receivables become late past the specified grace period. If this option is selected, you will have the ability to run a utility called Update Late Customer Credit Status described here: Section 11.4, “Update Late Customer Credit Status”. When run, this utility will review all late open receivables for all customers. Any customers found to have late items falling outside the grace period will be placed on credit warning. These customers will automatically be taken off credit warning once their late items are paid.

Default Grace Period Days

Specify the standard number of days beyond the open receivables due date which will serve as a grace period. As long as receivable due dates are within the grace period, customers will not be put on credit warning when the late status utility is run. Once outside the grace period, they will be placed on credit warning.

Recurring Invoice Buffer

Specify the number of buffer days you want to allow for when automatically processing recurring invoices. This setting is used by the Create Recurring Items utility, which is described in more detail here Section 10.2, “Create Recurring Items”. Essentially, the buffer days setting tells the utility how far to look ahead. When it runs, the utility will create new Invoices for any recurring invoices having invoice dates within the look-ahead (i.e., buffer) days. If an invoice date falls outside the buffer period, then no new invoice will be created.

Default Incident Category

Specifies the default incident category used for incidents associated with accounts receivable.

Auto Close Incidents when Invoice Paid

Select to automatically close incidents tied to open invoices when those invoices are themselves paid in full and closed.

To configure global accounting options, select the Global tab. The following screen will appear:

Global Accounting options

When configuring global accounting settings, you are presented with the following options:

Meaning of Currency Exchange Rates

Specify how you want exchange rates to be implemented and also displayed on the Exchange Rates master list:

Base x Exchange Rate = Foreign

If selected, this equation will be used.

Foreign x Exchange Rate = Base

If selected, this equation will be used.

Post Exchange Rate changes to Change Log

Select if you want changes made to exchange rates to be recorded in the change log on the Currencies screen.

Tax
Cash Based Tax Distribution

Select this option if you want to use cash based tax distribution. Activating this feature will create both a clearing account and a distribution account for tax codes. When a bank reconciliation is posted, the proportional amount of tax transactions will be moved from the clearing account to the distribution account.

Interface Control

During initial implementations of xTuple ERP (or at other times), it may be desirable to block inventory transactions from hitting the G/L. The following configuration controls this behavior:

Interface Inventory to General Ledger

If selected, all inventory transactions will be posted to the general ledger. When not selected—and the G/L source is either I/M, P/D, S/R, or W/O—then transactions from those G/L sources will be blocked and not posted to the general ledger.

Interface A/P to General Ledger

If selected, all accounts payable transactions will be posted to the general ledger. When not selected—and the G/L source is either I/M, P/D, S/R, or W/O—then transactions from those G/L sources will be blocked and not posted to the general ledger.

Interface A/R to General Ledger

If selected, all accounts receivable transactions will be posted to the general ledger. When not selected—and the G/L source is either I/M, P/D, S/R, or W/O—then transactions from those G/L sources will be blocked and not posted to the general ledger.

Bank Reconciliation

The bank reconciliation function can be configured to import and use statement files provided by your bank. In this way, you can automate the bank reconciliation process in xTuple.

Enable Bank Reconciliation Import

Select to enable the option to import bank statement files in .CSV format for use in your bank reconciliations. When selected, an IMPORT button will appear on the Bank Reconciliation screen. If this option is not enabled, the IMPORT button will be hidden from the Bank Reconciliation screen.

Debit Adjustment Type

Specify the adjustment type to be used for debit transactions when performing manual overrides of the automated reconciliation.

Credit Adjustment Type

Specify the adjustment type to be used for credit transactions when performing manual overrides of the automated reconciliation.

To configure Finance Charge options, select the Finance Charges tab. The following screen will appear:

Finance Charges options

When configuring finance charges, you are presented with the following options:

Annual Interest Rate (%)

Specify the interest rate as an annual percentage.

Minimum Finance Charge

The minimum finance charge to be applied for each time finance charges are calculated.

Grace Period (days)

The number of days after the due date during which finance charges will not be applied.

Finance Charge Account

The general ledger income account to which finance charges will post.

Sales Category

The sales category under which finance charges will be categorized.

Calculate Charges From

Specify the date from which finance charges will be calculated.

Due Date

Select if finance charges should be calculated from the due date.

Invoiced/Billed Date

Select if finance charges should be calculated from the invoice date.

Assess finance charges on overdue finance charges

Select this option if finance charges must be calculated on previous finance charges on an overdue invoice.

Mark finance charges as

Enter the text, e.g. Finance Charges, that will be used to associate the finance charges with the accounts receivable entry.