Hallo Leute,
Ich habe bisher folgende Funktion drin, die einen steuerlichen Hinweis generiert, wenn steuerfreie Lieferungen ins Ausland und die EU gehen:
«If(AktVog.ArtNr=70 OR AktVog.ArtNr=71 OR AktVog.ArtNr=72 AND (AktVog.UStKat = "3 Ausland-EU" and AktAdr.UStId <> "" ),External$("Textbaustein('SteuerHinweisEG'|'')"))+
If(AktVog.ArtNr=70 OR AktVog.ArtNr=71 OR AktVog.ArtNr=72 AND (AktVog.UStKat = "2 Ausland"),External$("Textbaustein('SteuerHinweisAusland'|'')"))»
Das funktioniert gut, also kein Problem, die Ausgaben kommen, wenn die Bedingungen gesetzt sind.
Nun sollte das Ganze um eine weitere Funktion für innergemeinschaftliche Leistungen erweitert werden:
«If(AktVog.ArtNr=70 OR AktVog.ArtNr=71 OR AktVog.ArtNr=72 AND (AktVog.UStKat = "3 Ausland-EU" and AktAdr.UStId <> "" ),External$("Textbaustein('SteuerHinweisEG'|'')"))+
If(AktVog.ArtNr=70 OR AktVog.ArtNr=71 OR AktVog.ArtNr=72 AND (AktVog.UStKat = "2 Ausland"),External$("Textbaustein('SteuerHinweisAusland'|'')"))+
If(AktVog.ArtNr=70 OR AktVog.ArtNr=71 OR AktVog.ArtNr=72 AND (AktVog.UStKat = "11 Ausland-EUsoLeistungen" and AktAdr.UStId <> "" ),External$("Textbaustein('EUsoLeistungen'|'')"))»
Die Bezeichnungen der Variablen stimmen, alles exakt so geschrieben, wie es im System hinterlegt ist, aber wenn ich dem Kunden nun eine Rechnung schreibe, bleibt die Zeile mit dem Textbaustein leer. Schalte ich die Steuer um auf "2 Ausland-EU" wird der entsprechende Hinweis ausgegeben, die Funktion an sich sollte also funktionieren, schalte ich aber in der Rechnung wieder auf 11 um, ist kein Text drin.
Kann mir da mal jemand einen Denkanstoß geben?