-
Talinn, Estonia
-
-
support@lnsolutions.ee
Das XRechnung-Addon von LNSolutions erweitert Alfresco um vollständige Unterstützung für deutsche XRechnung-E-Rechnungen. Es erkennt XRechnung-XML-Dokumente automatisch, reichert sie mit Metadaten an und erzeugt hochwertige HTML- und PDF-Renderings über eine dedizierte Transform Engine (T‑Engine).
Die Lösung besteht aus drei Hauptkomponenten:
xr:xrechnungMetadata und Integration mit der T‑Engine. WEB-INF/lib oder eigenes Docker-Image)Um eine Testlizenz anzufordern, verwenden Sie:
XRechnung-Testlizenz anfordern
lnsolutions-alfresco-license-1.0.0.jar kopieren nach:
<TOMCAT>/webapps/alfresco/WEB-INF/lib/ (ohne Docker)xrechnung-lnsolutions-platform-1.0-SNAPSHOT.jar kopieren nach:
<TOMCAT>/webapps/alfresco/WEB-INF/lib/ (ohne Docker)lnsolutions-alfresco-license).Fügen Sie in alfresco-global.properties (oder der entsprechenden Docker-Umgebung) die URL der XRechnung-T‑Engine hinzu:
# URL der XRechnung Transform Engine
localTransform.xrechnung.url=http://xrechnung-tengine:8091
Passen Sie Host/Port an Ihre Umgebung an (z. B. http://localhost:8091 für lokale Tests).
docker run -d -p 8091:8091 --name xrechnung-tengine xrechnung-tengine:latest
curl http://localhost:8091/ready
java -jar xrechnung-tengine-1.0-SNAPSHOT.jar
curl http://localhost:8091/ready
Konfigurieren Sie für die T‑Engine die folgenden Umgebungsvariablen (z. B. in einer .env-Datei oder der Service-Konfiguration):
XRECHNUNG_TRANSFORM_CONFIG=/opt/xrechnung-tengine/config/xrechnung-transform-config.json
CORE_AIO_TRANSFORM_URL=http://transform-core-aio:8090/transform
LICENSE_VALIDATION_URL=http://<alfresco-host>:8080/alfresco/service/lnsolutions/admin/license-status
Die T‑Engine ruft LICENSE_VALIDATION_URL vor jeder Transformation auf, um Ihre Lizenz über Alfresco zu prüfen.
xr:xrechnungMetadata) an.Digital Invoice Profile, Digital Invoice Profile Description (Short) und Is Digital Invoice.http://<alfresco-host>:8080/alfresco/service/lnsolutions/node/xrechnung-html?id={nodeId}

Das Addon unterstützt außerdem eine PDF-Pipeline: XRechnung XML → HTML (T‑Engine) → PDF (Alfresco pdfRenderer).

Das XRechnung-Addon verwendet den XRechnung-Metadatenaspekt (xr:xrechnungMetadata) als technischen Indikator dafür, dass ein Dokument eine gültige XRechnung ist.
xr:isDigitalInvoice): Boolescher Schalter, der gesetzt wird, wenn ein Dokument als XRechnung erkannt wurde.xr:digitalInvoiceProfile): Speichert den erkannten Digital-Invoice-Profilbezeichner.xr:digitalInvoiceProfileDescShort): Kurze, menschenlesbare Bezeichnung für das erkannte Profil (z. B. in Alfresco als „Digital Invoice Profile Description (Short)“ angezeigt).Das XRechnungDetectionBehavior lauscht auf das Anlegen und Aktualisieren von cm:content-Knoten. Wenn eine hochgeladene XML-Datei den XRechnung-Mustern entspricht (basierend auf Inhalt, Metadaten oder Dateinamen), fügt das Behavior automatisch den Aspekt xr:xrechnungMetadata hinzu und setzt xr:isDigitalInvoice = true.
Nur Dokumente, die diesen XRechnung-Indikator tragen (den Aspekt xr:xrechnungMetadata mit xr:isDigitalInvoice=true), werden von der HTML/PDF-Transformationspipeline als XRechnung behandelt. Allgemeine XML-Dateien bleiben unberührt, bis sie eindeutig als XRechnung identifiziert wurden.

Wenn Sie das XRechnung-Addon vor dem Erwerb einer Volllizenz evaluieren möchten, fordern Sie hier eine Testlizenz an:
XRechnung-Testlizenz anfordern
Oder kontaktieren Sie uns für eine dauerhafte Lizenz.