Export-BillingReport #
ÜBERSICHT #
Erzeugt ein Excel-Protokoll eines Abrechnungslaufs.
SYNTAX #
Export-BillingReport [-Results] <PSCustomObject[]> [-OutputPath] <string> [[-Title] <string>]
[<CommonParameters>]
BESCHREIBUNG #
Diese Funktion erstellt eine Excel-Datei mit dem Ergebnis eines Abrechnungslaufs. Die Datei enthält drei Tabellenblätter:
- Übersicht: Zusammenfassung (Anzahl Erfolg, Fehler, Übersprungen)
- Details: Alle Rechnungen mit Status und Zeitstempel
- Fehler: Nur fehlerhafte Rechnungen mit Fehlerbeschreibung
Voraussetzung: Das PowerShell-Modul ImportExcel muss installiert sein.
PARAMETER #
-Results #
Type: PSCustomObject[]
Array von PSCustomObjects mit den Ergebnissen des Abrechnungslaufs. Jedes Objekt sollte mindestens die Eigenschaften InvoiceNo, Status und ErrorMessage enthalten.
-OutputPath #
Type: string
Pfad für die Excel-Ausgabedatei (.xlsx).
-Title #
Type: string
Default: 'ABO-Abrechnungsprotokoll'
Titel für das Deckblatt. Standard: ‘ABO-Abrechnungsprotokoll’.
AUSGABEN #
string
Pfad zur erzeugten Excel-Datei.
BEISPIELE #
$results = @(
[PSCustomObject]@{ InvoiceNo = 20260301; Status = 'Erfolg'; ErrorMessage = $null }
[PSCustomObject]@{ InvoiceNo = 20260302; Status = 'Fehler'; ErrorMessage = 'Timeout' }
)
Export-BillingReport -Results $results -OutputPath 'C:\Temp\Abrechnung.xlsx'