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) {
|
async #handleShipping(excelFileData, jtlOrderData) {
|
||||||
const sendDate = FileManager.convertDateExcel(excelFileData.Versanddatum)
|
const sendDate = FileManager.convertDateExcel(excelFileData.Versanddatum)
|
||||||
console.log(excelFileData)
|
//console.log(excelFileData)
|
||||||
const lieferschein = await jtlSql.getLieferscheinOnAuftragsnummer(jtlOrderData.cBestellNr)
|
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 = {
|
const data = {
|
||||||
id: lieferschein.cLieferscheinNr,
|
id: lieferschein.cLieferscheinNr,
|
||||||
date: this.#formatDate(sendDate),
|
date: this.#formatDate(sendDate),
|
||||||
|
|
@ -120,7 +136,6 @@ class App {
|
||||||
}
|
}
|
||||||
|
|
||||||
#formatDate(d) {
|
#formatDate(d) {
|
||||||
|
|
||||||
let day = d.getDate()
|
let day = d.getDate()
|
||||||
if (day < 10) day = `0${day}`
|
if (day < 10) day = `0${day}`
|
||||||
let month = d.getMonth() + 1
|
let month = d.getMonth() + 1
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue