-IN ARBEIT- eDeliveryNoteExport

Beschreibung

Die Schnittstelle eDeliveryNote exportiert Lieferscheine als E-Mail (PDF-Anhang) an die für den Lieferschein ermittelte E-Mail-Adresse.

Wichtiger Zusammenhang im Gesamtprozess: Die Bereitstellung der PDF-Dateien erfolgt typischerweise über PrintDeliveryNotes (Medium E-DeliveryNote), welches PDFs schreibt und den Lieferschein als exportiert markiert.

Konfiguration

Die Schnittstelle lädt und speichert Werte in GRUNDLAGEN_WERTE mit dem Präfix eDeliveryNote-.

Schlüssel

Bedeutung

Hinweis

eDeliveryNote-SmtpServer

SMTP-Host

Pflicht bei Basic/OAuth2

eDeliveryNote-UserName

SMTP-/Service-Konto

Pflicht

eDeliveryNote-Password

Passwort (Basic)

Bei Basic benötigt

eDeliveryNote-UseOffice365

Umschaltung auf OAuth2

true = Office365

eDeliveryNote-ClientID

OAuth Client ID

Bei Office365 benötigt

eDeliveryNote-ClientSecret

OAuth Secret

Bei Office365 benötigt

eDeliveryNote-TenantID

OAuth Tenant ID

Bei Office365 benötigt

eDeliveryNote-SSLPort

SMTP-Port

Wird aktiv verwendet (.Value)

eDeliveryNote-UseSSL

SSL-Flag

Derzeit nicht direkt im Versandaufruf verwendet

eDeliveryNote-UseTLS

TLS-Flag

Derzeit nicht direkt im Versandaufruf verwendet

eDeliveryNote-Directory

Quellordner für Lieferschein-PDFs

Pflicht

eDeliveryNote-MaxAnzahlMails

Max. Mails pro Lauf

0 = unbegrenzt

eDeliveryNote-Sender

Absenderadresse

Aktiv verwendet

eDeliveryNote-BCCAddress

BCC-Adresse

Aktuell nicht aktiv im Send-Aufruf verwendet

eDeliveryNote-Subject

Default-Betreff

Mit Platzhaltern

eDeliveryNote-TextModule

Textbaustein-Schlüssel

Lädt Mail-Body aus TEXTBAUSTEINE.TEXT

eDeliveryNote-ReadingConfirmation

Lesebestätigung an Adresse

Aktiv verwendet

eDeliveryNote-AttachmentPrefix

Präfix für Dateinamen im Anhang

Optional

eDeliveryNote-WithSerialNumberDocuments

Zusätzliche SN-Dokumente anhängen

Optional

eDeliveryNote-LoggingEmail

Protokoll-Mail-Empfänger

Optional

eDeliveryNote-LoggingSubject

Betreff Protokoll-Mail

Optional

eDeliveryNote-LoggingFileName

Protokolldatei (txt)

Optional

Exportablauf

  1. Lieferschein-PDFs liegen im Exportverzeichnis (konfiguriert über eDeliveryNote-Directory).

  2. eDeliveryNote liest alle *.pdf, ermittelt daraus die Lieferscheinnummer und lädt die zugehörigen ERP-Daten.

  3. Versand per SMTP/Office365 (OAuth2 möglich).

  4. Dateien werden je Ergebnis verschoben:

    • Erfolg: Sent

    • Fehler: Error

    • Lieferschein nicht mehr im System: Missing

Aktiv verwendete Felder (Import/Export getrennt)

4.1 Export – aktiv verwendete Felder (fachlich)

Quelle

Feld / Inhalt

Verwendung

Dateisystem

<Directory>\*.pdf

Eingangsliste für Versand

Dateiname

Ziffern aus Dateinamen

Lieferscheinnummer-Ermittlung

DeliveryNote.Get(...)

DokumentDatum

Platzhalter <DELIVERYNOTE_DATE>

DeliveryNote.Get(...)

Kundennummer

Platzhalter <CUSTOMER_NUMBER>

DeliveryNote.Get(...)

Versandart

DTO-Befüllung

DeliveryNote.Get(...)

OE

DTO-Befüllung (Organisationseinheit)

KUNDEN

ZUS_PARTNER_INFO

Platzhalter <ADDITIONAL_PARTNER_INFO>

LIEFERSCHEINE + Adresslogik

L_AUS, L_ADR, MDTNR, KUNDENNUMMER

Ermittlung eDeliveryNote-E-Mailadresse

LSPOSITIONEN

AUFTRAGSNUMMER (distinct je LSINDEX)

Platzhalter <AUFTRAGSNUMMERN>

DeliveryNote-DataSet

alle Spalten (Tabelle 0)

dynamisch als <LIEFERSCHEINE_<SPALTE>>

DeliveryNote-DataSet

KENNWORT

Platzhalter <DELIVERYNOTE_KEYWORD>

optional Sidecar-Datei

*_MAILBODY.TXT Inhalt

überschreibt Body/Subject je Dokument

Serialnummern-Funktion

Dokumentpfade

zusätzliche Mailanhänge