buerow

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).

KomponenteVersionLizenzWofür
SaxonJS2.7.0Saxonica-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 XRechnung3.0.2 vom 2026-08-31Apache-2.0Szenarien und Prüfregeln für ZUGFeRD und XRechnung
CEN-Schematron EN 16931 (CII)1.3.16EUPL-1.2Geschäftsregeln der europäischen Norm
Geändert (P2) – geänderte Fassung und Änderungsliste unten abrufbar.
XRechnung-Schematron (CII)2.6.0Apache-2.0Regeln der XRechnung (BR-DE-…)
Geändert (P1–P3) – geänderte Fassung und Änderungsliste unten abrufbar.
UN/CEFACT Cross Industry Invoice D16B (XML-Schema)100pD16BNutzungsbedingungen der UNECEXML-Schema der CII
libxml2-wasm0.6.0MIT (enthält libxml2, MIT)XML-Schema-Prüfung im Prüfer
@stackforge-eu/factur-x1.4.3EUPL-1.2erzeugt ZUGFeRD und XRechnung, bettet das XML ins PDF ein
Unverändert eingesetzt. Quelltext (EUPL-1.2) im verlinkten Repository des Herstellers.
pdf-lib1.17.1MITPDF/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.

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.

Vollständige Lizenz von SaxonJS

Weitere Komponenten

KomponenteVersionLizenzWofür
SvelteKit und SvelteSvelteKit 2.70.3MITOberfläche und Server
PDFKit0.20.2MITPDF von Angeboten und Rechnungen
Drizzle ORM0.45.2Apache-2.0Datenbankzugriff
mysql23.24.4MITMySQL-Treiber
sharp0.35.4Apache-2.0 (libvips: LGPL-3.0)Bildverarbeitung
fflate0.8.3MITZIP-Archive
marked16.4.2MITMarkdown
fast-xml-parser5.11.1MITeingehende E-Rechnungen lesen
ImapFlow und mailparser2.0.5MITBelege aus dem Postfach
Tesseract OCRAlpine-PaketApache-2.0Texterkennung auf Belegen (eigenes Programm im Server-Image)
Poppler (pdftotext, pdftoppm)Alpine-PaketGPL-2.0Text 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.