Skip to content

Journal Entries

The Journal Entries section gives you a double-entry accounting log of every financial event in Iraca — automatically generated as you receive inventory, run production, fulfill orders, and complete POS sales. No manual entry required.

What is a journal entry?

Every financial event generates a journal entry with two sides that always balance: a debit (value flowing in to an account) and a credit (value flowing out). The total debits always equal the total credits for each entry.

What events create entries

EventAccounts affected
Stock received (purchase / adjustment up)Debit Inventory Asset / Credit Accounts Payable or Equity
Stock written off (adjustment down, spoilage)Debit Equity Adjustment / Credit Inventory Asset
Production startedDebit WIP / Credit Inventory Asset (per ingredient consumed)
Production completedDebit Finished Goods / Credit WIP
Order fulfilledDebit COGS + Accounts Receivable / Credit Finished Goods or Inventory Asset + Revenue
POS sale completedDebit Cash + COGS / Credit Revenue + Inventory Asset

Account types

  • Inventory Asset — raw ingredients and supplies on hand
  • WIP (Work in Progress) — ingredient cost tied up in an active production run
  • Finished Goods — completed products ready to sell
  • COGS — cost of goods when a sale is made
  • Revenue — sale price collected
  • Accounts Payable — what you owe suppliers
  • Accounts Receivable — what customers owe you
  • Cash — funds received from POS sales
  • Equity Adjustment — write-offs and adjustments with no external counterparty

Using the journal

Filter by type — narrow to a specific event category (stock movement, production run, order, POS session, manual entry).

Filter by account — show only entries that touch a particular account type (e.g., only COGS entries).

Expand a row — click any row to see the individual debit and credit lines with their exact amounts.

Pagination — when there are more entries than fit on one page, use the First / Previous / Next / Last buttons at the bottom, or type a page number in Go to and press Enter to jump directly there.

Export CSV — download all visible entries (respecting the current date range and filters) as a spreadsheet. Each line in the export is one journal line, making it easy to import into QuickBooks, Wave, or any accounting software.

Cost basis (AVCO)

Iraca uses Average Weighted Cost (AVCO): the unit cost on each stock movement reflects the product's unit_cost at the time the movement was recorded. This is the same cost used in the COGS report and production efficiency calculations. FIFO cost layering is planned for a future release.

Creating manual entries

Click New Entry above the journal table to open the entry form. Fill in the date, a description, and at least two lines. Each line needs an account type, a label (a short note on what the line represents), and either a debit or a credit amount.

The form shows a live Balanced / Off by $X indicator. You cannot save until debits equal credits.

Common reasons to create a manual entry:

  • Opening balances — record the starting value of inventory or cash when you first set up Iraca
  • Corrections — reclassify a cost that was posted to the wrong account
  • Write-offs — record a loss not tied to a specific stock movement
  • Adjustments — record depreciation, prepayments, or other non-inventory events

Manual entries respect period locks — you cannot post to a closed period.

Voiding an entry

To void a posted entry, expand the row and click Void, or click Void directly on the row. Confirm the prompt. The entry is marked Voided and shown with a strikethrough. It is excluded from the trial balance.

You cannot void an entry in a locked period. Unlock the period first, void the entry, then re-lock if needed.

Voiding does not create a reversing entry — it simply marks the original entry as cancelled.

Missing entries

An entry is only created when a unit cost is available on the product at the time of the event. If a product has no unit cost set, journal entries for that product will be skipped (the inventory/order operation still completes normally). Set unit costs under Inventory → Products to ensure full coverage.

This guide covers the Iraca app and its add-ons. The Iraca Marketplace is documented separately.