Externe Auftragsnummer für Rechnungs-Druckvorlage nicht vorhanden

westerwald

Aktives Mitglied
18. September 2012
9
2
Hallo,
wir haben dummerweise ein Update von Version 1.5.x auf 1.11.x gemacht.
Es ist mir unverständlich, dass Variablen danach nicht mehr funktionieren. Das Arbeiten mit JTL Wawi macht kaum mehr Sinn, wenn Updates so große Probleme nach sich ziehen.

Also: Die Einträge im Feld Vorgangsstatus werden nicht mehr angezeigt in den Druckvorlagen/Drucken.
In der Auftragsübersicht schon. D.h. für mich, das Datenbankfeld gibt es noch. WARUM kann ich das nicht mehr in den Vorlagen anzeigen lassen. Egal.
Ich statt dessen das Feld "Externe Auftragsnummer" für diesen Zweck verwendet.
Soweit, so gut.

ABER:
In der Vorlage Auftragsbestätigung kann ich das Feld/die Variable (Vorgang.ExterneAuftragsnummer) platzieren und die Inhalte werden mir angezeigt.
In der Vorlage Rechnung kann ich das Feld/die Variable nicht platzieren. Nur die Variable Vorgang.Auftrag.ExterneAuftragsnummer. Im Ausdruck dann nichts angezeigt.

Es ist zum Verzweifeln.
KANN MIR JEMAND HELFEN?

Vielen Dank!
 
Zuletzt bearbeitet:

frankell

Sehr aktives Mitglied
9. September 2019
2.567
784
Flensburg
Hallo @westerwald,

wenn die Variable nicht (mehr) funzt, kannst Du den Wert auch direkt aus der DB ziehen. Hier der Code für die Rechnung, den Du dann entsprechend in Deine Vorlage einbauen müsstest:

Code:
JTL_DirectQuery("
SELECT
    AU.cExterneAuftragsnummer
FROM
    Verkauf.tAuftrag AS AU
    JOIN Verkauf.tAuftragRechnung AS AUR ON AU.kAuftrag = AUR.kAuftrag
WHERE
    AUR.kRechnung = "+ Str$(Vorgang.InterneRechnungsnummer) +"
")

Aber Du kannst auch den Vorgangsstatus ausgeben, womit Du nicht mehr ein anderes Feld zweckentfremden müsstest:

Code:
JTL_DirectQuery("
SELECT
    VS.cName
FROM
    Verkauf.tVorgangsstatus AS VS
    JOIN Verkauf.tAuftrag AS AU ON VS.kVorgangsstatus = AU.kVorgangsstatus
    JOIN Verkauf.tAuftragRechnung AS AUR ON AU.kAuftrag = AUR.kAuftrag
WHERE
    AUR.kRechnung = "+ Str$(Vorgang.InterneRechnungsnummer) +"
")
 

westerwald

Aktives Mitglied
18. September 2012
9
2
Hallo Frankell,

vielen Dank für den schnellen und konkreten Lösungsvorschlag.
Das erste Skript mit der Externen Auftragsnummer funktioniert einwandfrei. Das hilft! Danke.

Das zweite Skript, um direkt den Vorgangsstatus zu holen, wäre das Sahnehäubchen.
Denn dann müssten wir die Werte nicht vom Feld Vorgangsstatus in das Feld externe Auftragsnummer übertragen.
Ich bekomme aber keine Werte mit dem o.g. Skript für den Vorgangsstatus ausgegeben.
Die Variable heißt doch so, oder frage ich einfach nur das falsche Feld ab?

Eine Frage zum Verständnis (ich bin kein SQL-Experte):
Wofür steht t oder k vor den Variablen/Feldnamen? Vielleicht könnte ich dann selbst mit den Variablen experimentieren.
Als Variable wird mir z. B. nicht Vorgangsstatus angegeben, sondern Vorgang.Status.

Es geht um die Werte im rot umrandeten Feld. Die möchte ich auf der Auftragsbestätigung, Rechnung und Rechnungskorrektur ausgeben.
 

Anhänge

  • Screenshot 2025-12-02 100409.png
    Screenshot 2025-12-02 100409.png
    42,8 KB · Aufrufe: 10
Zuletzt bearbeitet:

frankell

Sehr aktives Mitglied
9. September 2019
2.567
784
Flensburg
Eine Frage zum Verständnis (ich bin kein SQL-Experte):
Wofür steht t oder k vor den Variablen/Feldnamen? Vielleicht könnte ich dann selbst mit den Variablen experimentieren.
Als Variable wird mir z. B. nicht Vorgangsstatus angegeben, sondern Vorgang.Status.

Die Variablen im Formulareditor können, müssen aber keine Ähnlichkeit zu den Spaltennamen in der DB haben. In den alten Vorlagen heißen sie zuallermeist ähnlich, aber das bedeutet eben nicht, dass ein zwingender Rückschluss möglich ist.

Hinter "Vorgang.Status" steckt letztlich (unter der Haube) auch nichts anderes als eine Datenbankabfrage nach einer bestimmten Spalte in einer bestimmten Tabelle. Aber über die Versionen hinweg ändert sich zuweilen die Datenbankstruktur, so dass auch die Abfrage entsprechend angepasst werden müsste. Das passiert wohl nicht immer. Daher muss man sich manchmal damit behelfen, dass man direkt die DB abfragt. Die aktuelle DB-Struktur kannst Du hier nachlesen: https://wawi-db.jtl-software.de/

Der Buchstabe t steht für table, also für eine Datenbanktabelle. Eine Spalte in einer Tabelle beginnt nie mit einem t, sondern mit anderen Buchstaben, die für den jeweiligen Datentyp stehen, bspw. d für date oder f für float etc. Das k wiederum steht für key. kVorgangsstatuts in tVorgangsstatus ist der primäre Schlüssel in der Tabelle tVorgangsstatus. Ein Schlüssel ist die Identifizierungsspalte, idR eine nicht doppelt vergebene interne ID in Form einer fortlaufenden Ganzzahl.

Ich bekomme aber keine Werte mit dem o.g. Skript für den Vorgangsstatus ausgegeben.

Gibst Du den Code denn auch in einer Rechnungsvorlage ein? Er funktioniert so nämlich nur in einer solchen. Für AB und RG-Korrektur würde er jeweils anders lauten.
 

westerwald

Aktives Mitglied
18. September 2012
9
2
Ja, ich habe den Code in der Rechnungsvorlage eingegeben.
Der Code zur Abfrage der Externen Auftragsnummer funktioniert dort auch einwandfrei, der Coder zur Abfrage des Vorgangsstatus zeigt keinen Systaxfehler an, liefert aber keine Werte zurück, das Feld bleibtz in der Vorschau leer.
 

frankell

Sehr aktives Mitglied
9. September 2019
2.567
784
Flensburg
Du könntest im Code mal MAX(VS.cName) anstelle von VS.cName probieren. Eigentlich sollte es nicht vorkommen, dass ein kVorgangsstatus doppelt vorkommt, aber vielleicht war das zu Zeiten der 1.5 noch nicht so.

Sonst ließe sich das Ganze nur durch einen Blick in die Datenbank beantworten.
 

westerwald

Aktives Mitglied
18. September 2012
9
2
Hallo Frankell,

ich habe das ausprobiert, aber auch damit bekomme ich keine Werte angezeigt. Die Syntax wird vom System nicht bemängelt.
Um nicht weiter unnötig Energie und Zeit in das Thema zu stecken, sind wir erst einmal zufrieden damit, dass das Feld "Ext. Auftragsnummer" in AB und Rechnung angezeigt wird.
Damit können wir arbeiten.

Also, nochmals vielen Dank für Deine Hilfe.
 

gigi80

Sehr aktives Mitglied
3. Juni 2016
699
107
Also die externen Belege sind ein graus. nicht nur das MWST angeben fehlen sodern auch lieferanschrift bekomme ich nicht rein.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Amazon Aufträge vereinzelt unter "Externe Rechnungen" Amazon-Anbindung - Fehler und Bugs 1
Neu Paypal Checkout Modul für Gambio bis GX 26.x Gambio-Connector 0
Neu Verlinkungen richtig setzen für mehrere Sprachen Allgemeine Fragen zu JTL-Shop 9
Neu JTW Wawi hängt beim Bearbeiten der Druckvorlage für Mahnungen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wero für den JTL Shop? Plugins für JTL-Shop 21
Neu Bilder von Plattform A auch für Plattform B aktivieren Arbeitsabläufe in JTL-Wawi 1
Neu Exchange Konto kann nicht eingerichtet werden für E-Mail Versand User helfen Usern - Fragen zu JTL-Wawi 1
weitere Angaben für eBay JTL-Wawi 1.11 1
Neu Versandklassen für Kategorien / Unterkategorien bzw. Artikel im Warenkorb User helfen Usern - Fragen zu JTL-Wawi 0
Neu Freelancer gesucht für Artikelpflege ( Herstellerkataloge / Preisänderungen einspielen) Dienstleistung, Jobs und Ähnliches 3
JTL-WAWI Datenbankprofil für neue Windows Benutzer JTL-Wawi 1.11 2
Neu Für die Weiterentwicklung und Betreuung unserer bestehenden Systemlandschaft suchen wir einen erfahrenen Freelancer (m/w/d) mit fundierten Kenntnissen JTL-Wawi App 1
Neu Platzhalter für OPC-Portlets in Seitentext einbauen Allgemeine Fragen zu JTL-Shop 1
Neu kann man JTL POS alleine nutzen für 29 Euro? Einrichtung / Updates von JTL-POS 0
Neu OSS aktiv – Ausnahme für Eventtickets mit deutschem Leistungsort möglich? Allgemeine Fragen zu JTL-Shop 6
Neu Lösung nötig für JTL 1.11+ !!! Fragen rund um LS-POS 3
Neu Widerrufsformular als kostenloses Plugin für Shops ab 5.1.5 Plugins für JTL-Shop 9
Aktuelles Update 1.11.7: Anmeldedialog merkt sich den letzten User immer noch nicht & falsche Warnung für angeblich fehlendes SQL Server Update JTL-Wawi 1.11 3
Neu Artikelmerkmale für eigenes Exportformat auslesen Betrieb / Pflege von JTL-Shop 1
Gesamtübersicht für Minusbuchen (Lagerbuchungstext) JTL-Wawi 1.10 2
Teilbare Artikel NICHT für Kunden, nur für intern teilbar JTL-Wawi 1.11 5
Neu Neue Preiserhöhung JTL April +~20% für Monatstarife, eingeschränkte "Funktionalitäten" User helfen Usern - Fragen zu JTL-Wawi 279
Neu Jecke Anfrage für Rosenmontag 🎉 – Kamelle & Werbegeschenke gesucht Smalltalk 0
Neu Suche DirectQuery für Kundenkommentar (Rechnung) & Hinweis (Lieferschein) Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Coupon für Oberkategorie aktivieren User helfen Usern - Fragen zu JTL-Wawi 0
Neu vollständige Liste/Definition aller Importfelder für die JTL-Ameise JTL-Ameise - Fehler und Bugs 7
Neu Mehrere Label für GLS Retoure nicht möglich? JTL-ShippingLabels - Fehler und Bugs 0
Beantwortet Downloadfunktion für pdf dateien Allgemeine Fragen zu JTL-Shop 10
Neu Im- und Export-Vorlage für eBay Bestandsabgleich JTL-Ameise - Ideen, Lob und Kritik 0
Neu Neues Plugin: Sauberes Meta-Tracking für JTL-Shop 5 (Pixel + CAPI + Consent) Plugins für JTL-Shop 0
Neu 📢 Plugin "Kreditlimit Plugin für JTL-Shop 5 " von CIN GmbH Plugins für JTL-Shop 0
Zweiter Shop an gleichem Mandanten nur für USA JTL-Wawi 1.11 1
Neu Suche Servicepartner für SQL-Abfrage Dienstleistung, Jobs und Ähnliches 2
Neu Bestimmte 2 Artikel im Warenkorb sorgen für falsche/geringere Versandkosten JTL-Shop - Fehler und Bugs 3
Übersicht für das Lager JTL-Wawi 1.11 1
Hersteller für Verkaufskanal mappen geht nicht JTL-Wawi 1.11 0
Abweichende Attributwerte für POS-Kasse via Ameise importieren JTL-Wawi 1.11 5
Neu eBay Webinar: Dein Business ist bereit für die Weltbühne? News, Events und Umfragen 0
Neu Es werden nicht die gesamter Menge einer Bestellung für die Produktion übernommen; die Bestellung bleibt teilgeliefert. JTL-Plan&Produce - Fehler und Bugs 0
Neu Smarty für "im Zulauf" und "auf Einkaufsliste"? Allgemeine Fragen zu JTL-Shop 7
Neu Betatester gesucht – Hood-Schnittstelle für JTL-Shop 5 Plugins für JTL-Shop 3
Neu askJan | Neuer KI-Assistent für JTL-Wawi - schnelle, effiziente und transparente KI-Datenanalyse - ohne SQL! Dienstleistung, Jobs und Ähnliches 41
Neu FHX One für JTL - Analytics, Monitoring, KI-Texte, Helpdesk uvm. (Otto, Amazon, Shopify, eBay) Dienstleistung, Jobs und Ähnliches 1
Webinar: Verkaufe über die Landesgrenzen hinaus – ist dein Business bereit für die Weltbühne? Messen, Stammtische und interessante Events 0
Neu Platzhalter für Bestellnummer Allgemeine Fragen zu JTL-Shop 3
Neu Für jeden Artikel Bild1 löschen mit der Ameise JTL-Ameise - Ideen, Lob und Kritik 3
Neu Stücklistekomponenten für B2B ausblenden Arbeitsabläufe in JTL-Wawi 1
Neu Retouren Variablen in Workflow für Rechnungskorrektur Wert & Korrekturbetrag JTL-Workflows - Ideen, Lob und Kritik 0
Neu Kunden ohne Kauf finden ( Freischaltung für B2B) User helfen Usern - Fragen zu JTL-Wawi 6
Neu Smart Glasses für eigenes Lager Smalltalk 4

Ähnliche Themen