Good morning, Marta
2 bank accounts are unreconciled and 3 items block the August close.
Blocking the close
3 openRecent postings
Payables
Supplier invoices, matched and scheduled. Nothing pays without a match.
Open payables
| Invoice | Supplier | Net | Tax | Due | Match | Status |
|---|---|---|---|---|---|---|
| PI-8841 | Brayford Tools | $12,000 | $2,400 | 12 Sep | Failed | Held |
| PI-8836 | Ardent Supplies | $8,167 | $1,633 | 08 Sep | Pending | Held |
| PI-8820 | Kestrel Freight | $21,667 | $4,333 | 02 Sep | Matched | Scheduled |
| PI-8802 | Vellum Print | $983 | $197 | 29 Aug | Matched | Overdue |
| PI-8790 | Halcyon IT | $26,000 | $5,200 | 26 Sep | Matched | Scheduled |
| PI-8774 | Northgate Facilities | $3,250 | $650 | 20 Aug | Matched | Paid |
Receivables
What customers owe, how old it is, and who is chasing it.
Debtor ageing
| Customer | Current | 30 days | 60 days | 90+ days | Chaser | Status |
|---|---|---|---|---|---|---|
| Halden Group | $1,240 | $0 | $4,120 | $0 | Marta Kowalski | Chasing |
| Cardan Systems | $0 | $0 | $980 | $0 | Marta Kowalski | Chasing |
| Kelso Logistics | $3,480 | $12,400 | $0 | $0 | Auto | Current |
| Bracken Retail | $612 | $0 | $0 | $0 | Auto | Current |
| Marlow Foods | $41,200 | $0 | $0 | $0 | Auto | Current |
Bank reconciliation
Statement lines matched to postings. Unmatched items are the whole point.
Unmatched items
| Date | Account | Description | Amount | Suggested match | Status |
|---|---|---|---|---|---|
| 31 Aug | Main current | KESTREL FREIGHT LTD | -$26,000 | PI-8820 | Suggested |
| 30 Aug | Main current | HALDEN GROUP | +$1,240 | SI-9412 | Suggested |
| 29 Aug | Main current | Unidentified credit | +$840 | None found | Unmatched |
| 28 Aug | Main current | BANK CHARGES | -$42 | Post to 7901 | Suggested |
| 26 Aug | Deposit account | INTEREST | +$188 | Post to 4900 | Suggested |
Journals
Every posting balances. Unbalanced entries cannot be saved, let alone posted.
Recent journals
| Journal | Date | Description | Debit | Credit | Status |
|---|---|---|---|---|---|
| JNL-2214 | 31 Aug | August depreciation | $8,140 | $8,140 | Posted |
| JNL-2213 | 31 Aug | Accrued supplier costs | $14,600 | $14,600 | Posted |
| JNL-2212 | 31 Aug | Prepayment release, insurance | $2,400 | $2,400 | Posted |
| JNL-2211 | 31 Aug | GRNI adjustment | $412 | $412 | Draft |
| JNL-2208 | 28 Aug | Payroll journal, August | $186,200 | $186,200 | Posted |
Reports
Trial balance, profit and loss, balance sheet and VAT, from the same postings.
Trial balance extract, August 2026
| Account | Name | Debit | Credit | Class |
|---|---|---|---|---|
| 1000 | Bank - main current | $248,100 | $0 | Asset |
| 1100 | Trade debtors | $196,400 | $0 | Asset |
| 1200 | Stock | $1,240,000 | $0 | Asset |
| 2100 | Trade creditors | $0 | $142,800 | Liability |
| 2200 | GRNI accrual | $0 | $18,412 | Liability |
| 4000 | Revenue | $0 | $486,200 | Income |
| 5000 | Cost of sales | $319,900 | $0 | Expense |
Period close
Lock the period only when nothing is unposted and nothing is unreconciled.
August 2026 close
7/10Blocking items
| Item | Type | Issue | Owner | Since | Status |
|---|---|---|---|---|---|
| PI-8841 | Supplier invoice | Three-way match failed, $412 | Marta Kowalski | 5 days | Blocking |
| Main current | Bank account | 14 items unreconciled | Marta Kowalski | 6 days | Blocking |
| Intercompany | Journal | Not agreed with the second entity | Jonas Weber | 1 day | Blocking |
Chart of accounts
The structure everything posts into. Changing it is deliberately awkward.
Accounts
| Code | Name | Class | Tax code | Postings, YTD | Status |
|---|---|---|---|---|---|
| 1000 | Bank - main current | Asset | None | 4,182 | Active |
| 1100 | Trade debtors | Asset | None | 2,904 | Active |
| 2100 | Trade creditors | Liability | None | 1,860 | Active |
| 2200 | GRNI accrual | Liability | None | 1,204 | Active |
| 4000 | Revenue | Income | Standard 20% | 2,904 | Active |
| 5000 | Cost of sales | Expense | Standard 20% | 1,860 | Active |
| 7901 | Bank charges | Expense | Exempt | 142 | Active |
| 9999 | Suspense | Asset | None | 1 | Should be nil |
Audit log
Every posting, reopening and account change. Retained for seven years.
Events
| When | Actor | Action | Target | Source |
|---|---|---|---|---|
| 01 Sep 09:14 | System | Blocked payment, three-way match failed | PI-8841 | scheduler |
| 31 Aug 23:00 | System | Posted depreciation journal | JNL-2214 | scheduler |
| 31 Aug 18:20 | Jonas Weber | Posted accruals journal | JNL-2213 | web |
| 30 Aug 11:40 | Lena Brandt | Reopened July period, reason: late invoice | Period 07-2026 | web |
| 28 Aug 09:02 | Marta Kowalski | Allocated payment against 3 invoices | Kelso Logistics | web |
JNL-8841, August accrual
One journal, its basis and its history.
Accrue August delivery costs
The same accrual was posted in July and reversed at $96,000 against $184,000 accrued. It is being posted again at the same figure with the same supporting file.
Journal lines
$184,000.00| Account | Description | Cost centre | Debit | Credit |
|---|---|---|---|---|
| 6200 Delivery costs | August accrual | Operations | $184,000.00 | - |
| 2100 Accruals | August accrual | Balance sheet | - | $184,000.00 |
Why it is being questioned
Supporting evidence
Approval
New journal
What is being posted, on what evidence, and to when.
The journal
What is checked before posting
Attachments
A calculation and a document are different things. A supplier estimate is evidence of what somebody thought in June; a calculation is evidence of what this journal is.
Accrual accuracy
What was estimated against what arrived.
Last reversal
38% average variance| Journal | Cost centre | Accrued | Actual | Variance | Repeated |
|---|---|---|---|---|---|
| Delivery costs | Operations | $184,000 | $96,000 | −48% | Yes, unchanged |
| Professional fees | Group | $62,000 | $58,000 | −6% | Yes, revised |
| Marketing | Commercial | $41,000 | $74,000 | +80% | Yes, unchanged |
| Utilities | Facilities | $18,000 | $17,400 | −3% | Yes, revised |
| Contractor costs | Delivery | $96,000 | $142,000 | +48% | Yes, unchanged |
An accrual is a guess with a number of decimal places. This report exists so that the guesses which turned out badly are visible when the same journal is raised again, which is the only moment anybody would act on it.
Reconciliation
What the ledger says against what the bank says.
Unmatched
34 items| Date | Description | Bank | Ledger | Age | Likely |
|---|---|---|---|---|---|
| 22 Aug | Card settlement batch | $18,400 | - | 14 d | Timing |
| 28 Aug | Supplier payment | - | $12,600 | 8 d | Not yet cleared |
| 1 Sep | Unidentified receipt | $8,284 | - | 4 d | Unknown |
| 2 Sep | Bank charges | $1,240 | - | 3 d | Not posted |
| 4 Sep | Refund reversal | $960 | - | 1 d | Timing |
Fourteen days without reconciling turns a five-minute daily task into a half-day investigation. Nothing here is wrong; it is just no longer obvious which items belong together.
Budget variance
What was planned, what was spent, and what explains it.
By cost centre
$228,000 unexplained| Cost centre | Budget | Actual | Variance | Explanation | Owner |
|---|---|---|---|---|---|
| Operations | $6,200,000 | $6,684,000 | +$484,000 | Accrual overshoot | Sunniva Aas |
| Commercial | $4,100,000 | $3,988,000 | −$112,000 | Headcount unfilled | Osian Pryce |
| Delivery | $3,800,000 | $4,012,000 | +$212,000 | None given | Unassigned |
| Facilities | $1,900,000 | $1,884,000 | −$16,000 | Within tolerance | Nils Wagner |
| Group | $1,900,000 | $1,832,000 | −$68,000 | Timing | Nils Wagner |
A variance with commentary is a management decision. A variance without one is a number waiting for somebody to invent a reason at the year-end review, and by then nobody remembers.
Reports: activity
Volume and throughput, by owner and by type.
Volume over time
12 weeksJournals posted per week. The month-end spike is manual journals, which are the ones carrying every risk on these screens.
By type
This quarterBy accountant
This quarter| Accountant | Open | Closed | Median days | Overdue |
|---|---|---|---|---|
| Dario Mancini | 62 | 412 | 1.4 | 2 |
| Sunniva Aas | 48 | 386 | 1.8 | 4 |
| Aoife Brennan | 41 | 341 | 2.2 | 3 |
| Piet Janssen | 38 | 224 | 3.6 | 9 |
| Unassigned | 22 | 0 | - | 22 |
Reports: performance
Against target, with the gap named.
Against target by type
100 is the targetAccuracy tracks one thing: whether the journal was revised after the last reversal. The two accurate lines are the two somebody looked at.
What moved
Rule-derivedReports: exceptions
What breached, what is late and what nobody owns.
Exceptions
22 open| Item | Cost centre | Amount | Problem | Period |
|---|---|---|---|---|
| JNL-8841 | Operations | $184,000 | Repeats a journal that overshot 48% | Closes in 3 days |
| Delivery variance | Delivery | $212,000 | No owner, no explanation | Year to date |
| Unidentified receipt | Treasury | $8,284 | Unmatched 4 days | Open |
| JNL-8802 | Commercial | $41,000 | Marketing accrual, 80% variance | Closes in 3 days |
| Card settlements | Treasury | $18,400 | Unmatched 14 days | Open |
Everything here was visible last month. An accrual that overshot by 92% and was re-raised at the same figure is not a control failure, it is a control nobody built, and it is one column on the approval screen.
People
Who has an account, and what they own.
People
28 accounts| Name | Role | Entity | Last active | Status |
|---|---|---|---|---|
| Nils Wagner | Administrator | Finance systems | 8 minutes ago | Active |
| Sunniva Aas | Financial controller | Finance | 20 minutes ago | Active |
| Dario Mancini | Accountant | Finance | 1 hour ago | Active |
| Aoife Brennan | Accountant | Finance | 2 hours ago | Active |
| Piet Janssen | Accounts payable | Finance | Yesterday | Active |
| Marta Kubiak | Auditor | External | 2 weeks ago | Active |
Roles
What each role is scoped to and what it may approve.
Roles
5 roles| Role | Type | People | Scope | Can approve to | Status |
|---|---|---|---|---|---|
| Administrator | Built in | 1 | Everything | Cannot post | Active |
| Financial controller | Built in | 2 | All entities | Approves any value | Active |
| Accountant | Built in | 9 | Own entities | Posts to $100,000 | Active |
| Accounts payable | Built in | 11 | Payables only | Posts to $10,000 | Active |
| Auditor | Custom | 5 | Read everything | - | Active |
Recent changes
Why custom roles exist
- The system administrator can configure everything and post nothing
- Nobody approves a journal they raised, at any value
- A closed period cannot be posted to by anybody, including the controller
- Auditors read every journal, every attachment and every approval, and change none
Permissions
Every capability against every role, as enforced.
What each role can do
10 capabilities| Capability | Administrator | Controller | Accountant | Payables | Auditor |
|---|---|---|---|---|---|
| View the ledger | Yes | Yes | Own entity | Payables | Yes |
| Raise a journal | No | Yes | Yes | Yes | No |
| Approve a journal | No | Yes | To $100k | No | No |
| Approve own journal | No | No | No | No | No |
| Post to a closed period | No | No | No | No | No |
| Reopen a period | No | Yes | No | No | No |
| Reconcile a bank account | No | Yes | Yes | No | No |
| Change the chart of accounts | Yes | Yes | No | No | No |
| Delete a posted journal | No | No | No | No | No |
| Read every attachment | Yes | Yes | Own entity | Payables | Yes |
The administrator can configure the ledger and cannot post to it. Separating the person who builds the rules from the person who uses them is the oldest control in accounting and the first one a software system usually loses.
Notifications
What the system sends, to whom, and when.
What is sent
Quiet hours
Notification rules are yours to set. What is here is a starting point drawn from how the queue actually behaves.
Integrations
Connected systems and their sync history.
Connected
4 connectedWhat breaks without them
- Without purchasing the better accrual basis is invisible, and estimates get used instead of the orders already in the system
- Without bank feeds reconciliation is a manual import and falls two weeks behind
- Without fixed assets depreciation is a manual journal every month, which is eleven chances to mistype
- The ledger still balances; every figure in it gets softer
Sync history
Last 24 hours| When | Source | Records | Result |
|---|---|---|---|
| Continuous | Bank feeds | 4 accounts | Live |
| 06:00 today | Purchasing | 412 orders | Current |
| Monthly | Payroll | $1.24m | Posted |
| Nightly | Billing | $412,000 | Posted |
Import and export
Bulk load and extract, with per-row validation.
Import
Validated before anything is written. A file with one bad row imports the rest and tells you which line failed and why.
Export
Recent imports and exports
Last 30 days| When | What | Rows | Result | By |
|---|---|---|---|---|
| 1 Sep 06:00 | Import | 1,284 | Complete | Nils Wagner |
| 1 Sep 18:00 | Export | 18,400 | Complete | Marta Kubiak |
| 12 Aug 09:00 | Import | 412 | Complete | Nils Wagner |