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.676
840
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.676
840
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.676
840
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
721
112
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
Amazon VCS-Lite und Externe Belege JTL-Wawi 1.11 1
Angebliche externe Aufträge "für Rechnungserstellung freigeben" und Rechnungen erstellen. Gibt es dazu eine akzeptable Erklärung von JTL? JTL-Wawi 1.11 1
Neu VCS Lite / IDU blockiert – Aufträge fälschlich unter "Externe Rechnungen" (Amazon API Fehler) Amazon-Anbindung - Fehler und Bugs 9
Neu Individuelle Software, Web & Automatisierung für den E-Commerce – Nodarix GmbH Dienstleistung, Jobs und Ähnliches 0
Neu Wir suchen Mitstreiter für ein gemeinsames Konfigurator-Projekt Dienstleistung, Jobs und Ähnliches 0
Neu Wir suchen Mitstreiter für ein gemeinsames Konfigurator-Projekt User helfen Usern - Fragen zu JTL-Wawi 6
In Diskussion Workflow für Erinnerungen an bevorstehende Lieferungen JTL-Workflows - Ideen, Lob und Kritik 0
Neu Wie stelle ich Retouren in JTL für DPD ein? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0
Wroker macht keinen abgleich für Kaufland JTL-Wawi 2.0 8
Neu Beta-Tester gesucht: Produktdaten aus Artikelfotos schneller für JTL/CSV vorbereiten Dienstleistung, Jobs und Ähnliches 0
Neu Kundengruppeneinstellungen für Mindestabnahme und Abnahmeintervall löschen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Installationsdatei für JTL‑Wawi 1.9.6.5 Installation von JTL-Wawi 2
Wie lange braucht ihr aktuell für die Anlage eines neuen Artikels? JTL-Wawi App 3
Neu kostenlos: DHL Sendungsverfolgung für JTL-Wawi – Web-Dashboard mit Frühwarnsystem Schnittstellen Import / Export 0
In Diskussion Tool für Abrechnung von Fulfillment Dienstleistungen Arbeitsabläufe im Fulfillment Network 0
Neu Widerrufsbutton für JTL-Shop 4 Allgemeine Fragen zu JTL-Shop 17
Neu Keine Labels für Warenpost international über Packtisch JTL-ShippingLabels - Fehler und Bugs 8
Neu Laut Backend Shop Update für Shop 5.71 - Download nicht zu finden? Betrieb / Pflege von JTL-Shop 3
Neu Meta Shop seit September 2025: JTL-Lösung für neue Checkout-URL gesucht Allgemeine Fragen zu JTL-Shop 0
Neu Artikelname & Beschreibung angepasst für jeweiligen Marktplatz Arbeitsabläufe in JTL-Wawi 1
Neu OnFinds: KI-Suche für JTL-Shop mit fairer Abrechnung nach Artikelanzahl. 30 Tage kostenlos testen Plugins für JTL-Shop 0
API 2.1 für OnPrem? JTL-Wawi 2.0 6
Neu Dummy-ID oder Freiposition für Angebot mit mehrzeiliger Beschreibung JTL-Wawi - Ideen, Lob und Kritik 7
Neu Neue Kennzeichnungspflicht für Elektrogeräte (Altgeräterücknahme) Betrieb / Pflege von JTL-Shop 4
Neu Freelancer für JTL-Wawi, Shop & Prozessautomatisierung Dienstleistung, Jobs und Ähnliches 2
Neu Exportgenehmigung / Ausfuhrgenehmigung automatisch für Auslandskunden als Aufpreis Allgemeine Fragen zu JTL-Shop 2
Für Ihren SQL-Server wurde ein Service Pack zur Verfügung gestellt - nö, gelogen, wie kriege ich die Meldung weg? JTL-Wawi 1.11 15
Neu Ab welcher JTL Wawi Version ist der OnPremise REST API Endpoint POST /v2/returns oder POST /v1/returns für Create Return verfügbar? Schnittstellen Import / Export 0
Neu Seller2Go – Mobile App & JTL-Plugin für Bestellungen, Support und Produktmanagement Plugins für JTL-Shop 0
Neu Neues Plugin: Erweiterter Widerrufsbutton für JTL-Shop Plugins für JTL-Shop 9
JTL-Worker 2.0 - Einrichtung als Dienst - Auffälligkeiten und Problemlösungen für manche JTL-Wawi 2.0 3
Neu Muss man für DHL Versenden 4.0 einen neuen Benutzer bei DHL anlegen? JTL-ShippingLabels - Ideen, Lob und Kritik 2
Neu Retourenetikett für Briefe kann unter Internetmarke 2.0 nicht erstellt werden JTL-ShippingLabels - Fehler und Bugs 5
Neu Neue Tracking-URL für DPD JTL-ShippingLabels - Fehler und Bugs 4
AboutYou keine Felder für GPSR Daten SCX-(Ninepoint)-Anbindungen 0
globale Angebotsvorlage anpassen für eBay Angebote "Artikelspezifisch" JTL-Wawi 1.11 0
Neu Connectorupdates für Shopware 6.7.7 bzw 6.7.8? Shopware-Connector 39
Neu Streichpreise oder Rabatte für Staffelpreise von einem Artikel einrichten? Wie am Besten? JTL-Wawi 1.6 0
Neu DRIGEND HILFE!!! Ebay Abgleich endet mit Arithmetischer Überlauffehler für tinyint-Datentyp, Wert = -1. Die Anweisung wurde beendet. eBay-Anbindung - Fehler und Bugs 4
Neu Stornobeleg für Verkauf ohne Rechnung User helfen Usern - Fragen zu JTL-Wawi 9
Neu Neuentwicklung - Helpdesk für JTL Wawi - Eure Ideen und Wünsche? User helfen Usern - Fragen zu JTL-Wawi 4
Kein changelog für 1.11.8 JTL-Wawi 1.11 29
Text Vorbereitung für WAWI import JTL-Wawi 1.11 3

Ähnliche Themen