Chart of Accounts & Accounting Export
Iraca tracks every financial event as a double-entry journal entry using thirteen internal account types. The Chart of Accounts page lets you map those internal types to the exact account names and numbers used in your accounting software, then export a ready-to-import CSV of your journal entries.
Getting there
Settings → Chart of Accounts
The thirteen account types
| Iraca account | What it represents |
|---|---|
| Revenue | Sale price on fulfilled orders and POS sales |
| Accounts Receivable | Amount owed by customers on fulfilled manual orders you collect directly |
| Marketplace Clearing | Revenue from marketplace/WooCommerce orders awaiting the marketplace payout — cleared against the settlement in your accounting software |
| Cash | Funds received from POS sales |
| Inventory Asset | Raw ingredients and supplies on hand |
| Work in Progress | Ingredient cost tied up in an active production run |
| Finished Goods | Completed products ready to sell |
| Cost of Goods Sold | Cost of products when a sale is made |
| Operating Expenses | Non-inventory bills — rent, utilities, services — plus tax, shipping, and other charges on vendor invoices |
| Accounts Payable | Amount owed to suppliers on approved vendor bills |
| Goods Received Not Invoiced | Stock you have received against a purchase order but not yet been billed for. Cleared when you link and approve the supplier bill |
| Sales Tax Payable | Sales tax you have collected and owe to the taxing authority |
| Owner's Equity | Write-offs and adjustments with no external counterparty |
Setting up your mappings
For each row:
- Account Name — enter the name exactly as it appears in your accounting software (e.g.
Raw Materials Inventory,Sales Revenue). This is what appears in the exported CSV and is matched during import. - Account No. — optional, but recommended. Adding your chart-of-accounts number (e.g.
1200) makes import faster and avoids ambiguity when account names are similar.
Tap Save Mappings when done. Mappings are stored per account; you can update them at any time and the next export will use the new names.
If you leave an account name blank, Iraca's default name is used in exports (e.g. "Inventory Asset"). Fill in all thirteen for the cleanest import experience.
Exporting journal entries
- Set a date range (defaults to the last 30 days).
- Click Download CSV.
The file contains one row per journal line with these columns:
| Column | Description |
|---|---|
| Date | Entry date |
| Journal No. | Iraca's internal journal entry ID |
| Description | What triggered the entry (e.g. "Order #SO-00042 fulfilled") |
| Account No. | Your account number (blank if not mapped) |
| Account | Your mapped account name |
| Debit | Debit amount (blank if zero) |
| Credit | Credit amount (blank if zero) |
⚠️ Avoiding double-counted cash with a connected bank feed
This is the most common mistake when importing into QuickBooks, Xero, or Wave — read this before your first export.
If your accounting software has a connected bank feed, it already pulls in your real bank transactions automatically. Iraca's journal entries also include the cash side of each event — a bill payment posts Debit Accounts Payable / Credit Cash, a POS sale posts Debit Cash / Credit Revenue, and so on. If you import those cash lines and let the bank feed bring in the same transactions, every cash movement is recorded twice — your bank balance and your books drift apart fast.
The rule: one source of truth for your bank account. If the bank feed is connected, let it own the bank account, and don't post Iraca's cash lines to that same account.
Iraca handles this for you. The first time you open Chart of Accounts, it asks once whether your accounting software has a connected bank feed and remembers your answer — so the safe setting is applied automatically on every export, not re-decided each time. You can change it anytime with the "My accounting software has a connected bank feed" checkbox in the Export section. When it's on, every cash line in the export is re-pointed to a clearing account (default name Bank Feed Clearing — rename it to match an account in your software) instead of your real bank account. The workflow becomes:
- Import the CSV — cash lands in the clearing account, not your bank.
- When the bank feed brings in the matching transaction, categorize it to that same clearing account.
- The two sides cancel out, the clearing account nets to zero, and cash has moved exactly once.
Leave the toggle off only if Iraca is your sole book of record and you are not running a bank feed anywhere else — otherwise you'll double-count.
Running Iraca's export and a separate accounting package on the same bank? Pick one to own each bank movement. Either use the clearing-account option above, or match/exclude the overlapping bank-feed lines rather than adding them as new transactions.
Importing into QuickBooks Online
- In QuickBooks Online, go to + New → Journal Entry → Import.
- Upload the CSV.
- Map columns when prompted: Date → Date, Description → Memo, Account → Account, Debit → Debit, Credit → Credit.
- Review and confirm.
Importing into Wave
- In Wave, go to Accounting → Transactions → Import.
- Upload the CSV and follow the column mapping wizard.
Importing into Xero
- In Xero, go to Accounting → Manual Journals → Import.
- Upload the CSV. Xero expects the same column structure.
Tips
- Export and import monthly to keep your books current without large backlogs.
- The export only includes posted entries — draft or voided entries are excluded.
- If a product has no unit cost set, some entries may be missing. Set unit costs under Inventory → Products to ensure full coverage (see Journal Entries).