-
Notifications
You must be signed in to change notification settings - Fork 12
/
Changelog
376 lines (254 loc) · 17.8 KB
/
Changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
--------------------------
Scheduled for next release
--------------------------
Nothing planned yet
==========================
= Published releases =
==========================
REPOSITORY RELEASE 2024-12-02 (December 2024 release)
_This release will be in effect as of February 17, 2025_
- Updated SI-UBL 2.0 (NLCIUS) to 2.0.3.10
- Updated SI-UBL 2.0 (NLCIUS) g-account extension to 1.0.2.10
- Updated NLCIUS-CII to 1.0.3.9
The only change in this release is an update of the underlying EN-16931 rules, maintained by the CEN PC 434 group.
SI-UBL:
- Updated the CenPC 434 rules for SI-UBL to release 1.3.13 (from 1.3.12). For the full changelog of these changes, see https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.13
SI-UBL g-account extension:
- Updated the CenPC 434 rules for SI-UBL to release 1.3.13 (from 1.3.12). For the full changelog of these changes, see https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.13
NLCIUS-CII:
- Updated the CenPC 434 rules for SI-UBL to release 1.3.13 (from 1.3.12). For the full changelog of these changes, see https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.13
REPOSITORY RELEASE 2024-05-30 (May 2024 release)
_This release is in effect as of August 27, 2024_
- Updated SI-UBL 2.0 (NLCIUS) to 2.0.3.9
- Updated SI-UBL 2.0 (NLCIUS) g-account extension to 1.0.2.9 (from 1.0.9, see below)
- Updated NLCIUS-CII to 1.0.3.8
The only content change in this release is an update of the underlying EN-16931 rules, maintained by the CEN PC 434 group.
The other change is the renumbering of the g-account extension, from 1.0.9 to 1.0.2.9, see below.
SI-UBL:
- Updated the CenPC 434 rules for SI-UBL to release 1.3.12 (from 1.3.11). For the full changelog of these changes, see https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.12
SI-UBL g-account extension:
- Updated the CenPC 434 rules for SI-UBL to release 1.3.12 (from 1.3.11). For the full changelog of these changes, see https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.12
- Renumbered G-Account version 1.0.9 to 1.0.2.9. This change was not yet in the pre-release, see below for an explanation
NLCIUS-CII:
- Updated the CenPC 434 rules for SI-UBL to release 1.3.12 (from 1.3.11). For the full changelog of these changes, see https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.12
Additional information:
The NLCIUS G-Account extension's versioning has been realigned to
conform to the standard used in SI-UBL 2.0 and NLCIUS-CII, where the
first three numbers in the version correspond to the version of the
specification, and the fourth number corresponds to the version of
the schematron validation files. Therefore, version 1.0.9 will be
renumbered to 1.0.2.9. This is technically a version downgrade, but we
think potential confusion from that is less of an issue than the
current misalignment between the specification version and the
schematron version. From now on, the version of the G-Account
schematron validation files will have 4 numbers and follow the standard
versioning scheme.
The only other change for all three formats is the update of the
underlying CenPC434 rules.
REPOSITORY RELEASE 2023-11-29 (November 2023 release)
=====================================================
*This release will go into effect on February 26, 2024. Until that time, the current release (2023-03-14) is still the active version.
- Updated SI-UBL 2.0 (NLCIUS) to 2.0.3.8
- Updated SI-UBL 2.0 (NLCIUS) g-account extension to 1.0.8
- Updated NLCIUS-CII to 1.0.3.7
The only change in this release is an update of the underlying EN-16931 rules, maintained by the CEN PC 434 group.
SI-UBL:
- Updated the CenPC 434 rules for SI-UBL to release 1.3.11 (from 1.3.10). For the full changelog of these changes, see https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.11
SI-UBL g-account extension:
- Updated the CenPC 434 rules for SI-UBL to release 1.3.11 (from 1.3.10). For the full changelog of these changes, see https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.11
NLCIUS-CII:
- Updated the CenPC 434 rules for SI-UBL to release 1.3.11 (from 1.3.10). For the full changelog of these changes, see https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.11
REPOSITORY RELEASE 2023-05-08 (May 2023 release)
=====================================================
*This release will go into effect on 7 August, 2023*. Until that time, the current release (2023-03-14) is still the active version.
- Updated SI-UBL 2.0 (NLCIUS) to 2.0.3.7
- Updated SI-UBL 2.0 (NLCIUS) g-account extension to 1.0.7
- Updated NLCIUS-CII to 1.0.3.6
SI-UBL 2.0.3.7:
- Updated the CenPC 434 rules for SI-UBL to release 1.3.10 (from 1.3.8). For the full changelog of these changes, see https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.10
- This includes the fixes for
SI-UBL g-account extension 1.0.7:
- Updated the CenPC 434 rules for SI-UBL to release 1.3.10 (from 1.3.8). For the full changelog of these changes, see https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.10
NLCIUS-CII 1.0.3.6:
- Updated the CenPC 434 rules for SI-UBL to release 1.3.10 (from 1.3.8). For the full changelog of these changes, see https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.10
HOTFIX RELEASE 2023-03-14
=========================
*This is a hotfix release that fixes an issue that was introduced in the November release*
This updated release can be deployed immediately, but will be mandatory as of 2023-03-27.
- Updated SI-UBL 2.0 (NLCIUS) to 2.0.3.6
- Updated SI-UBL 2.0 (NLCIUS) g-account extension to 1.0.6
- Updated NLCIUS-CII to 1.0.3.5
The november release introduced a new method to validate non-emptiness of a
number of fields, no longer accepting fields that contained only
white-space. However, a bug in this new check resulted in a number of
mandatory elements that were now no longer checked for existence (in
schematron). This made it possible to create documents that passed
validation though they were non-compliant to EN-16931. This update resolves
that issue.
REPOSITORY RELEASE 2022-11-18 (November 2022 release)
=====================================================
*This release will go into effect on February 6, 2023*. Until that time, the current release (2022-05-01) is still the active version.
- Updated SI-UBL 2.0 (NLCIUS) to 2.0.3.5
- Updated SI-UBL 2.0 (NLCIUS) g-account extension to 1.0.5
- Updated NLCIUS-CII to 1.0.3.4
SI-UBL 2.0.3.5:
- Updated the CenPC 434 rules for SI-UBL to release 1.3.9 (from 1.3.8). For the full changelog of these changes, see https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.9
- Fixed an issue with BR-NL-11, the check for a payment means if the payment is from customer to supplier. This rule no longer fires on CreditNote documents.
SI-UBL g-account extension 1.0.5:
- Updated the CenPC 434 rules for SI-UBL to release 1.3.9 (from 1.3.8). For the full changelog of these changes, see https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.9
NLCIUS-CII 1.0.3.4:
- Updated the CenPC 434 rules for SI-UBL to release 1.3.9 (from 1.3.8). For the full changelog of these changes, see https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.9
- Fixed an issue with BR-NL-11, the check for a payment means if the payment is from customer to supplier. This rule now correctly checks the value of the total amount.
SI-UBL 1.2:
- No content changes for SI-UBL 1.2, but in the previous release, the version number that was in the xsl itself had not been updated. This has now been corrected.
REPOSITORY RELEASE 2022-05-01 (Spring 2022 release)
===================================================
- Updated SI-UBL 2.0 (NLCIUS) to 2.0.3.4
- Updated SI-UBL 2.0 (NLCIUS) g-acount extension to 1.0.4
- Updated NLCIUS-CII to 1.0.3.3
- Updated SI-UBL 1.2 to SI-UBL 1.2.4
SI-UBL 2.0 2.0.3.4:
- Updated the CenPC 434 rules for SI-UBL to release 1.3.8 (from 1.3.7). For the full changelog of these changes, see https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.8
SI-UBL 2.0 g-account extension X.Y.Z:
- Made the CustomizationID a bit more lenient, so that other documents that are compliant to both NLCIUS and the g-account extension can use this validation as well. They MUST have a customizationID that starts with 'urn:cen.eu:en16931:2017#compliant#urn:fdc:nen.nl:nlcius:v1.0' AND contains '#conformant#urn:fdc:nen.nl:gaccount:v1.0'
- Updated the CenPC 434 rules for SI-UBL to release 1.3.8 (from 1.3.7). For the full changelog of these changes, see https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.8
NLCIUS-CII 1.0.3.3:
- Updated the CenPC 434 rules for SI-UBL to release 1.3.8 (from 1.3.7). For the full changelog of these changes, see https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.8
SI-UBL 1.2.4:
- Updated the way currencyID values are checked, as some validator implementations are unable to handle the way they were implemented. See https://github.com/peppolautoriteit-nl/validation/issues/37 for more information.
REPOSITORY RELEASE 2021-11-01 (Fall 2021 release)
=================================================
- Updated SI-UBL 2.0 (NLCIUS) to 2.0.3.3
- Updated SI-UBL 2.0 (NLCIUS) g-account extension to 1.0.3
- Updated NLCIUS CII to 1.0.3.2
The only change in all three of these updates is that the underlying CenPC 434 rules (the rules that validate The European Norm, EN-16931) have been updated to version 1.3.7.
SI-UBL 2.0.3.3:
- Updated the CenPC 434 rules for SI-UBL to release 1.3.7 (from 1.3.6). For the full changelog of those, see https://github.com/ConnectingEurope/eInvoicing-EN16931/releases
SI-UBL 2.0 g-account extension 1.0.3:
- Updated the base SI-UBL version to 2.0.3.3 (from 2.0.3.2)
- Updated the base CenPC 434 rules for SI-UBL to release 1.3.7 (from 1.3.6).
NLCIUS-CII 1.0.3.2:
- Updated the base CenPC 434 rules for SI-UBL to release 1.3.7 (from 1.3.6).
REPOSITORY RELEASE 2021-07-05
=============================
- Updated SI-UBL 2.0 (NLCIUS) to 2.0.3.2
- Updated SI-UBL 2.0 (NLCIUS) g-account to 1.0.2
- Updated NLCIUS CII to 1.0.3.1
- Replaced the conversion scripts to translate schematron to XSLT. The directory was moved from tools/ to convert/, and the scripts have been cleaned up somewhat.
SI-UBL 2.0.3.2:
- Fixed an issue with PaymentMeansCode rules (BR-NL-12 and BR-NL-31); they are now treated as strings instead of integers (https://github.com/peppolautoriteit-nl/validation/issues/34)
- Updated the CenPC 434 rules for SI-UBL to release 1.3.6 (from 1.3.2). For the full changelog of those, see https://github.com/ConnectingEurope/eInvoicing-EN16931/releases. The most likely relevant changes are that the ISO ICD code has been updated, and that the severity of the UBL-SR- rules is now "fatal" instead of "warning".
- The CenPC 434 rules used here contain one additional change from the original in CenPC434 1.3.6: The check in rule BR-CO-15 has been changed to only consider cac:TaxTotal/cbc:TaxAmount on the document level, not every instance of this field. This is to accomodate for extensions that also use cac:TaxTotal/cbc:TaxAmount in other places.
SI-UBL 2.0 g-account extension 1.0.2:
- Updated the base SI-UBL version to 2.0.3.2 (from 2.0.3.1)
- Updated the base CenPC 434 rules for SI-UBL to release 1.3.6 (from 1.3.2), with the same workaround for BR-CO-15. See above.
NLCIUS-CII 1.0.3.1:
- Updated the base CenPC 434 rules for SI-UBL to release 1.3.6 (from 1.3.2). See above.
REPOSITORY RELEASE 2020-09-01
=============================
- Updated SI-UBL 2.0 to 2.0.3.1
- Updated SI-UBL 1.2 to 1.2.3
- Updated SI-UBL g-account to 1.0.1
- Added NLCIUS-CII validation files
SI-UBL 2.0.3.1:
- Fixed a typo in the rule BR-NL-23 (https://github.com/SimplerInvoicing/validation/issues/29)
- Changed the ubl: prefix to the wildcard * in the workaround for the CenPC issue (see https://github.com/ConnectingEurope/eInvoicing-EN16931/issues/212)
- Updated the underlying CEN PC434 validation files to version 1.3.2 (still with our existing additional fix, which has not been fixed upstream yet, and a new additional fix for negative zero checks, see README.md)
SI-UBL 2.0 g-account extension:
- Added the prefix [BR-GA-0] to the output of the corresponding rule (https://github.com/SimplerInvoicing/validation/issues/25)
- Updated the underlying CEN PC434 validation files to version 1.3.2 (still with our existing additional fix, which has not been fixed upstream yet, and a new additional fix for negative zero checks, see README.md)
SI-UBL 1.2.3:
- Correctly mark the schema element as XSLT2
- Renamed the BII pattern to avoid conflicts
- Added a check for the existence of cbc:ID in cac:Item/cac:ClassifiedTaxCategory. The cardinality of cbc:ID here is 1..1, but this was not checked.
- Added a check for the existence of cac:PartyTaxScheme in cac:TaxRepresentativeParty. The cardinality of cac:PartyTaxScheme is 1..1, but this was not checked.
NLCIUS-CII 1.0.3.0:
- Initial release: validation files for NLCIUS mapped to UN/CEFACT CII D16B
==========================
= Published releases =
==========================
REPOSITORY RELEASE 2020-03-30
=============================
- Updated SI-UBL 2.0 to 2.0.3
- Updated SI-UBL 1.2 to 1.2.2
- Updated SI-UBL g-account extension to have SI-UBL 2.0.3 as its base
SI-UBL 2.0.3
------------
- Updated to version 1.0.3 of the NLCIUS:
* Added rule BR-NL-13: If an order line reference (BT-132) is specified, there must be an order reference (BT-13) on the document level
- Updated the underlying CEN/PC 434 validation files to version 1.3.1 (for a full changelog of those changes, see
https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.1)
- BR-NL-1 and BR-NL-10 will now also error if the KVK or OIN number is empty, not only if they are left out completely
- Added a general warning when using empty elements
SI-UBL 1.2.2
------------
- Changed DIGST to DK:DIGST in the list of supported ICD codes. It appears this value was set wrong in the PEPPOL BIS v2 codes version 3.5
REPOSITORY RELEASE 2020-02-14
=============================
- Added validation artefacts for the SI-UBL 2.0 g-account extension
- Updated SI-UBL 2.0.3
- Updated SI-UBL 1.2 to version 1.2.1
- For consistency, SI-UBL 2.0 .sch and .xsl files no longer contain the bugfix release number (this is present in the file itself)
SI-UBL 2.0 g-account extension
------------------------------
- Initial release
SI-UBL 2.0 release 2.0.3
------------------------
- Fixed issue #24: using whitespace before or after the CustomizationID would disable SI-UBL 2.0 rule validation
SI-UBL 1.2 Release 1.2.1
------------------------
- Added support for new ISO6523 ICD Codes:
AU:ABN (0151)
CH:UIDB (0183)
DE:LID (9958)
DK:ERST (0198)
EE:CC (0191)
IS:KTNR (0196)
LEI (0199)
LT:LEC (0200)
NAL (0130)
NL:OINO (0190)
NO:ORG (0192)
NO:ORGNR (9908)
SG:UEN (0195)
UBLBE (0193)
======================
= Published releases =
======================
REPOSITORY RELEASE 2019-12-12
=============================
- Updated SI-UBL 2.0:2.0.2
SI-UBL 2.0 RELEASE 2.0.2 (2019-12-12)
-------------------------------------
- Fixed the context for rules BR-S-08 and BR-Z-08 to only check on the document level.
- Applied the same context rule fixes for VATE, VATAE, and all other VAT types.
- Updated the CEN validation artefacts, from commit 20159a3a to 3cb9fda3. This includes a fixed check to allow for UBLVersionID (which is now allowed, as long as it is 2.1).
REPOSITORY RELEASE 2019-08-02
=============================
- Updated SI-UBL 2.0 to version 2.0.1
SI-UBL 2.0 RELEASE 2.0.1 (2019-08-02)
-------------------------------------
2019-06-03:
- Updated the CenPC434 UBL rules from release 1.1.0 to release 1.2.1 (from https://github.com/CenPC434/validation/, commit c750263a to commit 20159a3a), see https://github.com/CenPC434/validation/issues?q=is%3Aissue+is%3Aclosed+milestone%3Av1.2 and https://github.com/CenPC434
2019-05-28:
- Rewrote the rules for BR-NL-1 and BR-NL-10: As the rules were, it resulted in an XLST error on a document with multiple AccountingSupplierParty/PartyLegalEntity fields. Such documents should result in either a warning UBL-SR-09, UBL-SR-11, UBL-SR-15 or UBL-SR-17, not a total failure. The fixes are slightly more extensive, since we do still need to check whether at least one value is either '0106' or '0190'.
2019-05-07:
- SI-UBL 2.0: Fix in check for rule BR-NL-10: cac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:CompanyID is mandatory if sender and receiver are from the Netherlands. It already checked whether the schemeID was 0106 or 0190 but the test also passed if the element was not present.
2019-05-06:
- Fixed the check for SI-UBL 1.2 /ubl:Invoice/cac:InvoiceLine/cac:Item/cac:OriginCountry/cbc:IdentificationCode/@listID, which should be ISO3166-1:Alpha2 (the checked value was 3166-1:Alpha2, without the ISO).
REPOSITORY RELEASE 2019-03-15
=============================
2019-03-15:
- Release of SI-UBL-2.0 artefacts
2019-03-01:
- Updated the SI-UBL-1.2 PEPPOL and BII rules to the fall 2018 release.
- Removed the 'all versions' schematron file; versions are now done separately
- Fixed a few old issues in SI-UBL-1.1 validation:
* Backported a fix from SI-UBL-1.2: The check for SI-INV-V11-R453 (missing BillingReference) was wrong
* Backported a fix from later PEPPOL releases for BII2-T10-R032: The check was in the wrong context
* Backported a fix from later PEPPOL releases for BII2-T10-R058: The check was in the wrong context
(older changes may be found in the git log)
2018-10-17:
- Added release candidate 1 of SI-UBL 2.0
2018-10-16:
- Restructured repository layout