Lizenzen und Hinweise
buerow verwendet Software und Regelwerke Dritter. Hier stehen die wichtigsten mit ihrer Lizenz. Die Dateien, die wir nach den Lizenzen zugänglich machen müssen, lassen sich unten abrufen.
E-Rechnung: Erzeugung und Prüfung
Ausgehende Rechnungen prüft buerow vor dem Abschließen mit den Regeln der KoSIT-Prüfkonfiguration – dasselbe Regelwerk wie der KoSIT-Validator. Stand: KoSIT-Prüfkonfiguration XRechnung 3.0.2 vom 2026-08-31 (CEN-Schematron 1.3.16, XRechnung-Schematron 2.6.0).
| Komponente | Version | Lizenz | Wofür |
|---|---|---|---|
| SaxonJS | 2.7.0 | Saxonica-Lizenz (proprietär, kostenlos) | führt die Prüfregeln (XSLT/Schematron) aus Unverändert eingesetzt. Copyright und Haftungsausschluss siehe unten. |
| KoSIT-Prüfkonfiguration für XRechnung | 3.0.2 vom 2026-08-31 | Apache-2.0 | Szenarien und Prüfregeln für ZUGFeRD und XRechnung |
| CEN-Schematron EN 16931 (CII) | 1.3.16 | EUPL-1.2 | Geschäftsregeln der europäischen Norm Geändert (P2) – geänderte Fassung und Änderungsliste unten abrufbar. |
| XRechnung-Schematron (CII) | 2.6.0 | Apache-2.0 | Regeln der XRechnung (BR-DE-…) Geändert (P1–P3) – geänderte Fassung und Änderungsliste unten abrufbar. |
| UN/CEFACT Cross Industry Invoice D16B (XML-Schema) | 100pD16B | Nutzungsbedingungen der UNECE | XML-Schema der CII |
| libxml2-wasm | 0.6.0 | MIT (enthält libxml2, MIT) | XML-Schema-Prüfung im Prüfer |
| @stackforge-eu/factur-x | 1.4.3 | EUPL-1.2 | erzeugt ZUGFeRD und XRechnung, bettet das XML ins PDF ein Unverändert eingesetzt. Quelltext (EUPL-1.2) im verlinkten Repository des Herstellers. |
| pdf-lib | 1.17.1 | MIT | PDF/A-3 für ZUGFeRD (über factur-x) |
Geänderte Prüfregeln
Damit SaxonJS genau so rechnet wie der KoSIT-Validator (Saxon in Java), hat buerow zwei Regeldateien an wenigen, genau dokumentierten Stellen angepasst – drei Arten von Änderungen (P1–P3: IBAN-Prüfziffer, Leerzeichen und Punkt in regulären Ausdrücken). Die Regeln selbst sind inhaltlich unverändert; was genau geändert wurde und warum, steht in der Änderungsliste.
Die CEN-Regeln stehen unter der European Union Public Licence 1.2 (EUPL). Die geänderte Fassung ist deshalb hier im Quelltext abrufbar, zusammen mit der Änderungsliste und dem Lizenztext.
- EN16931-CII-validation.xsl – CEN-Regeln EN 16931 für CII 1.3.16, geändert (EUPL-1.2)
- XRechnung-CII-validation.xsl – XRechnung-Regeln 2.6.0 für CII, geändert (Apache-2.0)
- AENDERUNGEN.md – Änderungen an den Prüfregeln (P1–P3)
- HERKUNFT.md – Herkunft, Versionen und Prüfsummen
- EUPL-1.2.txt – European Union Public Licence 1.2
- Apache-2.0.txt – Apache License 2.0
- KoSIT-NOTICE.txt – NOTICE der KoSIT-Prüfkonfiguration
- XRechnung-Schematron-LICENSE.txt – Lizenz des XRechnung-Schematrons
- SaxonJS-LICENSE.txt – Lizenz von SaxonJS (Saxonica)
- pruefregeln.zip – alle Regeldateien, Manifest mit Prüfsummen und Lizenzen als ZIP
SaxonJS
Copyright: The copyright in the Software belongs to Saxonica Ltd, except for third-party components listed in the documentation that are distributed under license.
DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS." ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Weitere Komponenten
| Komponente | Version | Lizenz | Wofür |
|---|---|---|---|
| SvelteKit und Svelte | SvelteKit 2.70.3 | MIT | Oberfläche und Server |
| PDFKit | 0.20.2 | MIT | PDF von Angeboten und Rechnungen |
| Drizzle ORM | 0.45.2 | Apache-2.0 | Datenbankzugriff |
| mysql2 | 3.24.4 | MIT | MySQL-Treiber |
| sharp | 0.35.4 | Apache-2.0 (libvips: LGPL-3.0) | Bildverarbeitung |
| fflate | 0.8.3 | MIT | ZIP-Archive |
| marked | 16.4.2 | MIT | Markdown |
| fast-xml-parser | 5.11.1 | MIT | eingehende E-Rechnungen lesen |
| ImapFlow und mailparser | 2.0.5 | MIT | Belege aus dem Postfach |
| Tesseract OCR | Alpine-Paket | Apache-2.0 | Texterkennung auf Belegen (eigenes Programm im Server-Image) |
| Poppler (pdftotext, pdftoppm) | Alpine-Paket | GPL-2.0 | Text und Bilder aus PDF-Belegen (eigenes Programm im Server-Image) |
Dazu kommen kleinere Bibliotheken unter MIT-, ISC-, BSD- und Apache-Lizenz; die vollständige Liste ergibt sich aus den Paketabhängigkeiten.