Documentation

Household Expenses Documentation

Detailed expense capture, currency conversion, categorisation, attribution, recurring references, and reconciliation.

Audience: Household admins, members entering expenses, and reviewers reconciling monthly totals. · 7-page PDF · v6.26.1

Logo header · watermark · generation date · multi-page

How to read this document

Sections move from purpose → concepts → calculation process → worked examples → edge cases. Formula boxes use plain mathematical notation for clarity; they are conceptual summaries, not API contracts.

  • Point lists call out operator-visible behaviour.
  • Callouts mark warnings, limitations, or important qualifications.
  • Worked examples use round numbers so you can reproduce the arithmetic by hand.

Purpose and ledger boundary

The household expense ledger records money spent for household reporting. It preserves record-level context while producing comparable monthly totals.

  • Capture amount, date, category, payer or member context, notes, and optional card
  • Preserve original currency while reporting converted household values
  • Feed budgets, dashboard totals, analytics, and exports from one source

ReceiptVis assisted entry

When ReceiptVis is enabled for your account, you can scan a receipt photo or PDF while adding an expense (including Quick Add). The result is a draft you must review before saving. Attachment-only uploads still work without ReceiptVis.

  • Use Scan with ReceiptVis on web or Android when the control is visible.
  • Support multi-image long receipts and optional per-image crop.
  • Verify amount, merchant, date, category, and tip/tax notes before save.
  • See the ReceiptVis documentation module for entitlement, limits, and privacy notes.

OCR is assistive

Never trust a misread total. Correct the draft against the slip before the ledger write.

Anatomy of an expense

An expense is a dated ledger record. Its amount and currency describe the transaction; category, note, card, and member attribution explain it. Editing the source record can update every downstream summary.

  • Transaction date controls period placement.
  • Category controls category rollups and category budgets.
  • Attribution supports accountability but does not by itself move money.
  • Attachments or notes are supporting context, not calculation inputs unless explicitly shown.

Create, review, and edit

  • Enter the transaction date rather than the date you remembered it.
  • Choose the currency printed by the source.
  • Use a stable category and a concise note.
  • Review conversion before saving when currencies differ.
  • Correct the original row instead of adding an offsetting duplicate unless audit practice requires both.

Avoid duplicates

A mobile entry, import, and manual web entry can describe the same purchase. Verify date, merchant note, amount, and card before retaining both.

Original and household currency

Cross-currency expenses retain the original amount and a reporting value in the household currency. Reports add comparable reporting values; they do not add unlike currencies directly.

Converted expense

ReportingAmount = OriginalAmount × AppliedExchangeRate

The displayed direction of a quoted rate may vary; the stored conversion must still reconcile to the reporting amount.

  • Changing a reporting currency or rate basis can affect aggregates.
  • Rounding occurs at defined currency precision.
  • The original transaction remains the reference for statement reconciliation.

Categories and classification

Categories make reports and budgets useful. Reclassification changes category history but not the transaction amount.

  • Prefer a consistent household taxonomy.
  • Use notes for detail rather than creating one-use categories.
  • Review uncategorised entries before closing a month.
  • Category deletion or replacement should preserve an understandable destination.

Cards, payers, and member attribution

A linked card identifies the payment instrument; member attribution identifies who recorded or is associated with the expense. Neither should be confused with Split contribution and share arithmetic.

Separate ledgers

Use Split when a group needs enforceable person-to-person obligations. A household expense can inform household reporting without creating a Split debt.

Budget and dashboard impact

Category spend

Spent(category, period) = Σ included reporting amounts

The budget module applies the effective limit and its own period rules.

Saving, editing, deleting, moving, or recategorising an expense can change budget usage and dashboard totals. Alerts are consequences of those totals, not additional transactions.

Foreign-currency grocery

  1. Record INR 5,000 on its actual date.
  2. Apply the available INR-to-household conversion.
  3. Assign Groceries and the relevant card.
  4. Review the household-currency amount in the monthly total.

The row keeps INR 5,000 while comparable reports use its converted value.

Recurring references and repeated bills

Recurring settings can help organise repeated obligations or reminders, but public documentation does not promise that recurring expenses are silently auto-generated. Confirm each actual ledger record and its date, amount, and status.

No assumed generation

A reminder, template, schedule, or recurring label is not evidence that an expense row was automatically created.

Imports, exports, and duplicates

  • Map dates, amounts, currencies, and categories before committing an import.
  • Preview validation failures and conversion requirements.
  • Use stable identifiers where the import workflow offers them.
  • Exports reflect the selected scope and current permissions.

Imported data should be reconciled against statements and source files. AccountHouse cannot infer every merchant alias or household intent correctly.

Corrections and reconciliation

  • Compare monthly totals to source statements.
  • Inspect missing currencies or rates.
  • Search for duplicate amount/date pairs.
  • Check deleted, excluded, or filtered rows.
  • Document unusual corrections in notes.

Reconciliation difference

Difference = ExternalStatementTotal − AccountHouseComparableTotal

Both sides must use the same period, currency basis, and inclusion rules.

Permissions and visibility

Role and household permissions govern who can view, add, edit, or remove records. A user who sees a summary may not necessarily have permission to alter every contributing row.

  • Administrators manage household-wide policy.
  • Members operate within assigned permissions.
  • Viewer access is read-oriented.
  • Web and mobile access can be constrained independently.

Edge cases

  • Refunds and reversals should use the supported correction pattern and clear notes.
  • A transaction near midnight can belong to a different local date if the source date is wrong.
  • Zero or malformed amounts should be rejected or corrected.
  • Partial reimbursements need explicit records; do not hide them in notes.
  • Rounding can produce minor display differences while reconciled totals retain currency precision.

Troubleshooting unexpected totals

Total looks too high

  1. Confirm household and month.
  2. Clear category, member, card, and currency filters.
  3. Sort by amount and inspect duplicates.
  4. Check conversion values.
  5. Compare exports to source statements.

A traceable source-row explanation should be established before changing data.

Privacy, advice limits, and what we do not publish

AccountHouse is a household tracking and organisation tool. It is not a bank, payment processor, tax advisor, or investment advisor. Forecasts, health scores, balances, and alerts are informational.

  • Household data is scoped to your household; other families cannot see your ledger.
  • Public documentation explains product behaviour and calculation concepts, not proprietary internals.
  • Exact scoring weights, anomaly thresholds, cryptography parameters beyond high-level algorithms, and operational detection rules are reserved.
  • Expense notes can contain sensitive merchant or family information; enter only what the household needs.
  • Exchange-rate availability and rounding do not guarantee the rate used by a bank or card issuer.

Intellectual property boundary

This document describes what AccountHouse calculates and which inputs matter. It does not disclose source algorithms, secret constants, or implementation details sufficient to reconstruct proprietary systems.