Get Einvoice Render Stamp
Zuletzt geändert: 16.10.2026 06:38

Übersicht

Get-EInvoiceRenderStamp #

ÜBERSICHT #

Prüfsummen der Darstellungen einer E-Rechnung (Sichtkopie, XML-Ansicht, ZUGFeRD-Auslesen) für den Zwischenspeicher der Ansichten.

SYNTAX #

Get-EInvoiceRenderStamp  [<CommonParameters>]

BESCHREIBUNG #

Ein Eintrag im Zwischenspeicher (xrest.Rendition) gilt nur, solange sein Stempel zu dem hier passt (CN 16.10.2026: “ob sich das XSLT zu den beiden Sichten geändert hat”). Je Darstellung eine SHA-256 über ihre Stylesheets und eine Revision des PowerShell-Codes:

invoice   Sichtkopie (Show-Invoice): EULANDA-invoice-eul-html,
-cii-eul, -ubl-eul und -zf1-cii
xml       XML-Ansicht (ConvertTo-XmlHtml): EULANDA-xml-html
zugferd   XML aus dem ZUGFeRD-PDF (ConvertFrom-ZugferdPdf), ohne XSLT

Gerechnet wird einmal je Prozess, beim ersten Aufruf nach dem Laden des Moduls; ein Update von EulandaXtools lädt das Modul neu und rechnet damit von selbst neu. Ein Release ohne Änderung an den Stylesheets lässt die Stempel gleich, der Speicher bleibt gültig.

Ändert sich die Ausgabe durch Code statt durch ein Stylesheet (etwa Show-Invoice, ConvertFrom-Xml, Get-InvoiceType, ConvertTo-XmlHtml oder das Auslesen der PDF-Anhänge), die Revision unten hochzählen.

AUSGABEN #

System.Collections.Specialized.OrderedDictionary mit invoice, xml und zugferd (je 64 Zeichen hex)

BEISPIELE #

(Get-EInvoiceRenderStamp).invoice