THE DETAILS / THE XML / THE VALIDATION

Make the invoice.
Check the actual file.

Create German domestic EUR invoices, validate the generated XRechnung XML with the current official KoSIT rules and retain the exact version you reviewed.

01 / COMPOSE02 / VALIDATE03 / RETAIN
Illustrative architectural glass installation with intersecting invoice-like grids
COMPOSE / VALIDATE / RETAIN Illustrative generated image

THE WORK / WITH ITS CONTEXT

An invoice has details.
The file needs to carry them.

Illustrative layered structured grid with four coloured channels
01 / Start with a bounded invoice.

THE DETAILS MATTER

Start with a bounded invoice.

Enter the German seller and buyer, buyer reference, service date, due date, ordinary 7% or 19% VAT lines and DE bank details. Tax treatment and recipient routing remain your decisions.

Validate the exact XML.

The server generates UBL 2.1 XML and runs KoSIT Validator 1.6.3 with XRechnung 3.0.2 configuration dated 31 August 2026. Keep the actual report and the SHA-256 of the checked file.

KEEP THE FOLLOW-THROUGH

Freeze what you release.

The owner reviews an accepted draft before release. Released invoice data is frozen. Download that exact XML and keep manual receipt records separately; no sending or payment collection is performed.

Illustrative translucent grid panels aligned into a single composed structure
02 / Freeze what you release.

A SMALL WORKING EXAMPLE

See what the record means.

No account needed for this example.

THE WORKSPACE / YOUR RECORDS

Keep the next step visible.

Free workspace

German domestic positive EUR sales invoices with ordinary 7% or 19% VAT only. XRechnung UBL 2.1 XML; no ZUGFeRD/PDF-A, tax determination, reverse charge, exemptions, credit notes, Peppol sending, government filing, payment collection or tax/legal certification.

FREE TO START / ROOM FOR THE WORK

Start with a real record.

Two invoice files, retained drafts, ordinary 7% or 19% VAT calculations, official-rule XML checks and validated XML downloads.

Free / no card required

Each workspace supports one German domestic business. Pro includes the owner and up to four staff accounts. Editors add records; viewers can read records and existing reports. Every authorised staff member can read all records, finance and private files in the selected workspace. There are no per-record staff access boundaries. Staff access requires the owner’s active Pro plan.

Cancel future renewal?

Continue to Stripe and confirm there. Paid access continues through this period. This does not erase records or request a refund.

Named staff access

Every authorised staff member can read all records, finance and files in the selected workspace; no per-record permissions. Invite only your own authorised organisation staff; every retained record in this workspace is visible to them. Pro supports the owner and four staff. Editors update records and issue reports. Viewers read records and existing reports. The owner alone controls settings, billing, staff access and erasure.

No invitation email is sent. Tell your colleague to open this app and sign in with the invited address. Their invitation appears after sign-in and expires in seven days. Removed staff lose subsequent server access; previously exported copies cannot be revoked.