fix: only add tracking infos if trackingnumber doesn't exists already.
parent
b0831d19be
commit
505059ff03
21
app.js
21
app.js
|
|
@ -95,9 +95,25 @@ class App {
|
|||
|
||||
async #handleShipping(excelFileData, jtlOrderData) {
|
||||
const sendDate = FileManager.convertDateExcel(excelFileData.Versanddatum)
|
||||
console.log(excelFileData)
|
||||
//console.log(excelFileData)
|
||||
const lieferschein = await jtlSql.getLieferscheinOnAuftragsnummer(jtlOrderData.cBestellNr)
|
||||
console.log(lieferschein)
|
||||
const versandPakete = await jtlSql.getVersandPaketeOnLieferscheinId(lieferschein.kLieferschein)
|
||||
|
||||
|
||||
let trackingCodeAlreadyAdded = null
|
||||
for (let i = 0; i < versandPakete.length; i++) {
|
||||
if (versandPakete[i].cIdentCode == excelFileData['Sendungs-Nr.']) {
|
||||
trackingCodeAlreadyAdded = versandPakete[i]
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
if (trackingCodeAlreadyAdded) {
|
||||
console.log(trackingCodeAlreadyAdded)
|
||||
logger.log("info","Trackingcode '"+excelFileData['Sendungs-Nr.']+"' für Lieferschein '"+lieferschein.cLieferscheinNr+"' und wird nicht in die CSV-Datei aufgenommen" )
|
||||
return
|
||||
}
|
||||
|
||||
const data = {
|
||||
id: lieferschein.cLieferscheinNr,
|
||||
date: this.#formatDate(sendDate),
|
||||
|
|
@ -120,7 +136,6 @@ class App {
|
|||
}
|
||||
|
||||
#formatDate(d) {
|
||||
|
||||
let day = d.getDate()
|
||||
if (day < 10) day = `0${day}`
|
||||
let month = d.getMonth() + 1
|
||||
|
|
|
|||
Loading…
Reference in New Issue