Neu Kunden automatisiert über Lieferverzögerungen informieren (Video)

Manuel Pietzsch

JTL-Wawi
Mitarbeiter
2. Januar 2012
2.861
1.038
Hückelhoven
Hi @Truckstyler ,

ich hab auch mega Bock hier weiterzumachen. Aktuell leite ich JTL-Vouchers uns stecke dort mein ganzes Herz und meine Zeit rein.
Ich hoffe immer auf den nächsten freien Tag im Kalender und wenn dann nichts wildes ist werde ich mich da dransetzen. Ist auf jeden Fall nicht vergessen und landet per Wiedervorlage regelmäßig in meinen Todos, nur muss ich es dann leider immer etwas nach vorne schieben.

Gruß

Manuel
 
  • Gefällt mir
Reaktionen: dotnetpower

dotnetpower

Gut bekanntes Mitglied
22. Dezember 2006
216
23
Hi @Truckstyler ,

ich hab auch mega Bock hier weiterzumachen. Aktuell leite ich JTL-Vouchers uns stecke dort mein ganzes Herz und meine Zeit rein.
Ich hoffe immer auf den nächsten freien Tag im Kalender und wenn dann nichts wildes ist werde ich mich da dransetzen. Ist auf jeden Fall nicht vergessen und landet per Wiedervorlage regelmäßig in meinen Todos, nur muss ich es dann leider immer etwas nach vorne schieben.

Gruß

Manuel
Wenn du jemanden zum testen brauchst oder ich sonst irgendwie unterstützen kann, helfe ich gerne. Wir haben den WF auf vielfachen Kundenwunsch aktiv gelassen. Ich brächte nur mal nen Tipp, wo in der Datenbank die WMS-Artikel hinterlegt sind die bereits auf Box sind, damit könnte ich ggf. schon etwas anfangen :)
 

Manuel Pietzsch

JTL-Wawi
Mitarbeiter
2. Januar 2012
2.861
1.038
Hückelhoven
In Deinem Beispiel @Manuel Pietzsch bekommt er diese auch, obwohl die Ware auch rechtzeitig versendet werden kann.
Beispiel Kunde kauft ein Bett im Shop stehen 6-8 Wochen, nach der ersten Woche bekommt er schon eine Email das sich die Lieferung verzögert?
Ihr oder ich haben ein Gedankenfehler.

Die Vorrausetzung sollte sein, wenn das Datum vom Zulauf aller Artikel dem im Auftrag gesetzten voraussichtlichem Lieferdatum übersteigt.

habe ich angepasst
 

Manuel Pietzsch

JTL-Wawi
Mitarbeiter
2. Januar 2012
2.861
1.038
Hückelhoven
Das wäre auch unser großer Wunsch.
Wir erhalten von unseren Lieferanten voraussichtliche Verfügbarkeitstermine auf Einzelartikelbasis und steuern das Ganze über die Möglichkeit der Vorbestellung.
Die Termine updaten wir dann jede Woche und das System sollte wöchentlich den dort hinterlegten Liefertermin an den Kunden übermitteln oder eben halt nichts wenn kein Termin eingetragen ist.

Die Möglichkeit über die Lieferantenbestellungen zu gehen ist bei uns nicht umsetzbar weil Bestellungen teilwiese hunderte Artikel enthalten die zu den unterschiedlichsten Terminen an uns ausgeliefert werden, oft auch erst wenn diese wieder verfügbar sind.

Wo trägst du denn den Termin ein? Ich stell es mir jetzt so vor:

1. Im Artikel gibt es ein eigenes Feld (Checkbox): "Lieferzeit aus Artikel ermitteln" (oder so)
2. Dort würde ich jetzt die ermittelte Beschaffungszeit + die manuelle Bearbeitungszeit auf das Tagesdatum setzen

Ich glaub aber du meinst was anderes oder?

Gruß

Manuel
 

Manuel Pietzsch

JTL-Wawi
Mitarbeiter
2. Januar 2012
2.861
1.038
Hückelhoven
Hi,

Wenn du jemanden zum testen brauchst oder ich sonst irgendwie unterstützen kann, helfe ich gerne. Wir haben den WF auf vielfachen Kundenwunsch aktiv gelassen. Ich brächte nur mal nen Tipp, wo in der Datenbank die WMS-Artikel hinterlegt sind die bereits auf Box sind, damit könnte ich ggf. schon etwas anfangen :)

ich habs jetzt bei mir nicht eingerichtet, vermute aber das es mit tPicklistePos.nStatus und tWarenlagereingang auf den Versandboxenplatz zusammenhängt.

Du kannst es einfach herausfinden in dem du das SQL mitschneidest wenn du auf eine Versandbox buchst. Nutze dafür einfach den JTL-Diag: "C:\Program Files (x86)\JTL-Software\JTLDiag\JTLDiag.exe"

Grundsätzlich ziehe ich nur nicht gelieferte Positionen und ich vermute, dass hier Lieferschein schon erzeugt wurde und es deswegen raus fällt.

@Truckstyler : Worauf wartest du jetzt noch genau? Hab ich noch nicht rausgelesen. Soweit ich das sehe läuft der WF doch ansonsten bei dir oder?

Gruß

Manuel

Edit: Habt Verständnis dafür, dass unser Support nicht die Sachen ausbaden kann, die ich hier im Forum veranstalte :)
 

ChrisTS

Sehr aktives Mitglied
15. Oktober 2010
508
145
@Truckstyler : Worauf wartest du jetzt noch genau? Hab ich noch nicht rausgelesen. Soweit ich das sehe läuft der WF doch ansonsten bei dir oder?

Das hier:
Ich bin der Meinung, man sollte auch prüfen, ob Auftrag lieferbar vor Zahlungseingang ist bzw bezahlt.
Zudem die Kontrolle, ob der Auftrag überhaupt in den Rückstand kommt (Vorrauss. Lieferdatum überschritten)
Was denkst du darüber @Manuel Pietzsch
 

David_M

Aktives Mitglied
4. Januar 2011
99
18
Guten Tag zusammen,
Huhu,

also das mit dem Lieferdatum hab ich ja schon umgesetzt und bei dem anderen ist es nur eine weitere Bedingung. Wurde ja auch hier von jemanden (warst du es?) beschrieben.

Insofern sollte es doch jetzt laufen.

Gruß und Danke

Manuel
Hi Manuel,

für die Pilotkunden der 1.6 habe ich mit @Johannes Jorde zusammen die SQLs auf das neue Tabellenschema umgebaut:

Die Erweiterte Eigenschaft:

Code:
{% capture query -%}
DECLARE @kBestellung AS INT = {{ Vorgang.Stammdaten.InterneAuftragsnummer }};

SELECT COUNT(*) AS Anzahl
FROM
(
    SELECT  Versandintern.vBestellPosLieferInfoFIFO2012.kBestellung,
            Versandintern.vBestellPosLieferInfoFIFO2012.kBestellPos,
            MIN(ZulaufAnDatum.dLieferdatum) AS dLieferungEingetroffen
    FROM
    (
        SELECT  tLieferantenBestellungPos.kArtikel,   
                tLieferantenBestellungPos.dLieferdatum,
                SUM(tLieferantenBestellungPos.fAnzahlOffen) OVER (PARTITION BY tLieferantenBestellungPos.kArtikel ORDER BY tLieferantenBestellungPos.dLieferdatum ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS fZulaufAnDatum
        FROM tLieferantenBestellungPos
        JOIN dbo.tLieferantenBestellung ON tLieferantenBestellungPos.kLieferantenBestellung = tLieferantenBestellung.kLieferantenBestellung
        WHERE   tLieferantenBestellung.nStatus IN (20, 30) -- Lieferantenbestellung mit Zuläufen berücksichtigen
                AND tLieferantenBestellungPos.kArtikel > 0
    ) ZulaufAnDatum
    JOIN VersandIntern.vBestellPosLieferInfoFIFO2012 ON ZulaufAnDatum.kArtikel = vBestellPosLieferInfoFIFO2012.kArtikel
    WHERE   vBestellPosLieferInfoFIFO2012.fAnzahlFehlbestand > 0.0
            AND Versandintern.vBestellPosLieferInfoFIFO2012.fAnzahlFehlbestand <= ZulaufAnDatum.fZulaufAnDatum                       
    GROUP BY    Versandintern.vBestellPosLieferInfoFIFO2012.kBestellung,
                Versandintern.vBestellPosLieferInfoFIFO2012.kBestellPos,
                Versandintern.vBestellPosLieferInfoFIFO2012.kArtikel
) AS BestellposLieferung
JOIN Verkauf.tAuftrag ON BestellposLieferung.kBestellung = Verkauf.tAuftrag.kAuftrag
WHERE   BestellposLieferung.kBestellung = @kBestellung;
{% endcapture -%}
{{ query | DirectQueryScalar }}


HTML Body der Mail:

Code:
<style type="text/css">
.tg {border-collapse:collapse;border-spacing:0;border-color:#aaa;}
.tg td{font-family:Verdana, sans-serif;font-size:13px;padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;border-top-width:1px;border-bottom-width:1px;border-color:#aaa;color:#333;background-color:#fff;}
.tg th{font-family:Verdana, sans-serif;font-size:13px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;border-top-width:1px;border-bottom-width:1px;border-color:#aaa;color:#fff;background-color:#f67f00;}
.tg .tg-0lax{text-align:left;vertical-align:top}
.tg .tg-dg7a{background-color:#FCFBE3;text-align:left;vertical-align:top}
.tg .tg-open{background-color:#ff8181;text-align:left;vertical-align:top}
.tg .tg-part{background-color:#fffe65;text-align:left;vertical-align:top}
</style>
<span style="font-size: 10pt">
<p /></span><span style="font-family: Verdana"><span style="font-size: 10pt; font-family: Verdana">
{% if Vorgang.Stammdaten.Kunde.Kundensprache.ISO == "eng" -%}
Hi {{ Vorgang.Stammdaten.Kunde.Adresse.Vorname }}.
{% else -%}
Hallo {{ Vorgang.Stammdaten.Kunde.Adresse.Vorname }},
{% endif -%}
<br>
<br>
{% if Vorgang.Stammdaten.Kunde.Kundensprache.ISO == "eng" -%}
With this e-mail you will receive the current status of your order.
{% else -%}
mit dieser E-Mail erhältst du den aktuellen Status zu deiner Bestellung.
{% endif -%}
<br>
<br>
<br>
{% if Vorgang.Stammdaten.Kunde.Kundensprache.ISO == "eng" -%}
The following items are unfortunately not yet available:
{% else -%}
Folgende Artikel sind leider noch nicht verfügbar:
{% endif -%}
<br>
<br>
<table class="tg">
{% capture query -%}
DECLARE @kBestellung AS INT = {{ Vorgang.Stammdaten.InterneAuftragsnummer }};
SELECT ROW_NUMBER() OVER (ORDER BY Verkauf.tAuftragPosition.cArtNr) AS Nummer,
Verkauf.tAuftragPosition.cArtNr AS Artikelnummer,
Verkauf.tAuftragPosition.cName AS Bezeichnung,
ISNULL(BestellposLieferung.fAnzahlOffen, 0.0) AS OffeneMenge,
CONVERT(DATE, ISNULL(BestellposLieferung.dLieferungEingetroffen, CASE WHEN ISNULL(Verkauf.tAuftrag.dVoraussichtlichesLieferdatum, GETDATE()) <= GETDATE() THEN GETDATE() ELSE Verkauf.tAuftrag.dVoraussichtlichesLieferdatum END)) AS VoraussichtlichVerfügbarAm,
CASE WHEN CONVERT(DATE, ISNULL(BestellposLieferung.dLieferungEingetroffen, CASE WHEN ISNULL(Verkauf.tAuftrag.dVoraussichtlichesLieferdatum, GETDATE()) <= GETDATE() THEN GETDATE() ELSE Verkauf.tAuftrag.dVoraussichtlichesLieferdatum END)) < GETDATE() THEN 1 ELSE 0 END AS nIstVergangenheit,
ISNULL(tArtikelAttributSpracheDE.cWertVarchar, '') AS cAttributDE,
ISNULL(tArtikelAttributSpracheEN.cWertVarchar, '') AS cAttributEN
FROM Verkauf.tAuftragPosition
JOIN Verkauf.tAuftrag ON Verkauf.tAuftragPosition.kAuftrag = Verkauf.tAuftrag.kAuftrag
-- Eigenes Feld 'Text Lieferzeit DE' ermitteln
LEFT JOIN dbo.tAttributSprache AS tAttributSpracheDE ON tAttributSpracheDE.cName = 'Text Lieferzeit DE'
AND tAttributSpracheDE.kSprache = 0
LEFT JOIN dbo.tArtikelAttribut AS tArtikelAttributDE ON Verkauf.tAuftragPosition.kArtikel = tArtikelAttributDE.kArtikel
AND tArtikelAttributDE.kAttribut = tAttributSpracheDE.kAttribut
LEFT JOIN dbo.tArtikelAttributSprache AS tArtikelAttributSpracheDE ON tArtikelAttributDE.kArtikelAttribut = tArtikelAttributSpracheDE.kArtikelAttribut
AND tArtikelAttributSpracheDE.kSprache = 0
LEFT JOIN dbo.tAttributSprache AS tAttributSpracheEN ON tAttributSpracheEN.cName = 'Text Lieferzeit ENG'
AND tAttributSpracheDE.kSprache = 0
LEFT JOIN dbo.tArtikelAttribut AS tArtikelAttributEN ON Verkauf.tAuftragPosition.kArtikel = tArtikelAttributEN.kArtikel
AND tArtikelAttributEN.kAttribut = tAttributSpracheEN.kAttribut
LEFT JOIN dbo.tArtikelAttributSprache AS tArtikelAttributSpracheEN ON tArtikelAttributEN.kArtikelAttribut = tArtikelAttributSpracheEN.kArtikelAttribut
AND tArtikelAttributSpracheEN.kSprache = 0
JOIN
(
SELECT vBestellPosLieferInfoFIFO2012.kBestellung,
vBestellPosLieferInfoFIFO2012.kBestellPos,
vBestellPosLieferInfoFIFO2012.fAnzahlOffen,
MIN(ZulaufAnDatum.dLieferdatum) AS dLieferungEingetroffen
FROM VersandIntern.vBestellPosLieferInfoFIFO2012
LEFT JOIN
(
SELECT tLieferantenBestellungPos.kArtikel,
tLieferantenBestellungPos.dLieferdatum,
SUM(tLieferantenBestellungPos.fAnzahlOffen) OVER (PARTITION BY tLieferantenBestellungPos.kArtikel ORDER BY tLieferantenBestellungPos.dLieferdatum ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS fZulaufAnDatum
FROM tLieferantenBestellungPos
JOIN dbo.tLieferantenBestellung ON tLieferantenBestellungPos.kLieferantenBestellung = tLieferantenBestellung.kLieferantenBestellung
WHERE tLieferantenBestellung.nStatus IN (20, 30) -- Lieferantenbestellung mit Zuläufen berücksichtigen
AND tLieferantenBestellungPos.kArtikel > 0
) ZulaufAnDatum ON ZulaufAnDatum.kArtikel = vBestellPosLieferInfoFIFO2012.kArtikel
WHERE vBestellPosLieferInfoFIFO2012.fAnzahlFehlbestand <= ISNULL(ZulaufAnDatum.fZulaufAnDatum, vBestellPosLieferInfoFIFO2012.fAnzahlFehlbestand)
AND vBestellPosLieferInfoFIFO2012.fAnzahlFehlbestand > 0.0
GROUP BY vBestellPosLieferInfoFIFO2012.kBestellung,
vBestellPosLieferInfoFIFO2012.kBestellPos,
vBestellPosLieferInfoFIFO2012.fAnzahlOffen,
vBestellPosLieferInfoFIFO2012.kArtikel
) AS BestellposLieferung ON BestellposLieferung.kBestellPos = Verkauf.tAuftragPosition.kAuftragPosition
WHERE Verkauf.tAuftragPosition.kAuftrag = @kBestellung
AND Verkauf.tAuftragPosition.nType IN (0, 1, 11, 17, 18) -- die Typen hab ich aus spReservierungenAktualisieren kopiert + 0 für Freipositionen
--AND tbestellung.dLieferdatum < dLieferungEingetroffen
{% endcapture -%}
{% assign Positionen = query | DirectQuery -%}
{% for pos in Positionen.Daten -%}
{% if pos.Nummer == 1 -%}
<tr>
{% if Vorgang.Stammdaten.Kunde.Kundensprache.ISO == "eng" -%}
<th class="tg-0lax">Quantity</th>
<th class="tg-0lax">Item number </th>
<th class="tg-0lax">Name</th>
<th class="tg-0lax">Expected to be available from</th>
{% else -%}
<th class="tg-0lax">Anzahl</th>
<th class="tg-0lax">Artikelnummer</th>
<th class="tg-0lax">Bezeichnung</th>
<th class="tg-0lax">Voraussichtlich lieferbar ab</th>
{% endif -%}
</tr>
{% endif -%}
<tr>
<td class="{{tg-part}}">{{pos.OffeneMenge | FormatNumber: 'N0', 'de-DE'}}</td>
<td class="{{tg-part}}">{{pos.Artikelnummer}}</td>
<td class="{{tg-part}}">{{pos.Bezeichnung}}</td>
{% if pos.OffeneMenge == 0 -%}
<td class="{{tg-part}}">geliefert</td>
{% else -%}
{% if pos.nIstVergangenheit == 1 -%}
<td class="{{tg-part}}">{% if Vorgang.Stammdaten.Kunde.Kundensprache.ISO == "eng" -%}Delivery date open (will be submitted later){% else -%}Liefertermin offen (wird nachgereicht){% endif -%}</td>
{% else -%}
{% if pos.cAttributDE != "" -%}
<td class="{{tg-part}}">{% if Vorgang.Stammdaten.Kunde.Kundensprache.ISO == "eng" -%}{{pos.cAttributDEN}}{% else -%}{{pos.cAttributDE}}{% endif -%}</td>
{% else -%}
<td class="{{tg-part}}">{{pos.VoraussichtlichVerfügbarAm | FormatDate: 'dd.MM.yyyy', 'de-DE' }}</td>
{% endif -%}
{% endif -%}
{% endif -%}
</tr>
{% endfor -%}
</table>
{% capture query -%}
DECLARE @kBestellung AS INT = {{ Vorgang.Stammdaten.InterneAuftragsnummer }};
SELECT ROW_NUMBER() OVER (ORDER BY verkauf.tAuftragPosition.cArtNr) AS Nummer,
verkauf.tAuftragPosition.cArtNr AS Artikelnummer,
verkauf.tAuftragPosition.cName AS Bezeichnung,
ISNULL(BestellposLieferung.fAnzahlReserviertEigen, 0.0) AS fMengeReserviert
FROM verkauf.tAuftragPosition
JOIN verkauf.tAuftrag ON verkauf.tAuftragPosition.kAuftrag = verkauf.tAuftrag.kAuftrag
JOIN
(
SELECT vBestellPosLieferInfoFIFO2012.kBestellung,
vBestellPosLieferInfoFIFO2012.kBestellPos,
vBestellPosLieferInfoFIFO2012.fAnzahlReserviertEigen
FROM VersandIntern.vBestellPosLieferInfoFIFO2012
WHERE vBestellPosLieferInfoFIFO2012.fAnzahlReserviertEigen > 0.0
) AS BestellposLieferung ON BestellposLieferung.kBestellPos = verkauf.tAuftragPosition.kAuftragPosition
WHERE verkauf.tAuftragPosition.kAuftrag = @kBestellung
AND verkauf.tAuftragPosition.nType IN (0, 1, 11, 17, 18) -- die Typen hab ich aus spReservierungenAktualisieren kopiert + 0 für Freipositionen
{% endcapture -%}
{% assign Positionen = query | DirectQuery -%}
{% for pos in Positionen.Daten -%}
{% if pos.Nummer == 1 -%}
<br>
<br>
{% if Vorgang.Stammdaten.Kunde.Kundensprache.ISO == "eng" -%}
We have reserved these items for you:
{% else -%}
Folgende Artikel sind für dich reserviert:
{% endif -%}
<br>
<br>
<table class="tg">
<tr>
{% if Vorgang.Stammdaten.Kunde.Kundensprache.ISO == "eng" -%}
<th class="tg-0lax">Quantity</th>
<th class="tg-0lax">Item Number</th>
<th class="tg-0lax">Name</th>
{% else -%}
<th class="tg-0lax">Menge</th>
<th class="tg-0lax">Artikelnummer</th>
<th class="tg-0lax">Bezeichnung</th>
{% endif -%}
</tr>
{% endif -%}
<tr>
<td class="{{tg-part}}">{{pos.fMengeReserviert | FormatNumber: 'N0', 'de-DE'}}</td>
<td class="{{tg-part}}">{{pos.Artikelnummer}}</td>
<td class="{{tg-part}}">{{pos.Bezeichnung}}</td>
</tr>
{% endfor -%}
</table>
{% capture query -%}
DECLARE @kBestellung AS INT = {{ Vorgang.Stammdaten.InterneAuftragsnummer }};
SELECT ROW_NUMBER() OVER (ORDER BY Verkauf.tAuftragPosition.cArtNr) AS Nummer,
Verkauf.tAuftragPosition.cArtNr AS Artikelnummer,
Verkauf.tAuftragPosition.cName AS Bezeichnung,
SUM(tLieferscheinPos.fAnzahl) AS fGeliefert
FROM Verkauf.tAuftragPosition
JOIN dbo.tLieferscheinPos ON Verkauf.tAuftragPosition.kAuftragPosition = tLieferscheinPos.kBestellPos
JOIN Verkauf.tAuftrag ON Verkauf.tAuftragPosition.kAuftrag = Verkauf.tAuftrag.kAuftrag
WHERE Verkauf.tAuftragPosition.kAuftrag = @kBestellung
AND Verkauf.tAuftragPosition.nType IN (0, 1, 11, 17, 18) -- die Typen hab ich aus spReservierungenAktualisieren kopiert + 0 für Freipositionen
GROUP BY Verkauf.tAuftragPosition.cArtNr,
Verkauf.tAuftragPosition.cName
{% endcapture -%}
{% assign Positionen = query | DirectQuery -%}
{% for pos in Positionen.Daten -%}
{% if pos.Nummer == 1 -%}
<br>
<br>
{% if Vorgang.Stammdaten.Kunde.Kundensprache.ISO == "eng" -%}
The following items have already been delivered or are on their way:
{% else -%}
Folgende Artikel wurden bereits geliefert oder sind auf dem Weg:
{% endif -%}
<br>
<br>
<table class="tg">
<tr>
{% if Vorgang.Stammdaten.Kunde.Kundensprache.ISO == "eng" -%}
<th class="tg-0lax">Quantity</th>
<th class="tg-0lax">Item number</th>
<th class="tg-0lax">Name</th>
{% else -%}
<th class="tg-0lax">Menge</th>
<th class="tg-0lax">Artikelnummer</th>
<th class="tg-0lax">Bezeichnung</th>
{% endif -%}
</tr>
{% endif -%}
<tr>
<td class="{{tg-part}}">{{pos.fGeliefert | FormatNumber: 'N0', 'de-DE'}}</td>
<td class="{{tg-part}}">{{pos.Artikelnummer}}</td>
<td class="{{tg-part}}">{{pos.Bezeichnung}}</td>
</tr>
{% endfor -%}
</table>
<br>
<br>
{% if Vorgang.Stammdaten.Kunde.Kundensprache.ISO == "eng" -%}
The delivery times are current statements from our suppliers and manufacturers.<br>
We will keep you informed about the delivery status on a weekly basis.<br>
<br>
We apologise for the delay and thank you for your patience.<br>
If you have any questions about your order, please reply directly to this email.
{% else -%}
Bei den angegebenen Lieferzeiten handelt es sich um aktuelle Aussagen von Lieferanten und Herstellern.<br>
Wir halten dich mit Informationen zum Lieferstatus wöchentlich auf dem Laufenden.<br>
<br>
Wir entschuldigen uns für die mögliche Verzögerung der Lieferung und bedanken uns für deine Geduld.<br>
Solltest du Fragen zu deiner Bestellung haben, antworte bitte direkt auf diese E-Mail.
{% endif -%}
<br>
<br>
{% if Vorgang.Stammdaten.Kunde.Kundensprache.ISO == "eng" -%}
Best regards
{% else -%}
Viele Grüße
{% endif -%}
<br>JTL-Software-GmbH
<br>
<br>
<p style="margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" /><span style="color: #3b3838"><img alt="" src="https://www.webneo.de/wp-content/uploads/2018/08/logo_jtl-software-e1562846396632-520x130.png" width="384" height="81" />
<p />
<p><span style="font-size: 8pt; font-family: Verdana; color: #767171">JTL-Software-GmbH | Rheinstra&szlig;e 7 | 41836 Hückelhoven | Germany<br /><a href="" target="_blank">info@jtl-software.de</a>&nbsp;| +49-(0)2433 8056801<br /><br />Registergericht: Amtsgericht Mönchengladbach, HRB 12450<br />Geschäftsführer: Janusch Lisson, Thomas Lisson COO: Ralph Schweiker<br />Umsatzsteuer-Identifikationsnummer: DE257864472<br /><br /></span></p></span>

Wenn du Zeit findest, kannst du ja mal drüber schauen :)

Grüße
David
 

egoist30

Aktives Mitglied
11. Januar 2007
48
0
Roßtal
Hallo Michael,

ich habe folge Fehler bei mir (in Erweiterte Eigenschaften) :

Fehler im Befehl: Ungültiger Objektname "VersandIntern.vBestellPosLieferInfoFIFO2012".

wawi 1.5.48.2

Grüße
Oleh
 

OPUS

Gut bekanntes Mitglied
11. Juni 2019
134
18
Servus,
bei uns werden die Artikel nicht mehr angezeigt, nach "leider noch nicht verfügbar:" erscheint die Grafik mit dem Artikel und dem Liefertermin nicht mehr.
Das ging aber anfänglich. Seit einigen Wochen wird das nicht mehr angezeigt. Haben auch die Codes nochmals neue eingefügt aber leider keine Änderung.
Liegt das an und oder an JTL?

Hat jemand evtl. eine Lösung bzw. kann uns da unter die Arme greifen?

LG Harry
 

Anhänge

  • Screenshot 2021-08-30 22.31.53.png
    Screenshot 2021-08-30 22.31.53.png
    13,2 KB · Aufrufe: 22

egoist30

Aktives Mitglied
11. Januar 2007
48
0
Roßtal
Servus,
bei uns werden die Artikel nicht mehr angezeigt, nach "leider noch nicht verfügbar:" erscheint die Grafik mit dem Artikel und dem Liefertermin nicht mehr.
Das ging aber anfänglich. Seit einigen Wochen wird das nicht mehr angezeigt. Haben auch die Codes nochmals neue eingefügt aber leider keine Änderung.
Liegt das an und oder an JTL?

Hat jemand evtl. eine Lösung bzw. kann uns da unter die Arme greifen?

LG Harry
ich habe gleiche Fehler. WAWI-1.5.48.2

Oleh
 
Zuletzt bearbeitet:

OPUS

Gut bekanntes Mitglied
11. Juni 2019
134
18
Servus,

alles neu eingefügt - leider gleiches Ergebnis.
Die wichtigen Daten werden leider nicht übernommen.

ciao

Harry
 

Manuel Pietzsch

JTL-Wawi
Mitarbeiter
2. Januar 2012
2.861
1.038
Hückelhoven
Servus,

alles neu eingefügt - leider gleiches Ergebnis.
Die wichtigen Daten werden leider nicht übernommen.

ciao

Harry

Hi,

ich habs nochmal angepasst und hoffe es läuft jetzt. Die Bedingung im WF, also die erweiterte Eigenschaft war noch falsch, bzw. zeigte auf die falsche View.

Ansonsten sieht es bei mir jetzt gut aus:

2021-09-02 10_21_58-Erweiterte-Eigenschaften bearbeiten.png

Gruß

Manuel
 

OPUS

Gut bekanntes Mitglied
11. Juni 2019
134
18
Servus Manuel,
Code aus der ersten Seite kopiert und neu eingefügt - leider gleiches Ergebnis.

LG

Harry
 

Manuel Pietzsch

JTL-Wawi
Mitarbeiter
2. Januar 2012
2.861
1.038
Hückelhoven
Was muss man genau abändern, damit es wieder funktioniert?

Huhu,

es sind die SQLs in der E-Mail und in der erweiterten Eigenschaft. Die View die ich da genutzt hab ist intern und wurde von der Entwicklung umbenannt.
Ich gehe jetzt nicht mehr auf interne Views, somit sollte diese Lösung jetzt auch über Updates hinweg stabil sein (sicher ist das nie, aber sicherer als vorher).

Gruß

Manuel
 
  • Gefällt mir
Reaktionen: PAO1908
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL WMS / WaWi / Retouren - Kundeneigentum an Kunden schicken Arbeitsabläufe in JTL-Wawi 0
Neu Bestellungen und Kunden werden nicht importiert JTL-Shop - Fehler und Bugs 10
Wertstoffe von Kunden ankaufen JTL-Wawi 1.9 5
JTL Vouchers automatisch nach Zahlungseingang an Kunden versenden Allgemeine Fragen zu JTL-Vouchers 5
Rechnungen an Ebay und Amazon Kunden immer digital zusenden JTL-Wawi 1.9 0
Rabatt für einzelnen Kunden einrichten JTL-Wawi 1.9 2
Neu Kunden in UK - was ist der sinnvollste Weg? Business Jungle 8
Neu JTL Connector - Shopify Abgleich. Bestellbestätigungsemails werden die ganze Zeit dem Kunden gemailt. Shopware-Connector 2
Neu Artikel CSV Exporte dem Kunden zur verfügung stellen. Allgemeine Fragen zu JTL-Shop 7
Neu Bestimmte Kunden/Kundengruppen von Bewertungsmail ausschließen Betrieb / Pflege von JTL-Shop 3
Neu Amazon Custom Orders mit Bildern von Kunden Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Export von Kunden, die in der Vergangenheit bereits bestimmte Artikel gekauft haben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 10
Neu Workflow Adresse prüfen auf deutsche Kunden eingrenzen Gelöste Themen in diesem Bereich 6
Neu Rollenbasiertes Kunden-Plugin (B2B) Plugins für JTL-Shop 1
Datenschutz mit Kunden die kein Konto hinterlegt haben JTL-Wawi 1.9 0
Neu REST-API nur noch für Premium Kunden - oder wie verhindere ich Nutzung moderner Schnittstellen... Schnittstellen Import / Export 37
Neu Im Shop-Backend vorgenommene Änderungen können nicht mehr automatisiert abgeglichen werden und führen somit zu Datenverlust. Shopware-Connector 0
Telefonnummer über Klarna JTL-Wawi 1.9 0
Neu Email-Versand über MS365 geht nicht Installation von JTL-Wawi 1
In Diskussion Hinweis im WMS Ausgeben wenn ein bestimmter Artikel verpackt wird über WMS JTL-Workflows - Ideen, Lob und Kritik 5
Neu Versand über Kundenaccount Allgemeine Fragen zu JTL-Shop 5
In Diskussion Keine Auslieferung nach Zahlungsartänderung über Workflow JTL-Workflows - Fehler und Bugs 4
Neu WMS über Remote druckt langsam Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 8
Neu Artikel lässt sich im Shop 5.2.5 über die Wawi nicht löschen JTL-Shop - Fehler und Bugs 2
Neu Toplevel-Banner hinzufügen und/oder über Wawi Steuern Allgemeine Fragen zu JTL-Shop 0
Neu Einzelne Artikel über stückliste im Packtisch scannen User helfen Usern - Fragen zu JTL-Wawi 3
Maximal unzuverlaässiges ermitteln von fba Bedarf über die Umlagerungen in jtl. JTL-Wawi 1.9 0
Gelöst Artikel an der Kasse beim scannen nur über Artikelnummer, nicht über GTIN identifizieren (Gebrauchtware, GTIN mehrfach in der Wawi) Allgemeine Fragen zu JTL-POS 1
Neu Spam über Frage zum Artikel User helfen Usern - Fragen zu JTL-Wawi 10
Neu Wie kann ich über eigene Felder eine Mehrfachauswahl erstellen? User helfen Usern - Fragen zu JTL-Wawi 4
Neu jtl.evo.js über Child Template anpassen. Geht das? Technische Fragen zu Plugins und Templates 6
Amazon Angebote über JTL schließen JTL-Wawi 1.6 0
Neu Permanenten Excel-Log über Workflow führen User helfen Usern - Fragen zu JTL-Wawi 2
WaWi Bestellung über Amazon erfüllen lassen - FBA Bestände werden nicht angezeigt Amazon-Anbindung - Ideen, Lob und Kritik 2
Artikelverkauf über JTL-Shop mit Bestand 0 in der JTL WaWi JTL-Wawi 1.9 13
Neu IDeal Zahlung über Paypal und Bestellung nicht erhalten. Geld aber abgebucht.... Allgemeine Fragen zu JTL-Shop 2
Wawi unsanft täglich beenden über CMD Taskkill JTL-Wawi 1.8 1
Neu Amazon Bestellung über JTL stornieren Amazon-Anbindung - Fehler und Bugs 2

Ähnliche Themen