Source change detected
- Source ID:
de-kosit-xrechnung
- Name: KoSIT XRechnung Schematron releases
- Jurisdiction:
DE
- Kind:
rulepack
- Confidence:
official-source
- URL: https://github.com/itplr-kosit/xrechnung-schematron/releases.atom
- Previous SHA-256:
1a7935a18a968e0d1f4e93d9baf93e8a32b50b119cfcb724a9d03d56722392cb
- Current SHA-256:
6de519e99281bd6ddba77e870241155005e5841ba8b5471890a968e9dd6f4942
- Previous checked at:
2026-06-17T08:36:24Z
- Current checked at:
2026-09-03T08:02:20Z
- Previous ETag:
W/"1a7935a18a968e0d1f4e93d9baf93e8a"
- Current ETag:
W/"6de519e99281bd6ddba77e8702411550"
- Previous Last-Modified:
None
- Current Last-Modified:
None
Diff
--- de-kosit-xrechnung@1a7935a18a96
+++ de-kosit-xrechnung@6de519e99281
@@ -4,7 +4,49 @@
<link type="text/html" rel="alternate" href="https://github.com/itplr-kosit/xrechnung-schematron/releases"/>
<link type="application/atom+xml" rel="self" href="https://github.com/itplr-kosit/xrechnung-schematron/releases.atom"/>
<title>Release notes from xrechnung-schematron</title>
- <updated>2026-02-03T14:48:02Z</updated>
+ <updated>2026-09-02T11:06:34Z</updated>
+ <entry>
+ <id>tag:github.com,2008:Repository/114771834/v2.6.0</id>
+ <updated>2026-09-02T14:14:18Z</updated>
+ <link rel="alternate" type="text/html" href="https://github.com/itplr-kosit/xrechnung-schematron/releases/tag/v2.6.0"/>
+ <title>XRechnung Schematron 2.6.0 compatible with XRechnung 3.0</title>
+ <content type="html"><h2>v2.6.0 on 2026-08-31</h2>
+<p>This release is compatible with XRechnung 3.0</p>
+<h3>Added</h3>
+<ul>
+<li>Temporary rules BR-TMP-4 and BR-TMP-5 to replace CII-SR-475 and CII-SR-476 with corrected rule context until the bug is fixed upstream in CEN Schematron (see <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4649197400" data-permission-text="Title is private" data-url="https://github.com/ConnectingEurope/eInvoicing-EN16931/issues/508" data-hovercard-type="issue" data-hovercard-url="/ConnectingEurope/eInvoicing-EN16931/issues/508/hovercard" href="https://github.com/ConnectingEurope/eInvoicing-EN16931/issues/508">ConnectingEurope/eInvoicing-EN16931#508</a>)</li>
+<li>Temporary rule BR-TMP-6 (UBL) to enforce YYYY-MM-DD date format on all date business terms (BT-2, BT-7, BT-9, BT-26, BT-72, BT-73, BT-74, BT-134, BT-135)</li>
+<li>Temporary rule BR-TMP-7 (CII) to enforce format="102" attribute and YYYYMMDD format on all date business terms (BT-2, BT-7, BT-9, BT-26, BT-72, BT-73, BT-74, BT-134, BT-135)</li>
+</ul>
+<h3>Changed</h3>
+<ul>
+<li>BR-TMP-2 assertion flag raised to "fatal"</li>
+<li>Global codelist variables to adapt CEN 1.3.16 codelist updates</li>
+<li>IBAN dummy values in test files</li>
+<li>Using Peppol BIS Billing 3.0.21</li>
+<li>IBAN Regex extracted to common.sch</li>
+</ul>
+<h3>Fixed</h3>
+<ul>
+<li>PEPPOL-EN16931-R008 in UBL no longer rejects an empty BT-13 "Purchase order reference" (<code>cac:OrderReference/cbc:ID</code>), which the UBL schema requires to be present whenever BT-14 "Sales order reference" is provided</li>
+</ul>
+<p><strong>Note: BR-TMP-2 error level is raised to "fatal", this version might break your validation and business workflow. Please evaluate impact. BR-TMP-4, BR-TMP-5, BR-TMP-6, and BR-TMP-7 are currently implemented with error level "warning" and will be raised to "fatal" with an upcoming release.</strong></p></content>
+ <author>
+ <name>bdewein</name>
+ </author>
+ <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/94174875?s=60&v=4"/>
+ </entry>
+ <entry>
+ <id>tag:github.com,2008:Repository/114771834/2.6.0-rc1</id>
+ <updated>2026-08-27T11:52:47Z</updated>
+ <link rel="alternate" type="text/html" href="https://github.com/itplr-kosit/xrechnung-schematron/releases/tag/2.6.0-rc1"/>
+ <title>2.6.0-rc1</title>
+ <content type="html"><p>update to upcoming release</p></content>
+ <author>
+ <name>bdewein</name>
+ </author>
+ <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/94174875?s=60&v=4"/>
+ </entry>
<entry>
<id>tag:github.com,2008:Repository/114771834/2.5.0-rc1</id>
<updated>2026-02-03T14:48:02Z</updated>
@@ -205,103 +247,4 @@
</author>
<media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/94174875?s=60&v=4"/>
</entry>
- <entry>
- <id>tag:github.com,2008:Repository/114771834/release-2.0.0</id>
- <updated>2023-07-27T19:54:51Z</updated>
- <link rel="alternate" type="text/html" href="https://github.com/itplr-kosit/xrechnung-schematron/releases/tag/release-2.0.0"/>
- <title>XRechnung Schematron 2.0.0 compatible with XRechnung 3.0.x</title>
- <content type="html"><h2>v2.0.0 on 2023-07-31</h2>
-<p>This release is compatible with XRechnung 3.0.x</p>
-<h3>Added</h3>
-<ul>
-<li>PEPPOL-EN16931-R001 Business process MUST be provided</li>
-<li>PEPPOL-EN16931-R005 VAT accounting currency code MUST be different from invoice currency code when provided</li>
-<li>PEPPOL-EN16931-R008 Document MUST not contain empty elements (disabled in CII for element ram:ApplicableHeaderTradeDelivery)</li>
-<li>PEPPOL-EN16931-R010 Buyer electronic address MUST be provided</li>
-<li>PEPPOL-EN16931-R020 Seller electronic address MUST be provided</li>
-<li>PEPPOL-EN16931-R040 Allowance/charge amount must equal base amount * percentage/100 if base amount and percentage exists</li>
-<li>PEPPOL-EN16931-R041 Allowance/charge base amount MUST be provided when allowance/charge percentage is provided</li>
-<li>PEPPOL-EN16931-R042 Allowance/charge percentage MUST be provided when allowance/charge base amount is provided</li>
-<li>PEPPOL-EN16931-R043 Allowance/charge ChargeIndicator value MUST equal 'true' or 'false'</li>
-<li>PEPPOL-EN16931-R044 Charge on price level is NOT allowed. Only value 'false' allowed</li>
-<li>PEPPOL-EN16931-R046 Item net price MUST equal (Gross price - Allowance amount) when gross price is provided</li>
-<li>PEPPOL-EN16931-R053 Only one tax total with tax subtotals MUST be provided</li>
-<li>PEPPOL-EN16931-R054 Only one tax total without tax subtotals MUST be provided when tax currency code is provided</li>
-<li>PEPPOL-EN16931-R055 Invoice total VAT amount and Invoice total VAT amount in accounting currency MUST have the same operational sign</li>
-<li>PEPPOL-EN16931-R061 Mandate reference MUST be provided for direct debit (Replaces BR-DE-29)</li>
-<li>PEPPOL-EN16931-R101 Element Document reference can only be used for Invoice line object</li>
-<li>PEPPOL-EN16931-R110 Start date of line period MUST be within invoice period</li>
-<li>PEPPOL-EN16931-R111 End date of line period MUST be within invoice period</li>
-<li>PEPPOL-EN16931-R120 Invoice line net amount MUST equal (Invoiced quantity * (Item net price/item price base quantity) + Sum of invoice line charge amount - sum of invoice line allowance amount (disabled in CII due to syntax binding ambiguities)</li>
-<li>PEPPOL-EN16931-R121 Base quantity MUST be a positive number above zero</li>
-<li>PEPPOL-EN16931-R130 Unit code of price base quantity MUST be same as invoiced quantity</li>
-<li>Unless otherwise indicated, all PEPPOL EN16931-XXX rules are switched to severity level "warning" in CII during introduction phase</li>
-</ul>
-<h3>Changed</h3>
-<ul>
-<li>ISO 6523 ICD and CEF EAS codelist values in extension validation rules that override CEN rules contain newest codelist values.</li>
-<li>Schematron Rules
-<ul>
-<li>temporary BR-TMP-1 to add warning on prohibited multiple BG-30 LINE VAT INFORMATION within BG-25 INVOICE LINE (see <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1741547761" data-permission-text="Title is private" data-url="https://github.com/ConnectingEurope/eInvoicing-EN16931/issues/349" data-hovercard-type="issue" data-hovercard-url="/ConnectingEurope/eInvoicing-EN16931/issues/349/hovercard" href="https://github.com/ConnectingEurope/eInvoicing-EN16931/issues/349">ConnectingEurope/eInvoicing-EN16931#349</a>).</li>
-<li>Ant target <code>retrieve-peppol-bis-billing-rules</code></li>
-</ul>
-</li>
-<li>Ant target <code>merge-peppol-rules-into-xr-rules</code></li>
-<li>Add xsl script for merging peppol bis billing rules into xrechnung rules</li>
-<li>BR-DE-16 adapted to CEN schematron: 'VAT' no longer permitted as BT-31 value</li>
-<li>"VERZUG" removed from BR-DE-18 SKONTO Regex</li>
-<li>removed reference to "Verzugszinsen" from Schematron and Test files</li>
-<li>removed BR-DE-29 (is replaced by PEPPOL-EN16931-R061)</li>
-<li>removed tests for BR-DE-29</li>
-<li>removed UBL CreditNote tests for BR-DEX-XXX rules</li>
-</ul></content>
- <author>
- <name>bdewein</name>
- </author>
- <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/94174875?s=60&v=4"/>
- </entry>
- <entry>
- <id>tag:github.com,2008:Repository/114771834/release-1.8.2</id>
- <updated>2023-05-12T12:00:05Z</updated>
- <link rel="alternate" type="text/html" href="https://github.com/itplr-kosit/xrechnung-schematron/releases/tag/release-1.8.2"/>
- <title>XRechnung Schematron 1.8.2 compatible with XRechnung 2.3.x</title>
- <content type="html"><h2>v1.8.2 on 2023-05-12</h2>
-<p>This release is compatible with XRechnung 2.3.x</p>
-<h3>Added</h3>
-<ul>
-<li>Schematron Rules
-<ul>
-<li>BR-DEX-13 to validate maximum number of two allowed fraction digits in BT-DEX-002 ("Third party payment amount").</li>
-<li>BR-DEX-14 to validate currency of BT-DEX-002 is the same as "Invoice Currency Code" (BT-5).</li>
-<li>BR-DEX-15 to detect possible use of unsupported Sub Invoice Lines in CII.</li>
-</ul>
-</li>
-<li>Tests
-<ul>
-<li>for BR-DE-16 with VAT code "O"</li>
-<li><code>cii-br-dex-15-test-on-sub-invoice-lines.xml</code></li>
-</ul>
-</li>
-</ul>
-<h3>Changed</h3>
-<ul>
-<li>Schematron Rules
-<ul>
-<li>merged ubl invoice and ubl creditnote rules</li>
-</ul>
-</li>
-<li>References to Schematron files in mutator tests</li>
-<li>BR-DE-19 and BR-DE-20 IBAN validation is now more robust</li>
-</ul>
-<h3>Fixed</h3>
-<ul>
-<li>BR-DE-16 description now includes restriction to all tax codes except "O" (as implemented with XR version 2.0.1 / Schematron 1.5.0).</li>
-<li>Incorrect ChargeIndicator in BR-DE-16 tests with BT-95.</li>
-<li>Incorrect ChargeIndicator in BR-DE-16 tests with BT-102.</li>
-</ul></content>
- <author>
- <name>bdewein</name>
- </author>
- <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/94174875?s=60&v=4"/>
- </entry>
</feed>
Proposed action
Review the KoSIT XRechnung release notes, update the XRechnung rule pack manifest, and run the KoSIT parity suite before closing the follow-up.
Source change detected
de-kosit-xrechnungDErulepackofficial-source1a7935a18a968e0d1f4e93d9baf93e8a32b50b119cfcb724a9d03d56722392cb6de519e99281bd6ddba77e870241155005e5841ba8b5471890a968e9dd6f49422026-06-17T08:36:24Z2026-09-03T08:02:20ZW/"1a7935a18a968e0d1f4e93d9baf93e8a"W/"6de519e99281bd6ddba77e8702411550"NoneNoneDiff
Proposed action
Review the KoSIT XRechnung release notes, update the XRechnung rule pack manifest, and run the KoSIT parity suite before closing the follow-up.