Wie kann man bei einer Versandart EINZELNE PLZ + PLZ BEREICHE über die erweiterte Bedingung erfassen

Hallo,

ich möchte Inseln von der Belieferung ausschliessen. Dafür habe ich folgende erweiterte Bedingung eingetragen:

  • um einzelne PLZ auszuschliessen
  • um zusätzlich PLZ-Bereiche auszuschliessen

IFNULL(us.zipcode,ub.zipcode) IS NULL OR IFNULL(us.zipcode,ub.zipcode)
NOT IN (‘62601’,’ 91217’,‘91301’,‘96027’,'96098’)
AND IFNULL(us.zipcode,ub.zipcode) < ‘88001’
OR IFNULL(us.zipcode,ub.zipcode) > ‘88005’
AND IFNULL(us.zipcode,ub.zipcode) < ‘91301’
OR IFNULL(us.zipcode,ub.zipcode) > ‘91320’
AND IFNULL(us.zipcode,ub.zipcode) < ‘92001’
OR IFNULL(us.zipcode,ub.zipcode) > ‘92420’
AND IFNULL(us.zipcode,ub.zipcode) < ‘93001’
OR IFNULL(us.zipcode,ub.zipcode) > ‘94799’
AND IFNULL(us.countryID,ub.countryID) = 38

Die erweiterte Bedingung funktioniert bis auf eine Einschränkung.
Diese PLZ werden nicht berücksichtigt: 91217’,‘91301’,‘96027’,‘96098’
Die Versandart wird nur für die 62601 - also die erste bei NOT IN gesperrt.

Was mache ich falsch?

LG, Stefan