/ THE SHORT ANSWER
- 01Keep contractual milestones distinct from invoice documents.
- 02Give corrections explicit references and reasons.
- 03Reconcile the remaining balance before sending.
/ dotSuper point of view
dotSuper analysis: project invoice reliability depends on a coherent document history, not a polished invoice preview.
Start with the event that creates the claim
These events can be related without being interchangeable.
Assign a distinct record to the commercial event before creating the invoice that represents it.
The BMF explains that required invoice information belongs in the structured content.
It also addresses corrections, partial payments and final invoices, with specific conditions and exceptions.
[1] Treat that guidance as the factual starting point, then have finance establish the treatment for your contract.
The implementation choice is to preserve event identity through every document.
If commissioning is delayed, the invoice system should not silently rename a delivery milestone to fit the amount someone wants to bill.
It should show which contractual condition remains unresolved and who can decide it.
Separate the commercial ledger from the file generator
A single project balance cannot explain whether a difference comes from an unapproved variation, an invoice correction or a payment allocation.
Generate the structured document from an approved snapshot of these records.
Freeze that snapshot with its issue identifier.
Later edits to the project master should create a new state without rewriting what the customer originally received or what accounting originally posted.
KoSIT's published XRechnung validation configuration is a technical reference for checking the resulting document.
[2] Use validation alongside commercial reconciliation.
Neither an XML check nor a PDF preview can establish that a changed scope was accepted by the customer's authorised representative.
Choose a correction route before an urgent dispute
They may require different accounting treatment.
The software should ask finance for the route instead of treating every event as a generic negative invoice.
Use the table as an implementation checklist, not a statement of mandatory tax treatment.
Its purpose is to reveal missing evidence before a document leaves the organisation.
Give the original document and its successor separate statuses.
Marking an old invoice as deleted can destroy the trail that explains the customer statement.
A cancellation or replacement should remain visible as a business event with an accountable author.
| Change | Retain | Resolve before issue |
|---|---|---|
| Wrong buyer reference | Original document identifier | Correct receiving entity |
| Agreed price reduction | Approved variation | Commercial and tax treatment |
| Part payment received | Payment allocation | Remaining amount reconciliation |
| Acceptance disputed | Milestone evidence | Authority to invoice |
| Final settlement | Prior invoice chain | Unallocated payments and open changes |
A hypothetical packaging line settlement
The supplier has invoiced EUR 30,000 and then EUR 50,000.
The customer has paid both amounts.
An approved scope reduction lowers the contract total by EUR 5,000 before final settlement.
The revised project value is EUR 95,000.
Subtracting the EUR 80,000 already paid leaves EUR 15,000 commercially outstanding.
This arithmetic does not determine the legally appropriate invoice or credit documentation.
Finance must choose the correct treatment and reflect it consistently.
A weak system might generate the original EUR 20,000 final milestone and leave the reduction in an email.
A stronger system displays the revised contract, the approved reduction, prior invoices and payments together.
The issuing employee can explain the EUR 15,000 balance without reconstructing the entire project from memory.
Handle plant references without confusing legal entities
Capture the contracting entity, delivery location and buyer reference separately.
Combining them into one customer name creates avoidable rejection when the invoice reaches central accounts payable.
Test edge cases using fictional records: a site relocation, a different acceptance contact, a disputed accessory and a correction after year-end.
Include the customer's expected document route when known.
A workflow that handles only the initial invoice has not addressed the expensive parts of project administration.
There is a tradeoff between richer records and excessive data entry.
Make fields conditional on the event.
An ordinary spare-part sale needs less milestone evidence than a bespoke production line.
A final settlement still needs reconciliation, even when the screens look similar.
Use the customer statement as the acceptance test
If they cannot, improve the record structure before adding automatic reminders or customer-facing AI explanations.
A useful acceptance pack contains the approved commercial history, structured documents, validation results and payment allocations.
Include the reason for every correction and a link to its approval.
Keep the pack understandable to both finance and the project team responsible for customer discussions.
The next step is one difficult completed project, suitably anonymised.
Rebuild its document chain and identify every point where the ERP relied on email interpretation.
Automate those relationships in order of recurrence, preserving a finance decision whenever the contractual or tax treatment is genuinely uncertain.
What this page cannot conclude
- 01The example excludes VAT, revenue recognition and contract-specific tax treatment.
- 02Issuance transitions and public-sector requirements must be assessed for the particular supplier and transaction.
- 03This article was researched and drafted with AI assistance. Sources and limitations are provided for scrutiny; it is not an independent professional review or a compliance certification.
Sources
- 01E-Rechnung FAQ, March 2026Federal Ministry of Finance (BMF) · accessed Sep 15, 2026
- 02XRechnung validator configurationKoordinierungsstelle fuer IT-Standards (KoSIT) · accessed Sep 15, 2026
This article was researched and drafted with AI assistance. Sources and limitations are provided for scrutiny; it is not an independent professional review or a compliance certification.
Our editorial standard · Found an error? Send a correction with its source.
/ CITE OR SHARE THIS GUIDE
Make the evidence easy to verify.
When you reference this guide, link to its canonical URL. That gives readers one stable place for the evidence, limitations and future updates.
dotSuper Research Desk. (September 15, 2026). Make German Project Invoices Survive Corrections. dotSuper. https://dotsuper.net/feeds/applied-systems/germany-project-invoicing-corrections