Skip to content

DEAR-Xero Integration

This is a technical reference for the Cin7 Core (Dear) to Xero accounting integration. The latest version of the full document is available on Google Docs.

  • Dear acts like a traditional ERP with subledgers (Sales, Inventory), “posting” to Xero via the integration
  • Dear is the owner of the stock subledger
  • Xero is the source of truth for all other ledgers, even those where Dear provides most source transactions (such as AR)
  • The integration is partially two-way: under some circumstances, payments entered in Xero can import to Dear
  • The integration works well, but has some weaknesses around documents changing in Dear after they have synced to Xero
Dear DocumentXero DocumentNotes
Purchase InvoiceAP BillTriggered by invoice authorisation
Sales InvoiceSale InvoiceTriggered by invoice authorisation
Credit NotesCredit Notes
ShipmentManual JournalStock change when shipment authorised
PO ReceiptManual JournalStock change when PO receipt authorised
Stock AdjustmentManual JournalStock adjustments and stock takes
Manufacturing StepsManual JournalConsume components, add finished goods and overheads
Payments & RefundsPaymentCustomer and supplier payments, deposits, refunds
Paying with Customer CreditPayment
PO AccrualsManual JournalAccruals for stock receipts before supplier invoice
Manufacturing AccrualsManual JournalWIP/GIT movements
Landed CostsManual JournalCapitalisation of expenses into stock
  • Dear is the sole source of truth for stock value — the only transactions in Xero for the inventory account should originate from Dear
  • Xero’s Tracked Inventory feature is not used when Dear is present
  • Xero is the sole source of truth for all other subledgers

Documents are triggered for sync when:

  • The document is authorised
  • An authorised document changes

Once there is a payment applied on a Xero document, Xero will accept no modifications. This generates sync errors on the Dear side.

Dear has two-way payment sync. Payments created in Dear are sent to Xero. Payments entered in Xero are pulled into Dear. The interface remembers which side authored the payment and only considers changes from the authoring side.

Dear is a perpetual inventory system. Stock is capitalised on acquisition and expensed when shipped. Stock value can be increased by absorbing acquisition costs (landed costs). If stock value changes after shipping, Dear generates additional COGS journals.

Revenue is recognised when the invoice is authorised; COGS is generated when the shipment is authorised. This can cause timing differences at month end.

Dear and Xero work well with foreign currency. Dear sends invoices and payments to Xero in the currency of the supplier, customer, or payment method — it does not translate to base currency. Xero performs unrealised and realised gain/loss calculations normally.

GrowthPath’s Analytics Connector takes transaction data from multiple Dear instances into one data warehouse and can convert to a reporting currency.

Key accounts required for the integration:

AccountTypeCode
Inventory ControlCurrent Asset640
Inventory DiscrepancyDirect Cost305
Cost of Goods SoldDirect Cost310
Supplier Deposits/PrepaymentsCurrent Asset660
Customer CreditsCurrent Liability810

Note: Xero’s pre-loaded default Inventory account does not have the correct settings for Dear. A dedicated current asset account is required.

AccountTypeCode
Goods Received Not InvoicedCurrent Liability815
Goods Invoiced Not ReceivedCurrent Asset650