Hallo zusammen,
für den Abgleich mit einem Onlinehändler benötige ich folgende Daten:
cBestellNr, tAuftragPosition.cHinweis, tVersand.cIdentCode, dVersendet, tversandart.cName, fAnzahl
Mein Lösungsansatz war dies über die Ameise zu realisieren.
Dies funktioniert auch prinzipiell, nur das bei einer Bestellung mit mehreren Positionen, die Einträge gedoppelt werden und falsche Informationen enthalten wenn sie in Teillieferungen verschickt wird.
Bsp:
"cBestellNr";"cHinweis";"cIdentCode";"dVersendet";"cName";"fAnzahl";
"AUF-1609551";"10000";"0141501095xxxx";"28.11.2022 19:30:44";"Paketdienst";"1,00"; <= richtig
"AUF-1609551";"10000";"0141506877xxxx";"28.11.2022 08:35:36";"Paketdienst";"1,00"; <= falsch
"AUF-1609551";"30000";"0141501095xxxx";"28.11.2022 19:30:44";"Paketdienst";"1,00"; <= falsch
"AUF-1609551";"30000";"0141506877xxxx";"28.11.2022 08:35:36";"Paketdienst";"1,00"; <= richtig
"AUF-1609551";"40000";"0141501095xxxx";"28.11.2022 19:30:44";"Paketdienst";"1,00"; <= falsch
"AUF-1609551";"40000";"0141506877xxxx";"28.11.2022 08:35:36";"Paketdienst";"1,00"; <= richtig
Die zugehörige SQL Abfrage:
SELECT cBestellNr, tAuftragPosition.cHinweis, tVersand.cIdentCode, dVersendet, tversandart.cName, fAnzahl FROM dbo.tBestellung
JOIN dbo.tLieferschein ON tLieferschein.kBestellung = tBestellung.kBestellung
JOIN dbo.tVersand ON tVersand.kLieferschein = tLieferschein.kLieferschein
JOIN Verkauf.tAuftrag ON tAuftrag.cAuftragsNr = tBestellung.cBestellNr
JOIN Verkauf.tAuftragPosition ON tAuftragPosition.kAuftrag = tAuftrag.kAuftrag
JOIN dbo.tversandart ON tversandart.kVersandArt = tAuftrag.kVersandArt
WHERE cBestellNr LIKE 'AUF-%'
Hat jemand eine Idee wie ich das lösen könnte?
für den Abgleich mit einem Onlinehändler benötige ich folgende Daten:
cBestellNr, tAuftragPosition.cHinweis, tVersand.cIdentCode, dVersendet, tversandart.cName, fAnzahl
Mein Lösungsansatz war dies über die Ameise zu realisieren.
Dies funktioniert auch prinzipiell, nur das bei einer Bestellung mit mehreren Positionen, die Einträge gedoppelt werden und falsche Informationen enthalten wenn sie in Teillieferungen verschickt wird.
Bsp:
"cBestellNr";"cHinweis";"cIdentCode";"dVersendet";"cName";"fAnzahl";
"AUF-1609551";"10000";"0141501095xxxx";"28.11.2022 19:30:44";"Paketdienst";"1,00"; <= richtig
"AUF-1609551";"10000";"0141506877xxxx";"28.11.2022 08:35:36";"Paketdienst";"1,00"; <= falsch
"AUF-1609551";"30000";"0141501095xxxx";"28.11.2022 19:30:44";"Paketdienst";"1,00"; <= falsch
"AUF-1609551";"30000";"0141506877xxxx";"28.11.2022 08:35:36";"Paketdienst";"1,00"; <= richtig
"AUF-1609551";"40000";"0141501095xxxx";"28.11.2022 19:30:44";"Paketdienst";"1,00"; <= falsch
"AUF-1609551";"40000";"0141506877xxxx";"28.11.2022 08:35:36";"Paketdienst";"1,00"; <= richtig
Die zugehörige SQL Abfrage:
SELECT cBestellNr, tAuftragPosition.cHinweis, tVersand.cIdentCode, dVersendet, tversandart.cName, fAnzahl FROM dbo.tBestellung
JOIN dbo.tLieferschein ON tLieferschein.kBestellung = tBestellung.kBestellung
JOIN dbo.tVersand ON tVersand.kLieferschein = tLieferschein.kLieferschein
JOIN Verkauf.tAuftrag ON tAuftrag.cAuftragsNr = tBestellung.cBestellNr
JOIN Verkauf.tAuftragPosition ON tAuftragPosition.kAuftrag = tAuftrag.kAuftrag
JOIN dbo.tversandart ON tversandart.kVersandArt = tAuftrag.kVersandArt
WHERE cBestellNr LIKE 'AUF-%'
Hat jemand eine Idee wie ich das lösen könnte?