Perpetual method for Xero

Perpetual method for Xero


There are specific things to setup if you use the perpetual method in Xero. For information about this, or if you are unsure of which method you use, please see Perpetual Method and Periodic Method.

If you have any questions about how best to set up your account, our Accounting Specialists will be happy to configure Cin7 Omni for you. Just contact your onboarding specialist or the support team.

Before starting the configuration process, you must have done the following:

  • Decided which inventory accounting method to use - Perpetual or Periodic.

  • Set up your General Ledger Accounts correctly.

  • Set up all the tax rates in Xero that you are likely to use.

  • Discussed all of the above with your accountant.

Once the above has been confirmed, navigate to the settings page to configure Xero:

  1. Log into Cin7 Omni as an Administrator.

  2. Click on your name, top right, and select Settings.

  3. Select Accounting, click Xero Setup.

  4. Click Default Accounts.

Once you have finished, click Finish.

Decide how your integration operates

Is multi-currency

If you buy/sell in multiple currencies, you will need to select Yes. You must have the correct Xero pricing plan to add multi-currency.

For more information see Multi-Currency with Cin7 Omni and Xero.

Is mainly B2B?

If a majority of your sales are to other businesses, choose Yes.

Update freight, discount and surcharge tax codes

Merge sales order product lines into one line

If you are likely to have a high volume of transactions pushing to Xero each month, you may wish to combine your line items into one to keep within Xero's data limits.

To enable this, choose Yes.

You can change this setting at a later date.

Update Transactions for Number of Past Months

Use Update Transactions for Number of Past Months to select the number of past months’  transactions you want to be able to sync from your Xero dashboard.

Upload invoices and credit notes

If you wish to import your sales invoices and customer credit notes directly as approved in Xero, you will need to select 'AUTHORISED'. If you instead wish to import them as draft for review, you will need to select 'DRAFT'.

Upload supplier invoices and supplier credit notes

If you wish to import your bills and supplier credit notes directly as approved in Xero, you will need to select 'AUTHORISED'. If you instead wish to import them as draft for review, you will need to select 'DRAFT'.

Inventory method

Select Perpetual from the dropdown.

Setup default accounts

Default accounts are the general ledger (GL) accounts in Xero that Cin7 Omni transactions are sent to, unless otherwise specified by an 'alternative GL account'.

For the Perpetual method you will need:

  • A revenue account for Sales.

  • An inventory account that is not the default Xero inventory account (620).

  • An expense account for non-stock purchases.

  • An expense account for stock loss, shrinkage or write-offs

If there is more than one relevant account you could use, it makes sense to make the default account the account to which a majority of transactions are sent.

List ledger accounts

In the form in this section you decide how Cin7 Omni should code transactions. You should read the descriptions below, then enter the relevant account numbers into the blank fields.

Account name

Account code

Account type

Appears in Xero

Used for

Stock On Hand

Xero Account Number

Current Asset

Balance Sheet

This is the inventory/SOH account that Cin7 Omni will credit or debit. All Purchase Orders will be sent to this account. This must not be the default Xero inventory account.*


Xero Account Number



The primary Sales account that is used in Xero.


Xero Account Number



If you wish to split surcharges - such as credit card fees - into a separate account. This is commonly the same as your Sales account above.


Xero Account Number



If you wish to split freight sales (not freight costs) into a separate account. This is commonly just the same as your Sales account above.


Xero Account Number

Direct Costs


This is the account to which all Cost of Goods Sold should be sent.


Xero Account Number



This is the account to which the cost of all 'non stock' items are sent when purchased.


Xero Account Number



An expense account dedicated to stock loss/shrinkage/write offs. If you have a simple COA it could just be 'General Expenses'

* Xero's default inventory account cannot be updated by external applications. Therefore you must set up an additional inventory account, with the account type Asset.

Setup alternative GL accounts

You may not want all your transactions to go to the same default account each time. For accounting reasons it may be desirable to have - for instance - wholesale transactions go to a wholesale GL Account, and retail sales go to your default GL account.

As stated above, it makes sense to set your default account as the account to which a majority of your transactions should go. Use the Alternative GL Accounts for exceptions to the default.

Keep it simple

When considering how to set up your alternative accounts, remember that Cin7 Omni has comprehensive management reports that can be used to make business decisions such as the performance of a particular branch, brand or customer group. You will use Xero primarily for Financial Reporting.

Our recommendation is to keep your accounting setup as simple as necessary for Financial Reporting, then use Cin7 Omni to produce Management Reports.

For more information see Setting up Alternative GL Accounts.

Setup tax rates

To create Tax Rates in Cin7 Omni, simply download your Tax Rates from Xero. To do this:

  1. From the left navigation select Accounting, the click Xero.

  2. Click Get Tax Rates at the bottom of the list.

Although it is possible to manually create or update Tax Rates in Cin7 Omni, we recommend creating these Tax Rates first in Xero - to ensure they are set up correctly - then redownloading them from Xero.


Can my Purchase Order values from Cin7 Omni be sent to different inventory (current asset) accounts?

Under the perpetual inventory tracking method, Cin7 Omni will only allow Purchase Order values to be sent to one inventory (current asset) account in Xero. However, through the use of Tracking Categories inventory values can be split into different categories on reports in Xero.

In order to utilize the tracking categories you'll need to set them up in both Xero and Cin7 Omni. Please refer to our Cin7 Omni help article Setting up Tracking Categories and Locations  for more information.

Was this article helpful?

Have more questions? Submit a request