Accounting

Books that
keep themselves.

Every sale, receipt, transfer and payment posts to a double-entry ledger on its own, per location and in multiple currencies. Every change is written to a hash-chained audit log, with the old value and the new.

Double-entry
posted automatically
Per location
and multi-currency
Hash-chained
audit log of every change
See it working

Accounting
nobody re-keys.

Live
Momentum accounting in use
01
Posted as it happens

Sales, receipts, bills and payments write their own journal entries.

02
Per location, any currency

Each entry belongs to a location, in the currency it happened in.

03
A record nobody can quietly edit

Every change is logged with old and new values on a hash-chained record.

01
Automatic posting

Every transaction,
already in the books.

When a sale is made or stock is received, Momentum writes the journal entry itself. Debits equal credits, the entry belongs to the right location, and nobody types it twice.

  • Sales, receipts, bills, payments and transfers post themselves
  • Double-entry, always balanced
  • Each entry tagged to its location
Journal entry JE-20931Posted automatically
Sale #1043 · Store 2
Account
Debit
Credit
Cash · Till 2126.00
Sales126.00
Cost of goods sold78.40
Inventory78.40
Balanced · 204.40 = 204.40
02
Per location

Every branch
has its own books.

Entries are kept per location and in the currency they happened in, so a Location P&L is a report you open, not a spreadsheet you build.

  • Location P&L for every store and warehouse
  • Multi-currency, entry by entry
  • Location Leaderboard to compare branches
Location P&LThis month
Location
Currency
Revenue
Expenses
Store 1USD48,2006,140
Store 2USD61,9007,820
Store 3EUR29,4005,310
WarehouseUSD12,3002,960
03
Moving money

Cash that's
confirmed on arrival.

Money moving between drawers, banks and branches waits for the receiving side to confirm it arrived. Until then it shows as in transit, to both sides.

  • The sender records it, the receiver confirms it
  • Shown as in transit until confirmed
  • No extra approver: the person who receives it confirms it
Fund transfer FT-0417Store 1 → Bank
1Sent
2In transit
3Confirmed by receiver
Amount$900.00
FromStore 1 · cash drawer
ToBank account
Store 1 records the deposit.
04
Audit log

Who changed what,
and what it was before.

Every change is recorded with the old value, the new value and who made it. Each entry is chained to the one before by its hash, so tampering with history shows.

  • Old and new values on every change
  • Who made it, and when
  • Hash-chained, so edits to history are detectable
Audit log Chain intact
Selling price · Olive oil 1L#7c02…4b
$8.99$9.49Manager, Store 1
Credit limit · Customer A#a41f…e9
$3,000$5,000Admin
On hand · Rice 5kg#19d3…07
4845Supervisor
Controls built in

The building blocks
of books you can trust.

User access · Accountant
Store 1
Warehouse
Store 2
Store 3
Location scopes

200+ permissions decide who can post, edit or void, and in which locations.

New device · Laptop, head office
Approval code required before it can sign in
Device approval

A new device can't sign in until it's approved with a code.

Invoice · Customer A · limit $5,000
Owed$4,860
New invoice$300
Over the credit limit
Credit limits on invoices

An invoice that would take a customer over their limit doesn't go through.

Close the month
without the re-keying.

Book a walkthrough and watch a sale become a balanced journal entry.

In the walkthrough
  • 1A sale posting its own journal entry
  • 2Location P&L across your branches
  • 3The audit log with old and new values