Why doesn't this work?

=IF(OR(B321="-",DATE(YEAR(B321),MONTH(B321)+1,DAY(B321))>$E$13),"-",DATE(YEAR(B321),MONTH(B321)+1,DAY(B321)))