It could be useful to add a notforloan_on column in items table to store the date of last notforloan change.
*** This bug has been marked as a duplicate of bug 25667 ***