Neu Externe Auftragsnummer in Rechnung einbinden - aber nur wenn befüllt - Wawi 1.5

frankell

Sehr aktives Mitglied
9. September 2019
1.239
398
Flensburg
So sollte das auch nicht.

Ersetze diesen Teil Deines vollständigen Codes

XML:
<!-- <ram:BuyerOrderReferencedDocument>-->
        <!--<ram:IssuerAssignedID>-->
          <!--{% capture query -%}-->
          <!--SELECT Report.ExternalSalesOrderNumbers AS Auftragsnummer-->
          <!--FROM dbo.trechnung-->
          <!--JOIN dbo.tBestellung ON trechnung.tBestellung_kBestellung = tBestellung.kBestellung-->
          <!--WHERE trechnung.kRechnung = {{ Report.InternalId | SqlEscape }}-->
          <!--{% endcapture -%}\-->
          <!--{% assign result = query | DirectQueryScalar -%}\-->
          <!--<![CDATA[{{ result }}]]>-->
        <!--</ram:IssuerAssignedID>-->
      <!-- </ram:BuyerOrderReferencedDocument>-->
      <!-- NEU wegen Bestellnummer des Kunden - 03.02.25 -->
        <ram:IssuerAssignedID>
        <![CDATA[{{ Report.ExternalSalesOrderNumbers }}]]>
        </ram:IssuerAssignedID>

durch diesen:


XML:
      <ram:BuyerOrderReferencedDocument>-->
        <!--<ram:IssuerAssignedID>-->
          <!--{% capture query -%}-->
          <!--SELECT Report.ExternalSalesOrderNumbers AS Auftragsnummer-->
          <!--FROM dbo.trechnung-->
          <!--JOIN dbo.tBestellung ON trechnung.tBestellung_kBestellung = tBestellung.kBestellung-->
          <!--WHERE trechnung.kRechnung = {{ Report.InternalId | SqlEscape }}-->
          <!--{% endcapture -%}\-->
          <!--{% assign result = query | DirectQueryScalar -%}\-->
          <!--<![CDATA[{{ result }}]]>-->
        <!--</ram:IssuerAssignedID>-->
      <!-- NEU wegen Bestellnummer des Kunden - 03.02.25 -->
        <ram:IssuerAssignedID>
          <![CDATA[{{ Report.ExternalSalesOrderNumbers }}]]>
        </ram:IssuerAssignedID>
      </ram:BuyerOrderReferencedDocument>
 

dougen

Gut bekanntes Mitglied
26. Oktober 2016
134
3
vielen Dank dafür.
Habe ich ersetzt - leider war es das auch nicht...

Hast Du vielleicht noch eine Idee?

Oder sollte ich das vielleicht neu anlegen und nur das oben anpassen!?
(Wo bekomme ich die "ursprüngliche" Datei her - Alzheimer läßt grüßen)
 

frankell

Sehr aktives Mitglied
9. September 2019
1.239
398
Flensburg
Könnte durchaus Sinn ergeben, noch mal von vorne anzufangen und nur punktuell und Schritt für Schritt zu ändern.
Neue Vorlage unter Exportieren anlegen (XRechnung).
 

frankell

Sehr aktives Mitglied
9. September 2019
1.239
398
Flensburg
Korrekt. Das, was Du wirklich nur benötigst, ist:

XML:
      <ram:BuyerOrderReferencedDocument>-->
      <!-- NEU wegen Bestellnummer des Kunden - 03.02.25 -->
        <ram:IssuerAssignedID>
          <![CDATA[{{ Report.ExternalSalesOrderNumbers }}]]>
        </ram:IssuerAssignedID>
      </ram:BuyerOrderReferencedDocument>

Auch die zweite Zeile ist eigentlich unnötig, aber nicht schlecht zur Dokumentation.
 

Vermessungsartikel

Gut bekanntes Mitglied
23. Februar 2014
168
19
Hallo zusammen und danke erst mal an Frank für deine Unterstützung :)

Nun ist es leider so, dass ich das Feld "externe Auftragsnummer" nicht befüllen kann, wenn es eine Shopbestellung ist (dann heißt das Feld nämlich Onlineshop Bestellnummer und ist grau). Ich nutze die Wawi 1.9.6.5.
Ich kann mir doch ein eigenes Feld für die Aufträge bauen und es beispielsweise "Kundeneigene Auftragsnummer" nennen. Aber wie bekomme ich das eigene Feld in meine Rechnungsvorlage und vorallem in die X-Rechnungsvorlage 3.0?
Wir haben Kunden, die im Shop bestellen und dann im Kommentarfeld ihre eigene Bestellnummer hinterlassen und die Rechnung gern elektronisch verarbeiten wollen. Momentan erledigen wir das händisch, also Rechnung exportieren, XML öffnen, OrderID suchen, ändern und speichern. Das ist aber echt zu umständlich auf Dauer...

Hat jemand einen Tipp?
 

HelmutB

Neues Mitglied
2. Januar 2025
18
1
Hallo Zusammen,
da häng ich mich einfach mal drauf. Ich habe es auch probiert nur ist es so, dass die externe Auftragsnummer rechts untereinander geschrieben wird (siehe Screenshot)

Danke auch von mir für jeden Tip
 

Anhänge

  • Screenshot 2025-03-24 185710.jpg
    Screenshot 2025-03-24 185710.jpg
    5,1 KB · Aufrufe: 3

frankell

Sehr aktives Mitglied
9. September 2019
1.239
398
Flensburg
Ich kann mir doch ein eigenes Feld für die Aufträge bauen und es beispielsweise "Kundeneigene Auftragsnummer" nennen. Aber wie bekomme ich das eigene Feld in meine Rechnungsvorlage und vorallem in die X-Rechnungsvorlage 3.0?

Den Inhalt des Eigenen Feldes, wenn es exakt so benannt ist, wie von Dir geschrieben, kannst Du so ermitteln:

SQL:
JTL_DirectQuery("
SELECT
    cWertVarchar
FROM
    Verkauf.tAuftragAttributSprache AS AATTS
    JOIN Verkauf.tAuftragAttribut AS AATT ON AATTS.kAuftragAttribut = AATT.kAuftragAttribut
    JOIN tAttributSprache AS ATTS ON AATT.kAttribut = ATTS.kAttribut
WHERE
    AATT.kAuftrag = "+str$(Report.SalesOrderInternalId)+"
    AND ATTS.cName = 'Ext. Nr.';
")
 

frankell

Sehr aktives Mitglied
9. September 2019
1.239
398
Flensburg
Hallo Zusammen,
da häng ich mich einfach mal drauf. Ich habe es auch probiert nur ist es so, dass die externe Auftragsnummer rechts untereinander geschrieben wird (siehe Screenshot)

Danke auch von mir für jeden Tip

Es handelt sich dabei um drei Nummern, also 2 und 1 und 3 und nicht um eine Nummer 213, oder?

Je nachdem, wie mit Umbrüchen genau umgegangen wird, könntest Du es erst mal ganz profan hiermit probieren:

Code:
ReplaceStr$(Report.ExternalSalesOrderNumbers,"¶",", ")
 

Vermessungsartikel

Gut bekanntes Mitglied
23. Februar 2014
168
19
Den Inhalt des Eigenen Feldes, wenn es exakt so benannt ist, wie von Dir geschrieben, kannst Du so ermitteln:

SQL:
JTL_DirectQuery("
SELECT
    cWertVarchar
FROM
    Verkauf.tAuftragAttributSprache AS AATTS
    JOIN Verkauf.tAuftragAttribut AS AATT ON AATTS.kAuftragAttribut = AATT.kAuftragAttribut
    JOIN tAttributSprache AS ATTS ON AATT.kAttribut = ATTS.kAttribut
WHERE
    AATT.kAuftrag = "+str$(Report.SalesOrderInternalId)+"
    AND ATTS.cName = 'Ext. Nr.';
")

Vielen Dank für deine Hilfe. Und wie schreibe ich die Formel, wenn ich diese eigene Nummer vom Kunden nur haben möchte, wenn ich auch das entsprechende eigene Feld befüllt habe? Also sinngemäß so:
Nutze externe Auftragsnummer bzw. Shopbestellungsnummer nur wenn keine Kundeneigene Auftragsnummer vorhanden ist. Oder so ähnlich. Weißt du wie ich es meine? ;)
Bin leider kein Programmierer und war schon froh das ich die Rechnungsvorlage nach unseren Wünschen anpassen konnte 😁
 

frankell

Sehr aktives Mitglied
9. September 2019
1.239
398
Flensburg
Und wie schreibe ich die Formel, wenn ich diese eigene Nummer vom Kunden nur haben möchte, wenn ich auch das entsprechende eigene Feld befüllt habe?

Das ginge so:

Code:
If(IsNullOrEmpty(JTL_DirectQuery("
SELECT
    cWertVarchar
FROM
    Verkauf.tAuftragAttributSprache AS AATTS
    JOIN Verkauf.tAuftragAttribut AS AATT ON AATTS.kAuftragAttribut = AATT.kAuftragAttribut
    JOIN tAttributSprache AS ATTS ON AATT.kAttribut = ATTS.kAttribut
WHERE
    AATT.kAuftrag = "+str$(Report.SalesOrderInternalId)+"
    AND ATTS.cName = 'Ext. Nr.';
")), Report.ExternalSalesOrderNumbers,
JTL_DirectQuery("
SELECT
    cWertVarchar
FROM
    Verkauf.tAuftragAttributSprache AS AATTS
    JOIN Verkauf.tAuftragAttribut AS AATT ON AATTS.kAuftragAttribut = AATT.kAuftragAttribut
    JOIN tAttributSprache AS ATTS ON AATT.kAttribut = ATTS.kAttribut
WHERE
    AATT.kAuftrag = "+str$(Report.SalesOrderInternalId)+"
    AND ATTS.cName = 'Ext. Nr.';
"))
 
Ähnliche Themen
Titel Forum Antworten Datum
Externe Angebotsnummer / Externe Auftragsnummer werden nicht gedruckt. Variabel wird nicht gelistet JTL-Wawi 1.9 7
Auftragsnummer auf Lieferantenbestellung hinterlegen JTL-Wawi 1.9 1
Neu JTL 1.9.7.0 | Amazon Aufträge bekommen keine Auftragsnummer mehr Amazon-Anbindung - Fehler und Bugs 0
Auftragsnummer wird auf Rechnung nicht dargestellt JTL-Wawi 1.9 3
Aufdrucken von Externer Auftragsnummer JTL-Wawi 1.8 1
Neu Eigenes Feld aus Auftrag in Rechnung ausgeben. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 5
Mehrere Rechnungskorrekturen auf eine Rechnung JTL-Wawi 1.7 9
Mehrwerts Steuersatz in % auf der Rechnung anzeigen JTL-Wawi 1.9 5
Neu Nachricht an Kunde zu entsprechender Rechnung User helfen Usern - Fragen zu JTL-Wawi 3
Neu Problem mit einer VCS lite-Rechnung Amazon-Anbindung - Fehler und Bugs 1
Neu Gesamtzahl der Aufträge pro Monat für JTL Rechnung Einrichtung und Installation von JTL-eazyAuction 1
Neu Abos und E-Rechnung, BT-31 (USt.-ID) fehlt, ein how-to User helfen Usern - Fragen zu JTL-Wawi 0
Lieferschein erstellen, Rechnung schreiben als Reminder setzten JTL-Wawi 1.9 4
Rechnung stornieren - Preis ändern geht nicht? JTL-Wawi 1.9 1
Neu BUG: kann die neu erstellte Vorlage für eine Rechnung nicht editieren, WAWI stürzt ab JTL-Wawi - Fehler und Bugs 3
Neu Shoprabatt - kein Rabatt auf der Rechnung vs kein Shoprabatt dafür selber an Rabatt setzen denken User helfen Usern - Fragen zu JTL-Wawi 7
Zahlungsziel "Kunde" auf Rechnung ausgeben JTL-Wawi 1.9 3
Neu Einem Kunden eine Rechnung mit individuellem Betreff per E-Mail zusenden User helfen Usern - Fragen zu JTL-Wawi 2
Neu Nach dem Duplizieren eines alten Auftrags erscheint auf der Rechnung alte Bankverbindung JTL-Wawi - Fehler und Bugs 6
Rechnung-Erstattung JTL-Wawi 1.9 3
Beantwortet "PDFs direkt an Rechnung speichern" . .. kann mir hier jemand sagen wo, oder wie die abgelegt werden? User helfen Usern - Fragen zu JTL-Wawi 2
Artikelbeschreibung in Rechnung Formular JTL-Wawi 1.9 9
Neu Rechnung erstellen (einzeln) Ansicht verbuggt JTL-Wawi - Fehler und Bugs 1
Neue Bankverbindung wird auf der Rechnung nicht angezeigt JTL-Wawi 1.9 1
In Bearbeitung Auftrag in WaWi via POS abrechnen ohne Rechnung nur Kassenbon Allgemeine Fragen zu JTL-POS 9
E-Rechnung-Webinar: Dokumentenmanagement optimieren mit GREYHOUND Messen, Stammtische und interessante Events 0
E-Rechnung-Webinar: Dokumentenmanagement optimieren mit GREYHOUND Messen, Stammtische und interessante Events 0
E-Rechnung-Webinar: Dokumentenmanagement optimieren mit GREYHOUND Messen, Stammtische und interessante Events 0
E-Rechnung-Webinar: Dokumentenmanagement optimieren mit GREYHOUND Messen, Stammtische und interessante Events 0
E-Rechnung-Webinar: Dokumentenmanagement optimieren mit GREYHOUND Messen, Stammtische und interessante Events 0
E-Rechnung-Webinar: Dokumentenmanagement optimieren mit GREYHOUND Messen, Stammtische und interessante Events 0
Rechnung mit Rechnungskorrektur begleichen JTL-Wawi 1.9 2
Neu Transportversicherung B2B bei Ausliefern/Rechnung Problem User helfen Usern - Fragen zu JTL-Wawi 1
Zugferd Rechnung Validierungsprobleme (Rundungsdifferenzen Netto/Brutto) JTL-Wawi 1.9 12
Neu XML Rechnung - Artikel werden für 0€ verkauft, warum? JTL-Wawi - Fehler und Bugs 6
Unterschied Lieferschein Rechnung? JTL-Wawi 1.9 1
Neu Vorlage zur Berichtigung von Rechnungen OHNE eine Rechnung zu STORNIEREN! Dienstleistung, Jobs und Ähnliches 0
x-rechnung Zugferd IBAN JTL-Wawi 1.9 1
E-Rechnung-Webinar: Dokumentenmanagement optimieren mit GREYHOUND Messen, Stammtische und interessante Events 0
Rechnung für Händler JTL-Wawi 1.9 2
In Diskussion Workflow Rechnung Email Wochenende JTL-Workflows - Fehler und Bugs 3
Neu Amazon VS (lite) eine Rechnung fehlt - manuelle Erstellung möglich ? User helfen Usern - Fragen zu JTL-Wawi 0
Rechnung Korrigieren -> Es existiert kein Auftrag zur Rechnung. JTL-Wawi 1.9 3
Artikel Merkmale in der Rechnung anzeigen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 13
Rechnung korrigieren, Zahlungsart und Artikelbezeichnung JTL-Wawi 1.9 1
Neu Rechnungskorrekturen/Gutschriften E-Rechnung User helfen Usern - Fragen zu JTL-Wawi 3
Neu Auftrag ohne Rechnung Arbeitsabläufe in JTL-Wawi 3
Hersteller-Adresse mit auf Artikel-Etikett und Rechnung JTL-Wawi 1.9 4
Neu "Rechnung erstellen" > "Ohne Vorschau mit Ausgabe" kann nicht komplett abgebrochen werden: eine Rechnung wird immer erstellt! JTL-Wawi - Fehler und Bugs 0
Neu X-Rechnung wird nicht verschickt Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 7

Ähnliche Themen