Neu Kunden Ust.ID in Rechnungen von EU Kunden wird nicht angezeigt

Michi001

Sehr aktives Mitglied
15. Dezember 2020
163
40
Hi Leute,

ein Kunde aus Österreich hat uns heute darauf aufmerksam gemacht, dass seit dem Update auf 1.9.7.1 die Ust. ID des Kunden auf der Rechnung nicht mit ausgewiesen wird.

Wir haben in den Druckvorlagen nachgesehen und die Formel ist jedeoch korrekt drin.
Bei den Kunden aus Deutschland wird sie mit angezeigt, obwohl die gleiche Druckvorlage verwendet wird.

Folgende Variable ist in den Druckvorlagen hinterlegt:

Code:
"Ihre USt-IdNr.: " + Report.InvoiceBillToAddress.ValueAddedTaxId + "¶¶" + Report.Comment

Was ist hier schief gelaufen?

Danke für Eure Ideen.

lg

Michi
 

frankell

Sehr aktives Mitglied
9. September 2019
2.685
840
Flensburg
Hallo Michi,

nehmt einmal zum Test den hinteren Teil des Codes weg, so dass nur die VATID ausgegeben wird. Wenn es damit klappt, liegt es an Report.Comment. Ist das nämlich NULL, funktioniert die ganze Formel nicht. Dann bspw. mit NullSafe oder IsNullOrEmpty arbeiten.

VG,
Frank
 

goodz4u

Aktives Mitglied
2. Mai 2022
38
12
Hallo,

das selbe Problem habe ich auch. Gibt es dafür bereits eine Lösung?
Wir nutzen nur
Code:
"Ihre USt-IdNr.: " + Report.InvoiceBillToAddress.ValueAddedTaxId
 

frankell

Sehr aktives Mitglied
9. September 2019
2.685
840
Flensburg
Hallo @goodz4u,

ich kann das zwar nicht nachstellen, aber Du kannst Report.InvoiceBillToAddress.ValueAddedTaxId auch durch diesen Code ersetzen:

Code:
JTL_DirectQuery("
SELECT cKundeUstId FROM Rechnung.tRechnung WHERE kRechnung = "+Str$(Report.InternalId)+"
")
 

goodz4u

Aktives Mitglied
2. Mai 2022
38
12
Hallo @goodz4u,

ich kann das zwar nicht nachstellen, aber Du kannst Report.InvoiceBillToAddress.ValueAddedTaxId auch durch diesen Code ersetzen:

Code:
JTL_DirectQuery("
SELECT cKundeUstId FROM Rechnung.tRechnung WHERE kRechnung = "+Str$(Report.InternalId)+"
")
Hallo @frankell,

vielen Dank für den Code. Leider wird die UST-ID weiterhin nicht ausgegeben. Ich habe die ID sowohl im Kunden als auch im Auftrag hinterlegt.
Wenn ich mir den Auftrag über Vorschau anzeigen lasse, dann wird die UST-ID ausgegeben. Bei der Rechnung nicht.

@Eugen Fritzler würden Sie das bitte einmal prüfen lassen?
 

frankell

Sehr aktives Mitglied
9. September 2019
2.685
840
Flensburg
Leider wird die UST-ID weiterhin nicht ausgegeben. Ich habe die ID sowohl im Kunden als auch im Auftrag hinterlegt.

Zur Sicherheit: Du nutzt wirklich bereits eine "neue" Vorlage, also eine eine, in der die Variablenbegriffe englisch- und nicht deutschsprachig sind? Das wäre auf jeden Fall eine Erklärung.

Wenn es aber englischsprachige Variablenbegriffe sind, dann müsste bei Erzeugung der Rechnung entweder die UStID nicht korrekt geschrieben worden sein, oder sie war noch nicht vorhanden und wurde nachträglich hinzugefügt, was nicht funktionieren kann. Für den sehr unwahrscheinlichen Fall, dass sie nicht korrekt geschrieben wurde, probiere es mal hiermit:

Code:
JTL_DirectQuery("
SELECT
    cKundeUstId
FROM
    Verkauf.tAuftrag
WHERE
    kAuftrag = "+Str$(Report.SalesOrderInternalId)+"
")
 

goodz4u

Aktives Mitglied
2. Mai 2022
38
12
Zur Sicherheit: Du nutzt wirklich bereits eine "neue" Vorlage, also eine eine, in der die Variablenbegriffe englisch- und nicht deutschsprachig sind? Das wäre auf jeden Fall eine Erklärung.

Wenn es aber englischsprachige Variablenbegriffe sind, dann müsste bei Erzeugung der Rechnung entweder die UStID nicht korrekt geschrieben worden sein, oder sie war noch nicht vorhanden und wurde nachträglich hinzugefügt, was nicht funktionieren kann. Für den sehr unwahrscheinlichen Fall, dass sie nicht korrekt geschrieben wurde, probiere es mal hiermit:

Code:
JTL_DirectQuery("
SELECT
    cKundeUstId
FROM
    Verkauf.tAuftrag
WHERE
    kAuftrag = "+Str$(Report.SalesOrderInternalId)+"
")
Hallo,

vielen Dank - der Code hat funktioniert!
 

Ähnliche Themen