-IN ARBEIT- ALDIliefertExport

Beschreibung

Der Export-Teil der Schnittstelle AldiLiefert übermittelt Versandmeldungen aus POLLEX an ALDI.
Ziel ist die Rückmeldung von ausgelieferten Bestellungen inkl. Tracking-Informationen.
Hauptaufgaben:
• Selektion versandbereiter Datensätze aus ALDI_LIEFERT_UPDATE
• Aufbau der Versandmeldung aus Lieferschein-, Tracking- und Adressdaten
• Versand an ALDI via REST (/orders/delivered)
• Status-Rückschreibung in lokale Tabellen (SHIPPED, FINISHED, EXPORTIERT)

Konfiguration

Schnittstellen-Key
• AldiLiefert
Verbindungsparameter
• WebServiceUrl (Test/Produktiv)
• SupplierToken (wird als Header homeDeliveryToken gesendet)
• AuthUser / AuthPassword (Basic Authentication)
Mail/Monitoring
• ProtocolEMail
• SenderEMail
• SmtpServer, SmtpUser, SmtpPassword, SmtpUseSSL, SmtpPortNumber
• MailLevel, MailSubject, MailBody
• UseOffice365

Exportablauf

  1. Selektion aus ALDI_LIEFERT_UPDATE mit:
    • TYP = TrackingLinkInserted
    • EXPORTIERT = NotProcessed

  2. Aufbau von ShippedOrderInfo pro Datensatz

  3. Ermittlung von:
    • Lieferscheindatum
    • Carrier (aus Versandart / Mapping)
    • Trackingnummer (NVE)

  4. Senden der Daten an POST /orders/delivered

  5. Bei Erfolg:
    • ALDI_LIEFERT_ORDERPOSITIONS.SHIPPED = true
    • ALDI_LIEFERT_ORDERPOSITIONS.FINISHED = true
    • ALDI_LIEFERT_UPDATE.EXPORTIERT = Done

Aktiv verwendete Felder

Bereich

Quelle

Feld

Verwendung im Export

Selektion

ALDI_LIEFERT_UPDATE

ID

Referenz für Rückschreiben des Verarbeitungsstatus

Selektion

ALDI_LIEFERT_UPDATE

TYP

Filter auf TrackingLinkInserted

Selektion

ALDI_LIEFERT_UPDATE

EXPORTIERT

Filter auf NotProcessed

Selektion

ALDI_LIEFERT_UPDATE

WERT

ALDI-serial

Selektion

ALDI_LIEFERT_UPDATE

WERT_NUM

Lieferscheinnummer

Versanddaten

LIEFERSCHEINE

LSNUMMER

Zuordnung Versandfall

Versanddaten

LIEFERSCHEINE

DATUM

dateDispatched

Versanddaten

LIEFERSCHEINE

VERSANDART

Basis für dispatcher (Carrier-Mapping)

Versanddaten

LIEFERSCHEINE

MDTNR

OE-bezogene Ermittlung Versandart/Carrier

Tracking

NVE-Daten

NVE

trackingID

Tracking

NVE-Daten

ChangedTime

Versandzeitpunkt-Fallback

Empfänger

ALDI_LIEFERT_ORDERPOSITIONS

SERIAL

serial

Empfänger

ALDI_LIEFERT_ORDERPOSITIONS

EMAIL

email

Empfänger

ALDI_LIEFERT_ORDERPOSITIONS

PHONE

phone

Empfänger

ALDI_LIEFERT_ORDERPOSITIONS

ALTERNATIVEPHONE

alternativePhone

Empfänger

ALDI_LIEFERT_ORDERPOSITIONS

CONTACTTIME

contactTime

Adresse

ALDI_LIEFERT_ORDERPOSITIONS

SALUTATION

address.salutation

Adresse

ALDI_LIEFERT_ORDERPOSITIONS

FIRSTNAME

address.firstName

Adresse

ALDI_LIEFERT_ORDERPOSITIONS

LASTNAME

address.lastName

Adresse

ALDI_LIEFERT_ORDERPOSITIONS

CO_FIELD

address.co

Adresse

ALDI_LIEFERT_ORDERPOSITIONS

STREET

address.street

Adresse

ALDI_LIEFERT_ORDERPOSITIONS

STREETNUMBER

address.streetnumber

Adresse

ALDI_LIEFERT_ORDERPOSITIONS

POSTCODE

address.postcode

Adresse

ALDI_LIEFERT_ORDERPOSITIONS

CITY

address.city

Adresse

ALDI_LIEFERT_ORDERPOSITIONS

COUNTRY

address.country

Rückschreiben

ALDI_LIEFERT_ORDERPOSITIONS

SHIPPED

Wird auf true gesetzt

Rückschreiben

ALDI_LIEFERT_ORDERPOSITIONS

FINISHED

Wird auf true gesetzt

Rückschreiben

ALDI_LIEFERT_UPDATE

EXPORTIERT

Wird auf Done gesetzt