What arrives

Features

What arrives, and what reaches the ledger.

What it became

Two columns, all the way down. On the left, documents as a client actually sent them. On the right, what each capability turns them into. They resolve once, at the bottom.

It accepts the pile in the state it was sent.

Nothing is renamed, rotated, sorted per supplier or separated by language first. Sorting the pile is the work you are trying to avoid.

As it arrived

  • ΠΕΤΡΟΛΙΝΑ19%
  • Alphamega5%
  • CyTA19%
  • Taxi, Larnacarate unknown
  • A&S Ltd0%

One job

9
file formats
11
languages read
55
tax jurisdictions

Languages, currencies and VAT regimes can differ inside one batch, and none of them is declared in advance. The country is inferred from the VAT ID, then the address, then the currency, then the language.

The rate is decided per line, not per document.

One till receipt from a forecourt in Limassol carries water at the reduced rate, cleaning supplies at standard, and bread at zero. Take one rate for the whole document and two of those three lines are wrong.

Printed on the paper

The printed total already contains the VAT, and the paper says so in its own language.

Computed in integer cents

LineRateNetVATGross
Νερό 1.5L x65%3.410.173.58
Καθαριστικό υγρό19%7.101.358.45
Ψωμί χωριάτικο0%2.100.002.10

The till took 14.15 EUR and the lines come to 14.13 EUR. Cyprus rounds cash to five cents, so the 0.02 EUR sits in its own adjustment column instead of being absorbed into another one.

Sample document. The figures are synthetic and are computed on this page, not stored.

A bank statement is a different pipeline, not a harder invoice.

Statements are read as transactions rather than line items: date, counterparty, amount, direction, running balance. Each one is classified against your own chart of accounts and posted as double entry, the same as everything else.

The statement, as exported

  • ΠΕΤΡΟΛΙΝΑ41.80
  • CyTA60.55
  • Bank charge3.50
  • Kyriakou Ltd1280.00

Classified

  • ΠΕΤΡΟΛΙΝΑ7300
  • CyTA7502
  • Bank charge7901
  • Kyriakou Ltd4000

105.85Out1280.00In

Classification runs in tiers: the transaction type first, then a match against counterparties you already have, then your full chart of accounts, and then you.

It remembers the supplier, so the second month is faster than the first.

One supplier spells itself three ways across three documents. Counterparty memory holds the variants, the VAT ID and the default codes together, and its confidence rises each time you confirm a suggestion.

Three documents, one supplier

  • ΠΕΤΡΟΛΙΝΑ
  • PETROLINA HOLDINGS PLC
  • Petrolina (Holdings)

One counterparty

ΠΕΤΡΟΛΙΝΑCY10123456X

7300Default code

Your categorisation rules run before any AI step, and they adjust from your corrections rather than from ours.

And the payroll that feeds the same books.

Cyprus payroll on current rates, with gross to net computed in integer cents and the separate caps applied correctly: a monthly insurable-earnings ceiling for Social Insurance against a cumulative annual cap for GHS.

One employee, one month

Approving a run marks that period’s PAYE and Social Insurance obligations data-ready on the same compliance calendar that tracks VAT and VIES. Payslips print for every employee, and sending them is a separate action you take.

Computed, both sides

ContributionEmployeeEmployer
Social Insurance8.8%8.8%
GHS2.65%2.9%
Social Cohesion Fund2%
Redundancy Fund1.2%
HRDA levy0.5%

What it cannot reconcile, it refuses to answer.

One supplier never printed a rate. It is not inferred into your ledger, and it is not quietly dropped either. This is the only capability on the page whose right-hand column stays empty, and that is the point of it.

Never printed

Taxi, Larnaca

Held

No figure. The row waits for a person.

And what is left is a posted ledger.

You confirm the entries. They go where your books already are, and the workbook is yours either way.

What arrives

Posts to

XeroBills and manual journals, posted straight throughQuickBooks OnlineBills and journal entries, posted straight throughQuickBooks DesktopBills and journal entries, in your desktop company fileBTMSDraft journals, waiting for review inside BTMSEsoftTransactions and accounts, posted straight throughMicrosoft Dynamics 365Business CentralJournals, posted straight throughAnything elseCSV, and the workbook regardless. No lock-in.

14.13Debits equal credits

Every figure that reached the ledger was computed from what was printed. Nothing was guessed, and nothing was quietly corrected.

Start free

Sign-up includes 30 free processing pages that do not expire, and no card is required to start.