Neu Es fehlen in der Rechnungsvorlage Variablen!!!

M°M

Sehr aktives Mitglied
15. Oktober 2020
244
73
  • Gefällt mir
Reaktionen: YTSVXKNMURZEHFW

YTSVXKNMURZEHFW

Sehr aktives Mitglied
26. Juli 2017
242
48
Hallo @M°M

erst mal vielen Dank für den Code. Dieser funktioniert auch in den E-Mail-Vorlagen im Body und Betreff.

Aber @Manuel Pietzsch wieso muß man denn diese Code-Snippets von Usern erfahren und warum kann man denn diese Standard-Codes für die "Externe Auftragsnummer" nicht einfach im JTL-Guide posten, damit alle diese Codes anwenden und in Ihre Vorlagen einbinden können, solange man die Variablen nicht in den jeweiligen Vorlagen-Menü auswählen kann! Bitte postet doch diese Codes in Eurem JTL-Guide als Sammlung!

Und nun nochmal an @M°M das mit dem Bier geht klar, aber alkoholfrei 😉

CU
😉 😉 😉
 
  • Gefällt mir
Reaktionen: M°M und fibergirl

YTSVXKNMURZEHFW

Sehr aktives Mitglied
26. Juli 2017
242
48
Code:
{% capture query -%}
SELECT cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = {{ Report.InternalId }}
{% endcapture -%}
{% assign Externe-AuftragsNummer = query | DirectQueryScalar -%}
{{ Externe-AuftragsNummer }}

Das erste Bier geht auf Dich 😉

Hallo @M°M

nochmal kurze Rückfrage, wir wollten heute deine Codes in die Vorlagen einbinden, jedoch funktionieren diese NUR in der Rechnung.

Hast du da ggf. auch eine Abfrage für den Lieferschein und die Rechnungskorrektur für den E-Mail-Text und die PDF-Vorlage?

CU

😉 😉 🙂
 

M°M

Sehr aktives Mitglied
15. Oktober 2020
244
73
Hallo @M°M

nochmal kurze Rückfrage, wir wollten heute deine Codes in die Vorlagen einbinden, jedoch funktionieren diese NUR in der Rechnung.

Hast du da ggf. auch eine Abfrage für den Lieferschein und die Rechnungskorrektur für den E-Mail-Text und die PDF-Vorlage?

CU

😉 😉 🙂

Also der gleiche Code funktioniert bei mir auch in der E-Mail Vorlage für die Rechnungskorrektur.

Für die PDF Vorlage musst Du in die Druckvorlage bearbeiten und hier dann auf JTL_DirectQuery() zurückgreifen. Das kann ich im Moment leider nicht mal eben so aus dem Ärmel schütteln. In der Funktion muss man "nur" den SELECT richtig aufrufen. Ich habe das aber hier im Forum schon gesehen.

VG
 
  • Wow
Reaktionen: YTSVXKNMURZEHFW

jtldudel

Sehr aktives Mitglied
4. Januar 2018
636
208
Hallo @M°M

nochmal kurze Rückfrage, wir wollten heute deine Codes in die Vorlagen einbinden, jedoch funktionieren diese NUR in der Rechnung.

Hast du da ggf. auch eine Abfrage für den Lieferschein und die Rechnungskorrektur für den E-Mail-Text und die PDF-Vorlage?

CU

😉 😉 🙂

Rechnungskorrektur Mail:
SELECT cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = {{ Report.InvoiceInternalId }}
{% endcapture -%}
{% assign Externe-AuftragsNummer = query | DirectQueryScalar -%}
{{ Externe-AuftragsNummer }}

Rechnungskorrektur Drucken/Speichern:
JTL_DirectQuery("SELECT cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = "+ toString$(Report.InvoiceInternalId) +"")

Lieferschein Mail:
{% capture query -%}
SELECT cInetBestellNr FROM dbo.tBestellung WHERE cBestellNr = '{{ Report.SalesOrderNumber }}'
{% endcapture -%}
{% assign Externe-AuftragsNummer = query | DirectQueryScalar -%}
{{ Externe-AuftragsNummer }}

Lieferschein Drucken/Speichern:
JTL_DirectQuery(" SELECT cInetBestellNr FROM dbo.tBestellung WHERE cBestellNr = '"+ Report.SalesOrderNumber +"'")
 
  • Gefällt mir
Reaktionen: YTSVXKNMURZEHFW

jtldudel

Sehr aktives Mitglied
4. Januar 2018
636
208
Also der gleiche Code funktioniert bei mir auch in der E-Mail Vorlage für die Rechnungskorrektur.

Für die PDF Vorlage musst Du in die Druckvorlage bearbeiten und hier dann auf JTL_DirectQuery() zurückgreifen. Das kann ich im Moment leider nicht mal eben so aus dem Ärmel schütteln. In der Funktion muss man "nur" den SELECT richtig aufrufen. Ich habe das aber hier im Forum schon gesehen.

VG

Vorsicht wenn du sagst das funktioniert auch auf der Mailvorlage der Rechnungskorrektur, die abgefragte Variable "{{ Report.InternalId }}" bezieht sich in der Rechnungskorrektur auf die interne ID eben der Rechnungskorrektur, nicht die interne ID der Rechnung. Da aber in der SQL Abfrage nach tRechnung_kRechnung gesucht wird musst du die interne ID der Rechnung dort verwenden, nicht die der Rechnungskorrektur. Sonst bekommst du zwar ein Ergebnis, aber ein falsches.
Also ändern in {{ Report.InvoiceInternalId }}

Nur falls dir das nicht klar war.
 
  • Gefällt mir
Reaktionen: YTSVXKNMURZEHFW

YTSVXKNMURZEHFW

Sehr aktives Mitglied
26. Juli 2017
242
48
Rechnungskorrektur Mail:
SELECT cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = {{ Report.InvoiceInternalId }}
{% endcapture -%}
{% assign Externe-AuftragsNummer = query | DirectQueryScalar -%}
{{ Externe-AuftragsNummer }}

Rechnungskorrektur Drucken/Speichern:
JTL_DirectQuery("SELECT cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = "+ toString$(Report.InvoiceInternalId) +"")

Lieferschein Mail:
{% capture query -%}
SELECT cInetBestellNr FROM dbo.tBestellung WHERE cBestellNr = '{{ Report.SalesOrderNumber }}'
{% endcapture -%}
{% assign Externe-AuftragsNummer = query | DirectQueryScalar -%}
{{ Externe-AuftragsNummer }}

Lieferschein Drucken/Speichern:
JTL_DirectQuery(" SELECT cInetBestellNr FROM dbo.tBestellung WHERE cBestellNr = '"+ Report.SalesOrderNumber +"'")

Hallo @jtldudel danke für die Code-Snippets, diese funktionieren auch 😉

Und an @M°M leider geht das versprochene alkoholfreie Getränk nun an @jtldudel 😉 Nein spaß ihr bekommt beide eins 😉

CU
😉 😉 😉
 

Ähnliche Themen