Add-EulandaDocJournal #
ÜBERSICHT #
Schreibt einen Journal-Eintrag in das Info-Feld eines EULANDA-Vorgangs.
SYNTAX #
Add-EulandaDocJournal [-DocType] <string> [-Id] <int> [[-Device] <string>] [[-User] <string>]
[[-Timestamp] <datetime>] [[-Conn] <__ComObject>] [[-Udl] <string>] [[-ConnStr] <string>]
BESCHREIBUNG #
Bildet das Format nach, das der ErpXe-Delphi-Client beim Drucken über einen generischen Nachbereitungs-Hook (Kanäle PRINTER/FILE/EMAIL/FAX) clientseitig in Angebot/Auftrag/Lieferschein/Rechnung.Info schreibt: TT.MM.JJ (Kürzel) - <Text> um HH:MM, neuester Eintrag oben, Zeilen getrennt durch CRLF. Für Vorgänge, die per PowerShell ohne Delphi-Client bearbeitet werden (z.B. automatisierter E-Mail-Versand über Send-XfactureInvoiceMail), gibt es diesen Journal-Mechanismus bisher nicht – diese Funktion schließt die Lücke, kompatibel zum bestehenden Format (gleiche Auswertungen funktionieren unverändert).
PARAMETER #
-DocType #
Type: string
Vorgangsart, bestimmt die Ziel-Tabelle (wie bei Resolve-EulandaDocId):
- Invoice -> Rechnung
- Order -> Auftrag
- DeliveryNote -> Lieferschein
- Quote -> Angebot
-Id #
Type: int
Interne Datensatz-ID des Vorgangs.
-Device #
Type: string
Default: 'Email'
Kanal für die Journalzeile. Standard: Email (-> “per Email”). Weitere bekannte Werte: Print (-> “Gedruckt”), PrintPreview (-> “Druckvorschau”), File (-> “in Datei gedruckt”) – exakt die Texte, die im Bestand bereits vom Delphi-Client geschrieben werden.
-User #
Type: string
Default: 'auto'
Bediener-Kürzel für die Journalzeile. Standard: auto (automatisierter Lauf ohne menschlichen Bediener, im Gegensatz zu echten Kürzeln wie cn/mn).
-Timestamp #
Type: datetime
Default: (Get-Date)
Zeitstempel für die Journalzeile. Standard: jetzt.
-Conn #
Type: __ComObject
Offene ADODB-Verbindung. Caller-owns-Connection, wird nicht geschlossen.
-Udl #
Type: string
Pfad zu einer UDL-Datei.
-ConnStr #
Type: string
ADODB-Connection-String.
AUSGABEN #
bool
$true wenn ein Datensatz aktualisiert wurde, sonst $false (Id nicht gefunden).
BEISPIELE #
Add-EulandaDocJournal -DocType Invoice -Id 37711 -Conn $conn
# schreibt z.B. "05.07.26 (auto) - per Email um 14:32" oben in Rechnung.Info
Add-EulandaDocJournal -DocType Invoice -Id 37711 -Device Email -User cn -Conn $conn