Export Billing Report
Zuletzt geändert: 14.03.2026 05:56

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'