I can only imagine that you have a typo somewhere... Here is some working test code:<br><br>declare TestOb<br>    ddeb : java.util.Date<br>end<br><br>rule &quot;Prix premier semestre&quot;<br>    when<br>        TestOb(eval(ddeb.before(new java.util.Date(2010,3,1) ) ) )<br>
    then<br>end<br>