Record
An invoice, a payment or an adjustment is entered once, in the currency and the tax treatment it actually carries.
Most software is judged on whether people like using it. Accounting software is judged on arithmetic. Every entry has a matching pair, the trial balance either balances or the system is broken, and an invoice filed with the tax authority is a legal document on a real account. We build to that standard first, and design the screens around it.
Sale on credit — invoice INV-2026-0417
| Account | Debit | Credit |
|---|---|---|
| 1200Accounts receivableشركة الأمانة للتوريدات | 1,450.000 | |
| 4100Sales revenueInvoiced net of tax | 1,250.000 | |
| 2310Sales tax payableGeneral sales tax, 16% | 200.000 | |
| Totals | 1,450.000 | 1,450.000 |
Filed once, against a real taxpayer account
Where the service offers no rehearsal environment, the first submission is the real one. Once a reference comes back the invoice exists, and it is corrected by a credit note filed in its own right — never by deleting it.
Balanced · 0.000
Accepted · final
Credit note, itself filed
A journal entry and its submission, drawn in code in this palette. Press Try now and post a transaction: the entry balances, or the software is wrong. The company, the figures and the returned reference are invented, and no client record is real.
An invoice, a payment or an adjustment is entered once, in the currency and the tax treatment it actually carries.
It becomes a journal entry with a matching pair of debits and credits. Nothing reaches the ledger unbalanced.
The invoice is submitted to the national e-invoicing service, and the reference it returns is stored against the document.
Bank lines, customer payments and supplier bills are matched against what the ledger already says.
Trial balance, profit and loss, balance sheet and cash flow, all read from the same entries rather than assembled by hand.
The period is locked. After that a correction is a new entry, never an edit of an old one.
The chart of accounts, the tax treatments, who may approve what, and what a period close is allowed to touch — those are your decisions, and they are the ones we write down first. The system is then built to exactly that boundary, which is what keeps it to the shortest path and the lowest cost that still stands up to an audit.
A submission posts to a real taxpayer account, and not every national service offers a rehearsal environment — Jordan’s does not. We design for the case where there is nowhere to practise: nothing is filed by accident, every filing is reviewed before it leaves, and a mistake is corrected by a credit note rather than a deletion.
That, a month of invoices, and how you file them today. It tells us what the ledger has to hold and what a regulator will ask for, and we will scope a build against it.