Hallo,
wir bekommen von einem Dropshipping-Lieferanten die Trackingnummern für die versendeten Aufträge per SFTP als CSV-Datei.
Ein kleines Programm liest die Datei ein und aktualisiert in der Tabelle tVersand den entsprechenden Eintrag.
Danach sehen im JTL die Versanddaten korrekt aus.
Allerdings wird keine Versandbenachrichtigung an den Kunden per E-Mail versendet.
query = @"
UPDATE v
SET v.cIdentCode = @TrackingNumber,
v.dVersendet = @dVersendet,
v.cShipmentId = @TrackingNumber,
v.cReference = @OrderNumber,
v.kVersandArt = COALESCE(@kVersandArt, v.kVersandArt),
v.nStatus = 1
FROM tVersand AS v
LEFT JOIN tLieferschein AS ls ON v.kLieferschein = ls.kLieferschein
WHERE ls.cLieferscheinNr = @OrderNumber
AND (v.cIdentCode IS NULL OR LTRIM(RTRIM(v.cIdentCode)) = '')";
Was übersehe ich?
Muss ich noch einer anderen zusätzlichen Tabelle Einträge vornehmen?
Eine Stored Procedure, die das sonst erledigen würde, habe ich nicht gefunden.
Viele Grüße
Frank
wir bekommen von einem Dropshipping-Lieferanten die Trackingnummern für die versendeten Aufträge per SFTP als CSV-Datei.
Ein kleines Programm liest die Datei ein und aktualisiert in der Tabelle tVersand den entsprechenden Eintrag.
Danach sehen im JTL die Versanddaten korrekt aus.
Allerdings wird keine Versandbenachrichtigung an den Kunden per E-Mail versendet.
query = @"
UPDATE v
SET v.cIdentCode = @TrackingNumber,
v.dVersendet = @dVersendet,
v.cShipmentId = @TrackingNumber,
v.cReference = @OrderNumber,
v.kVersandArt = COALESCE(@kVersandArt, v.kVersandArt),
v.nStatus = 1
FROM tVersand AS v
LEFT JOIN tLieferschein AS ls ON v.kLieferschein = ls.kLieferschein
WHERE ls.cLieferscheinNr = @OrderNumber
AND (v.cIdentCode IS NULL OR LTRIM(RTRIM(v.cIdentCode)) = '')";
Was übersehe ich?
Muss ich noch einer anderen zusätzlichen Tabelle Einträge vornehmen?
Eine Stored Procedure, die das sonst erledigen würde, habe ich nicht gefunden.
Viele Grüße
Frank