Skip to main content

Anpassung der Dateinamen von Anhängen nach der Validierung

Anpassung der Dateinamen von Anhängen nachin derDEXPRO ValidierungSQUEEZE

Überblick

Diese Anleitung zeigt, wie Entwickler die Dateinamen von Anhängen in DEXPRO SQUEEZE anpassen können. Das Event OnBeforeAddLineToDocumentJObj wird nach der Plausibilitätsprüfung ausgeführt, sodass alle Dokumentdaten (Kopf)Belegdaten vollständig validiert und verfügbar sind.

Verfügbares Event

OnBeforeAddLineToDocumentJObj

Für Rechnungen/Gutschriften: Codeunit 70954657 "DXP SQZ P. Inv/Crdt Memo Impl." 
Für Bestellbestätigungen: Codeunit 70954658 "DXP SQZ P. Order Conf. Impl."

Wann aufgerufen: Nach Header-Verarbeitung, vor Zeilen-Verarbeitung, nach Plausibilitätsprüfung

Warum dieses Event?

✅ Alle Daten verfügbar: Kreditorennummer, Belegdatum, etc. sind validiert
✅ Nach Plausibilitätsprüfung: Datenqualität ist sichergestellt
✅ Optimaler Zeitpunkt: Header fertig verarbeitet, Anhänge verfügbar

Implementierungsbeispiele

Beispiel 1: Einfacher Kreditorenprefix für Rechnungen/Gutschriften

Beispiel 2: Bestellbestätigungen - Kreditorenprefix

Beispiel 3: Beide Dokumenttypen - Verschiedene Prefixe für Quelldateien

Verfügbare Daten zur Event-Zeit:

  • DocHeader."Buy-from Vendor No." - Kreditorennummer (validiert)
  • DocHeader."Document Date" - DokumentdatumBelegdatum
  • DocHeader."Document Reference" - DokumentreferenzBelegnummer
  • DocHeader."Core Document No." - Verknüpfung zu Anhängen
  • Alle anderen DokumentfelderBelegfelder sind verfügbar

Beispielresultate:

  • Original"Rechnung_2024_001.pdf"
  • Mit Kreditorenprefix"VEND001_Rechnung_2024_001.pdf"
  • Quelldatei"ORIGINAL_VEND001_Rechnung_2024_001.pdf"

Best Practices:

  • Duplikatprüfung: Immer prüfen, ob Prefix bereits vorhanden
  • Längenvalidierung: Neue Dateinamen dürfen max. 1024 Zeichen habehaben