Skip to content

Commit 85cb6be

Browse files
committed
cloud update
1 parent 945a32e commit 85cb6be

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
title: "E-invoicing and structured addresses"
3+
date: "2025-11-22 10:00:00 +0200"
4+
intro: "Structured customer addresses, support for EU e-invoicing formats, and refinded API pagination."
5+
---
6+
7+
**Highlights**
8+
9+
- Added [support for EU e-invoicing]({{ site.url }}{% link _posts/2025-11-10-e-invoicing-in-the-eu.md %}) formats:
10+
- Profiles: EN16931, Extended, and X-Rechnung 3.0 (CII + UBL)
11+
- Hybrid PDF/A: Zugferd / Factur-X with all above profiles
12+
- Changed customer address to use structured fields (**action may be required**, see below)
13+
14+
**Improvements**
15+
16+
- Updated [invoice rounding]({{ site.url }}{% link _documentation/rounding.md %}) to avoid decimal rounding issues
17+
- Added invoice grouping by project and activity
18+
- Added timesheet ID column for export templates
19+
- Allow new absence requests for a previously rejected day
20+
- Planned / future time-offs now count toward the overtime account for correct balances
21+
- Rejected absence entries are no longer counted in any absence-type statistics
22+
- Improved API documentation for the customer / project / activity `BODY` (missing fields added)
23+
- Disabled `autocomplete` on the `duration` input field to avoid invalid clicks in Firefox
24+
- Renamed cookies to `KIMAI_REMEMBER` and `KIMAI_SESSION` to prevent collisions when using custom domains
25+
26+
**Changes that may require your attention**
27+
28+
We aim to minimize breaking changes, but some updates might require adjustments on your side to support new features and long-term stability.
29+
30+
- The customer address was previously stored in a single text field. Due to requirements for e-invoicing, the address must now be split into separate fields: `address line 1/2/3`, `city`, `postcode` and `country`. These fields have been added to the customer entity. **Please update the customer records you actively maintain and adjust your API integrations to use the new fields.** The old combined address field will be removed in a future release.
31+
- **Invoice templates must now be linked to a customer.** The linked customer’s data is used to populate the sender details (name, address, and tax number). The previously configurable fields (address, company name, VAT ID) are no longer editable in the UI and serve only as a fallback until a customer account is linked.
32+
- [Paginated API calls]({{ site.url }}{% link _documentation/developer/api-pagination.md %}) are now limited to a maximum of **500 items per page**. Currently, this affects only the timesheet endpoint.

0 commit comments

Comments
 (0)