anny is the software in which your documents originate. It is not your bookkeeping system and not tax advice. Bookkeeping, recording, and retention duties sit with you as the taxpayer. The section What this means for you as an operator separates the two sides.
The GoBD principles and how anny implements them
Draft, finalization, immutability
Every invoice in anny has exactly two states. The transition between them is the moment of finalization, and it is one-way.1
Draft
An invoice draft still has no invoice number. You can change line items, correct amounts, swap the recipient, or delete the draft entirely. A draft is not a document and does not enter any accounting export. More under Edit an invoice draft.
2
Finalize
Completing the invoice does three things at once: anny assigns the next invoice number from your number range, sets the status (sent or paid), and creates the document files, a PDF and a structured e-invoice in XML. Both are archived under a unique file name.
3
Finalized
From now on, line items, amounts, tax rates, invoice date, and invoice number are immutable. Change attempts are rejected: the UI no longer offers editing, the API returns an error, and the internal admin area also refuses edits. Deletion is also excluded.
When finalization happens
The timing depends on the payment method of the booking option, not on a global setting:Invoices of 0.00 receive no number and are not finalized. They document a free booking, but they are not a tax-relevant document.
Invoice numbers
Invoice numbers are issued gaplessly in ascending order per number range. A number range consists of your organization’s prefix and the year in which the invoice is issued:- anny finds the highest number already issued in the range and increments by one. Gaps do not appear from random values or timestamps.
- Assignment runs under a lock. Even if several bookings complete in the same second, each invoice receives its own number.
- A number once assigned is never reused, including after a cancellation.
- At year change the counter resets to 0. The year in the prefix separates the ranges, so numbers from different years never overlap.
anny derives the prefix from your organization. It cannot be changed manually, so nobody can move or open a number range twice after the fact.
Corrections: cancellation instead of editing
A finalized invoice is not edited. It is offset by a second document. The original always remains in place and retrievable.
The link is kept in both directions: the cancellation invoice references the original invoice number, visible in the PDF and in the e-invoice as a structured reference to the preceding document. The original points back to its cancellation.
The UI steps are under Correct or cancel an invoice.
There is one exception for the recipient: if no address is stored yet, for example on an anonymous booking, or only a name without address lines, you can add the recipient data later and the document is regenerated. No cancellation invoice is created, because the service, amounts, and number stay the same. Once a full address is stored, every further change goes through cancellation and reissue.
Documents and archiving
At finalization, anny creates two files and stores them immutably:
Both files sit in object storage and remain retrievable: in the invoice overview, via the download link in the invoice email, and in every accounting export. Because the underlying data cannot change after finalization, the document is identically reproducible at any time.
Handover to accounting
For the actual bookkeeping, anny hands the data to your accounting system, finalized, referenced, and with documents:- DATEV booking batch in EXTF format: one booking line per business transaction, the invoice number in document field 1, a unique GUID per booking line. The finalization flag is deliberately
0. Your tax firm performs finalization in the bookkeeping sense after review. - Account statements and document archive: CAMT.053 or CSV, plus a ZIP with all invoice PDFs, a
receipt-index.csvfor mapping transaction to document, and a revenue summary by tax rate. - Automatic exports to email, SFTP, FTP, or S3, for example monthly directly to your tax firm.
Limits and distinction
So you do not assume something anny does not do:- No cash register with TSE. anny is not an electronic recording system in the sense of the German cash security ordinance and has no certified technical security device. The POS app processes card payments via the reader, not cash transactions. If you take cash, you need a separate, KassenSichV-compliant solution.
- No GoBD certificate. The tax authorities do not issue positive attestations or certificates for software, neither to anny nor to any other vendor. What is assessed is always the concrete procedure at the taxpayer, not the product.
- No bookkeeping. anny creates documents and reports. Booking happens in your accounting system or at your tax firm.
- No tax advice. Coordinate chart of accounts, tax rates, special cases, and deadlines with your tax firm.
What this means for you as an operator
FAQ
Can an admin change an invoice that was already sent?
Can an admin change an invoice that was already sent?
No. Once an invoice is finalized, line items, amounts, tax rates, date, and number are locked for all roles and all paths, including the API. The only path is a cancellation or correction invoice.
Can I delete an invoice?
Can I delete an invoice?
Drafts yes, finalized invoices no. An issued invoice is cancelled, not deleted. Original and cancellation both remain.
Do cancellations create gaps in invoice numbers?
Do cancellations create gaps in invoice numbers?
No. The original invoice keeps its number and document, the cancellation invoice receives the next free number in the same range. Both documents stay visible in the number sequence.
Is anny GoBD-compliant?
Is anny GoBD-compliant?
Only your procedure as a whole can be compliant, never a single piece of software. The tax authorities do not certify products. anny implements the requirements that belong in the upstream system: immutable documents, sequential numbers, auditable correction processes, and machine-readable exports. Procedural documentation, bookkeeping, and retention sit with you.
Do I need a TSE if I bill with anny?
Do I need a TSE if I bill with anny?
Not for card payments through the POS app. The cash security ordinance targets recording of cash transactions. If you also take cash, you need your own cash register with a certified technical security device.
What happens in a tax audit?
What happens in a tax audit?
You provide the data from your accounting system. From anny you add the documents and booking data: DATEV booking batches and ZIP archives with all invoice PDFs can be generated later for any period. If you need help with an evaluation, write to support@anny.co.
How do I make sure no invoice is missing?
How do I make sure no invoice is missing?
Check the invoice overview for open drafts. Drafts are not yet finalized and therefore do not appear in any export. For collective invoices that is expected until period end. For individual bookings it is a hint that an invoice still needs to be completed.