0

Probleme mit Script

Hi Leute

ich benutze schon länger Ninox und habe schon viel kompliziertere Sachen hinbekommen.

Kann mir jemand sagen was ich an dem Code falsch mache??

Klappt einfach nicht, verstehe überhaupt nicht warum.

Vielen Dank

LG Mathias 

 

if 'UID Nummer' = null and Land = "DE" or "NL" or "BE" or "DK" or "LU" or "PL" or "SK" or "RU" or "FR" or "ES" or "IT" or "Rest EU" then
"20% USt.:"
else
if 'UID Nummer' = null and Land = "AT" then
"20% USt.:"
else
if 'UID Nummer' = null and Land = "LS" or "CH" or "ROW" then
"XXX% USt.:"
else
if 'UID Nummer' != null and Land = "DE" or "NL" or "BE" or "DK" or "LU" or "PL" or "SK" or "RU" or "FR" or "ES" or "IT" or "Rest EU" then
"0% USt.:"
else
if 'UID Nummer' != null and Land = "AT" then
"20% USt.:"
else
if 'UID Nummer' != null and Land = "LS" or "CH" or "ROW" then
"XXX% USt.:"
end

2 Antworten

null
    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Matthias,

    die Bedingungen bei "or" müssen ausgeschrieben werden and (Land = "DE" or Land = "NL" or Land = "BE".........). Man kann auch mit Texten arbeiten, so wird der Kode ein bisschen kürzer:
    ---
    let myChoice1:="#DE#NL#BE#DK#LU#PL#SK#RU#FR#ES#IT#Rest EU#";
    let myChoice2:="#LS#CH#ROW#";
    let myCheck:="#"+text(Land)+"#";
    if text(Land)="AT" or (contains(myChoice1,myCheck) and not 'UID Nummer') then 
    "20% USt.:"
    else
    if contains(myChoice2,myCheck) then "XXX% USt.:" else
    if contains(myChoice1,myCheck) and 'UID Nummer' then
    "0% USt.:"
    end
    end
    end

    ---

    die Rauten sorgen dafür, dass die Texte eindeutig erkennt werden.

    Leo

    • Spinotti-Automation
    • Mathias_Spinotti
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Vielen Dank Leo

    perfekt. Genau das was ich suche. Bin totaler Ninox Fan. Muss nur noch ein bisschen lernen :)

     

    Danke Danke

    SG Mathias