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

Christian_BD

Sehr aktives Mitglied
7. November 2016
380
68
Hallo zusammen,

ich würde gerne die externe Auftragsnummer auf der Rechnung ausgeben - aber nur, wenn diese im Auftrag befüllt ist.

Die Ausgabe der externen Auftragsnummer auf der Rechnung ist kein Problem, das geht mit dieser Abfrage:
Cond(Empty (JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = '"+str$(Report.InternalId)+"'"),FALSE)," ",JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = '"+str$(Report.InternalId)+"'")))


Leider finde ich mit meinen Möglichkeiten keine Lösung um die if-Bedingung einzubauen. Ich habe das schon versucht, aber trotzdem wird immer der Text angezeigt - egal, ob die externe Auftragsnummer befüllt ist oder nicht:
Cond(IsNullOrEmpty ("cInetBestellNr FROM dbo.tBestellung"),"","und Bestell-Nr.: " + Cond(Empty (JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = '"+str$(Report.InternalId)+"'"),FALSE)," ",JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = '"+str$(Report.InternalId)+"'")))

Kann mir jemand einen Tipp geben, das Ziel ist:
wenn externe Auftragsnummer = leer, dann bleibt die Zeile leer
wenn externe Auftragsnummer <> leer, dann wird der Text "und Bestell-Nr.: {{externe.Auftragsnummer}} ausgegeben (ihr wisst schon was ich meine)

Danke und viele Grüße
Christian
 

Buwo

Aktives Mitglied
12. Juni 2017
13
0
Hallo zusammen,

ich würde gerne die externe Auftragsnummer auf der Rechnung ausgeben - aber nur, wenn diese im Auftrag befüllt ist.

Die Ausgabe der externen Auftragsnummer auf der Rechnung ist kein Problem, das geht mit dieser Abfrage:
Cond(Empty (JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = '"+str$(Report.InternalId)+"'"),FALSE)," ",JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = '"+str$(Report.InternalId)+"'")))


Leider finde ich mit meinen Möglichkeiten keine Lösung um die if-Bedingung einzubauen. Ich habe das schon versucht, aber trotzdem wird immer der Text angezeigt - egal, ob die externe Auftragsnummer befüllt ist oder nicht:
Cond(IsNullOrEmpty ("cInetBestellNr FROM dbo.tBestellung"),"","und Bestell-Nr.: " + Cond(Empty (JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = '"+str$(Report.InternalId)+"'"),FALSE)," ",JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = '"+str$(Report.InternalId)+"'")))

Kann mir jemand einen Tipp geben, das Ziel ist:
wenn externe Auftragsnummer = leer, dann bleibt die Zeile leer
wenn externe Auftragsnummer <> leer, dann wird der Text "und Bestell-Nr.: {{externe.Auftragsnummer}} ausgegeben (ihr wisst schon was ich meine)

Danke und viele Grüße
Christian
Bei mir klappt nicht mal "Die Ausgabe der externen Auftragsnummer auf der Rechnung" ,egal ob befüllt oder nicht.

Und so funktiort es nicht:
JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = '"+str$(Report.InternalId)+"'")

Und so auch nicht:

Report.SalesOrderNumbers + IF(IsNullOrEmpty(Report.ExternalSalesOrderNumbers), "", " - (" + Report.ExternalSalesOrderNumbers + ")")

Kann jemand helfen?
Gruß
Robert
 

Anhänge

  • Screenshot 2022-11-13 204722.png
    Screenshot 2022-11-13 204722.png
    24 KB · Aufrufe: 10

powerman

Aktives Mitglied
11. Februar 2021
96
3
Bei mir klappt nicht mal "Die Ausgabe der externen Auftragsnummer auf der Rechnung" ,egal ob befüllt oder nicht.

Und so funktiort es nicht:
JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = '"+str$(Report.InternalId)+"'")

Und so auch nicht:

Report.SalesOrderNumbers + IF(IsNullOrEmpty(Report.ExternalSalesOrderNumbers), "", " - (" + Report.ExternalSalesOrderNumbers + ")")

Kann jemand helfen?
Gruß
Robert
Selbiges Problem hier
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.393
2.028
Berlin
Die Frage ist von welcher WAWI und von welchem Formular wir sprechen
in der Tabelle "Rechnung.vRechnung" von wawi > 1.5 steht die externe Nummer

Code:
SELECT cExterneAuftragsnummer  FROM Rechnung.vRechnung  WHERE kRechnung = <ID der Rechnung>
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.393
2.028
Berlin
:)
das war bezogen auf:
JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = '"+str$(Report.InternalId)+"'")

da musst du das schon passend implementieren
 

dougen

Gut bekanntes Mitglied
26. Oktober 2016
124
3
hi zusammen,

irgendwie bekomme ich die Auftragsnummer des Kunden nicht in die Rechnung:

Code:
        <ram:IssuerAssignedID>
          {% capture query -%}
          <!-- SELECT tBestellung.cBestellNr AS Auftragsnummer -->
          SELECT cExterneAuftragsnummer  FROM Rechnung.vRechnung  WHERE kRechnung = <ID der Rechnung>
          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>

Ich bekomme da eine Fehlermeldung: Syntax.

Ws muß ich wo einfügen?

Vielen Dank

Alex
 

dougen

Gut bekanntes Mitglied
26. Oktober 2016
124
3
Hallo Alex,

siehe den Beitrag von @littlem:



Ja, ist sie. Keine SQL-Abfrage notwendig.

Und Deine zusammengeklöppelte SQL-Query entfernst Du am besten gleich wieder. Die geht gar nicht. ;)

VG,
Frank
ok, vielen Dank dafür.
Keine Ahnung, wi das geheimnis liegt, aber bei mir sieht es jetzt so aus:

Code:
<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>

Fehlermeldung in Testdatei:

<!-- Steuernummer / USt-ID des Kunden -->
</ram:SpecifiedTaxRegistration>
</ram:BuyerTradeParty>
<ram:BuyerOrderReferencedDocument>
<ram:IssuerAssignedID>

<![CDATA[ Fehler im Befehl: Der mehrteilige Bezeichner "Report.ExternalSalesOrderNumbers" konnte nicht gebunden werden. ]]>
</ram:IssuerAssignedID>

</ram:BuyerOrderReferencedDocument>
</ram:ApplicableHeaderTradeAgreement>


???
 

frankell

Sehr aktives Mitglied
9. September 2019
918
326
Flensburg
Das ist relativ simpel. Die Aussage war ja:


Aber Du hast, warum auch immer, die Variable, in eine SQL-Abfrage eingebaut. Die Variablen in den Vorlageneditoren sind aber nicht identisch mit den Datenbankspalten. Das kann also nicht funktionieren.

Es mag zwar zu profan aussehen, um wahr zu sein, aber so sieht der Code tatsächlich aus:

Code:
<ram:IssuerAssignedID>
   <![CDATA[{{ Report.ExternalSalesOrderNumbers }}]]>
</ram:IssuerAssignedID>
 

dougen

Gut bekanntes Mitglied
26. Oktober 2016
124
3
Das ist relativ simpel. Die Aussage war ja:



Aber Du hast, warum auch immer, die Variable, in eine SQL-Abfrage eingebaut. Die Variablen in den Vorlageneditoren sind aber nicht identisch mit den Datenbankspalten. Das kann also nicht funktionieren.

Es mag zwar zu profan aussehen, um wahr zu sein, aber so sieht der Code tatsächlich aus:

Code:
<ram:IssuerAssignedID>
   <![CDATA[{{ Report.ExternalSalesOrderNumbers }}]]>
</ram:IssuerAssignedID>
1000 Dank, Frank - Du bist mein persönlicher Held der Woche!

läuft
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Externe Auftragsnummer nicht in WAWI übernehmen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Benutzer Authentifizierung für externe App/Shop Onlineshop-Anbindung 1
Neu Auftragsnummer auf WMS Pickliste mit mehreren Aufträgen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
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 3
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 3
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 0
Zugferd Rechnung Validierungsprobleme (Rundungsdifferenzen Netto/Brutto) JTL-Wawi 1.9 11
Neu XML Rechnung - Artikel werden für 0€ verkauft, warum? JTL-Wawi - Fehler und Bugs 5
Unterschied Lieferschein Rechnung? JTL-Wawi 1.9 0
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
Rechnungsvorlage Warengruppen unter Rechnung im Text summieren JTL-Wawi 1.9 0
Neu Wareneingangs X-Rechnung Arbeitsabläufe in JTL-Wawi 2
x-Rechnung und Zugferd JTL-Wawi 1.9 68
"Speichern, Rechnung erstellen und ausgeben" funktioniert nicht mehr JTL-Wawi 1.9 1
Neu Eine Position "Rechnung" auf Bestellbestätigung Allgemeine Fragen zu JTL-Shop 2
Speicherort exportierte Rechnung JTL-Wawi 1.9 6
Gutschrift E-Rechnung JTL-Wawi 1.9 4
Neu Rabatt auf Rechnung ausblenden User helfen Usern - Fragen zu JTL-Wawi 2
Auftrag splitten bei bereits ersteller Rechnung JTL-Wawi 1.9 1
Neu XRechnung/E-Rechnung und verschiedene eMail-Empfänger JTL-Wawi - Ideen, Lob und Kritik 1
In Diskussion Zahlung einer Rechnung sollte nicht nochmaligen Druck auslösen. JTL-Workflows - Fehler und Bugs 3
Neu Wasserzeichen auf Lieferschein und Rechnung auf ganze A4 Seite User helfen Usern - Fragen zu JTL-Wawi 5
Amazon Vine Rechnung JTL-Wawi 1.9 0
In Bearbeitung offene Rechnung im Pos bezahlen nicht Auftrag JTL-POS - Ideen, Lob und Kritik 3

Ähnliche Themen