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