Design system  /  Print  /  Invoice

Invoice

A4 portrait. The invoice opens with a person-voice thank-you, lines describe what was delivered (not just hours), and the page closes with what's next, what we're working on this sprint. Plex Mono tabular numerals throughout. The invoice is a relationship moment, not a transaction.

Filled example · Acme BV
Invoice
CND-INV-2026-118
Thanks

Marleen, thanks for working together this sprint. The schema for the customer register is committed, the pilot import is running, and we caught three validation rules your old process was missing. Good work together.

Invoice date30 Apr 2026
Due date30 May 2026
Term30 days
Sprint2026-W17
To
Acme BV · Attn: Marleen de Vries, IT lead
PO Box 100, 1234 AA Voorbeelderwijk · KvK 12345678
What we built Hours Per hour Subtotal
Schema working session and commit
Five entities captured, OpenRegister schema on main.
8€ 145€ 1,160
Pilot import + validation report
Three heaviest spreadsheets in staging, 17 errors reported.
14€ 145€ 2,030
Documentation + handover session
Schema and API docs live on docs.conduction.nl, 2-hour session with Henk.
4€ 145€ 580
Subtotal€ 3,770.00
VAT 21%€ 791.70
Total due€ 4,561.70
What's next

Sprint 2026-W18 is scheduled: roles + UI. We're wiring your four user roles into OpenRegister, admins get the UI live on your own Nextcloud. Got a backup of the current Excel permissions? Send it to mark@conduction.nl and we'll be done sooner.

Conduction BV · KvK 76741850 · VAT NL860784241B01 · IBAN NL51 ABNA 0868951550 conduction.nl · +31 85 303 6840
Empty template · placeholders only
Invoice
{{ #ID }}
Thanks

{{ Name }}, {{ personal opening line, two sentences max, references what this sprint delivered. }}

Invoice date{{ DD mmm YYYY }}
Due date{{ DD mmm YYYY }}
Term{{ 30 days }}
Sprint{{ YYYY-W## }}
To
{{ Company name }} · Attn: {{ name, role }}
{{ address }} · KvK {{ nr }}
What we builtHoursPer hourSubtotal
{{ Work }}
{{ Concrete outcome, one sentence. }}
{{ h }}€ {{ rate }}€ {{ subtotal }}
{{ Work }}
{{ Concrete outcome. }}
{{ h }}€ {{ rate }}€ {{ subtotal }}
Subtotal€ {{ subtotal }}
VAT 21%€ {{ vat }}
Total due€ {{ total }}
What's next

{{ Sprint preview, one paragraph. What the next sprint delivers, or an action from the client that helps us finish sooner. }}

Conduction BV · KvK 76741850 · VAT NL860784241B01 · IBAN NL51 ABNA 0868951550conduction.nl