Skip to content

Accounting Export

Inkvoice can export your invoices, payments and expenses as CSV files formatted for import into QuickBooks Online or Xero. It's a one-way hand-off — Inkvoice does not sync data back — so you can keep invoicing in Inkvoice while your accountant books the figures in their ledger.

How it works

Open Reports → Accounting Export and:

  1. Choose a target format — QuickBooks Online or Xero.
  2. Pick a date range. The presets respect your fiscal-year start month setting.
  3. (Xero only) Optionally set the sales/expense account codes.
  4. Download a CSV for each dataset you need: Invoices, Payments, Expenses.

What's exported

  • Invoices — finalized invoices (sent, paid, partially paid, overdue, complete), filtered by issue date, one row per line item grouped by invoice number. Drafts, voided invoices and credit notes are excluded.
  • Payments — recorded payments, filtered by payment date, as a bank-statement-style CSV you import to a bank/clearing account and reconcile against the invoices.
  • Expenses — expenses, filtered by expense date, mapped to bills / purchases.

Conventions

  • Native amounts. Figures are exported in each document's own currency, with a Currency column. QuickBooks/Xero perform any currency conversion on their side — there is no base-currency consolidation here.
  • ISO dates. Dates are YYYY-MM-DD. If your accounting organization expects a different date format, adjust it during import.

Xero account codes & tax types

Xero's invoice/bill import requires an Account Code and Tax Type on every line, which Inkvoice can't know from your chart of accounts. The export fills them with safe defaults you should review:

  • Account Code — taken from the export panel (default 200 for sales, 400 for expenses). Change these to match your Xero accounts.
  • Tax TypeTax Exempt for zero-rate lines, otherwise Tax on Sales / Tax on Purchases. The actual tax value is always in the TaxAmount column. Adjust the tax type to match your org's configured rates if needed.

Column mappings

Invoices → Xero (Sales Invoices)

Xero columnInkvoice field
ContactNameCustomer name
EmailAddressCustomer email
POAddressLine1 / POCity / PORegion / POPostalCode / POCountryCustomer address
InvoiceNumberInvoice number
ReferenceInvoice notes
InvoiceDateIssue date
DueDateDue date
DescriptionLine item description
QuantityLine quantity
UnitAmountLine unit price
AccountCodeSales account code (default 200)
TaxTypeDerived from the line tax rate
TaxAmountLine tax amount
CurrencyInvoice currency

Invoices → QuickBooks Online (Invoices)

QuickBooks columnInkvoice field
InvoiceNoInvoice number
CustomerCustomer name
InvoiceDateIssue date
DueDateDue date
Item(Product/Service)Blank — map a default product/service on import
ItemDescriptionLine item description
ItemQuantityLine quantity
ItemRateLine unit price
ItemAmountLine total
CurrencyInvoice currency
TaxableY/N from the line tax rate
TaxRateLine tax rate

Payments → Xero (Bank Statement)

Xero columnInkvoice field
DatePayment date
AmountPayment amount
PayeeCustomer name
DescriptionInvoice <number>
ReferencePayment reference (falls back to invoice number)

Payments → QuickBooks Online (Bank Transactions)

QuickBooks columnInkvoice field
DatePayment date
Description<Customer> - Invoice <number> (reference)
AmountPayment amount

Expenses → Xero (Bills / Purchases)

Xero columnInkvoice field
ContactNameVendor
InvoiceNumberReceipt reference
InvoiceDate / DueDateExpense date
DescriptionExpense description
Quantity1
UnitAmountExpense amount (pre-tax)
AccountCodeExpense account code (default 400)
TaxTypeDerived from the tax rate
TaxAmountExpense tax amount
CurrencyExpense currency

Expenses → QuickBooks Online (Bills)

QuickBooks columnInkvoice field
BillNoReceipt reference
SupplierVendor
BillDate / DueDateExpense date
AccountExpense category
LineDescriptionExpense description
LineAmountExpense total
CurrencyExpense currency

Importing the files

  • QuickBooks Online: Settings (gear) → Import dataInvoices, Bills, or Bank transactions.
  • Xero: Business → Invoices / Bills → Import for invoices and bills; Accounting → Bank accounts → Import a Statement for payments.

Because account and tax mapping vary by organization, review the imported data in QuickBooks/Xero before finalizing.

Released under the MIT License.