Legal & Advice

Cash Basis Allocation Agent

The receipt carries two dates. The wrong one only shows up long after the period has closed.

Allocates receipts by the date of payment, not the invoice date: getting this wrong is the most common silent error.

Open agent
Public administration

Four processes that take up the most time today

Developed in Germany · Hosted in the EU

Developed in Germany · Hosted in the EU or on-premises

Delivered together with

STACKIT Sovereign hosting in Germany, single-tenant from the first user.
Rödl Legal, tax and compliance expertise for legally sound deployment.
4P Consulting Advisory and implementation for the public sector, starting with the AI readiness assessment.

An invoice dated 22 December and paid on 8 January can easily slip into the wrong year when it is booked.

The receipt arrives as a scan in the receipt archive; the invoice date is printed large in the header, while the payment date appears only on the bank statement. Bookings follow what is visible on the receipt. The discrepancy only surfaces when the bank accounts are reconciled, and by then the cash-basis profit statement (EÜR) is already in draft.

180receipts a monthThat is how many incoming receipts pass through the receipt archive for client 41802.
23receipts with a different payment dateFor these, the invoice date and the payment fall in different months.
6receipts across the year endFor these, payment falls in the new year, but they are booked by invoice date.
2rounds per repostingOne during account reconciliation, one after a query to the client.

Here, 50% fewer corrections means that of the two rounds per reposting, only the first remains: the query to the client in February is no longer needed, because the payment date is already backed by the bank transaction.

The 50% reduction in corrections is this agent's headline figure. The number of receipts, the year-end cases and the reconciliation rounds describe a typical month in a tax firm's bookkeeping; nobody counted them.

Three steps through the process.

The firm posts the entries; the agent determines the payment date for every receipt and compares it with the invoice date.

Determine the payment date for each receipt

The agent reads the invoice date, the payment advice and the matching bank transaction for each receipt. If the payment date differs, it records both dates side by side.

Receipt list for client 41802, 23 receipts with a different payment date

Allocate receipts to the period

For a client using cash-basis accounting, the agent allocates every receipt to the period in which the payment was made. It flags regularly recurring payments around the year end as cases for the ten-day rule of § 11 EStG.

6 receipts from December 2025 allocated to the January 2026 period

Hand the discrepancy list to accounting

The agent compiles the receipts with differing dates with invoice date, payment date and the reference in the bank statement. On that basis, the tax specialist posts the entry.

abweichungen_41802_2025-12.csv, 23 rows, 6 with a change of period

What the agent does not do.

It does not post anything.

It presents the period allocation with its reference. The tax specialist posts the entry in the accounting system.

It does not rule on the special cases of § 11 EStG.

If December's rent is paid on 5 January, it flags the receipt as a ten-day rule case and states both dates. The tax specialist judges whether the rule applies.

It cannot date receipts paid in cash with no bank transaction.

If a receipt has no bank transaction and shows no payment date, it lists it as open in the discrepancy list. The payment date then comes from the client's cash book.

Connected systems

  • Firm's accounting system
  • receipt archive with bank transactions
  • document management

Operations

  • Deployment modelEU cloud, private cloud or on-premises
  • Data processingGDPR-compliant, no model training on your data
  • Responsible teamsTax firms, accounting

The questions that come up before the first meeting.

How quickly is the Cash Basis Allocation Agent ready to use?

A pilot typically runs on your own data within 4 to 6 weeks. The agent connects to your existing systems rather than running as a separate, parallel environment.

Where is the data processed?

EU cloud, private cloud or on-premises. Processing is GDPR-compliant and models are never trained on your data. Details in the Trust Center.

Where does the figure “50% fewer corrections” come from?

It is based on experience from comparable projects and process benchmarks, not a commitment. We work out the realistic effect for your organisation during the assessment before the pilot.

Related agents.

Intake review, case 2026/04711

Skip to content

Page footer