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
-
Selektion aus ALDI_LIEFERT_UPDATE mit:
• TYP = TrackingLinkInserted
• EXPORTIERT = NotProcessed -
Aufbau von ShippedOrderInfo pro Datensatz
-
Ermittlung von:
• Lieferscheindatum
• Carrier (aus Versandart / Mapping)
• Trackingnummer (NVE) -
Senden der Daten an POST /orders/delivered
-
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 |
|
|
|
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 |