You are missing my point. By making an offsetting entry, you are not really voiding the check, right? The check will still show up as a valid check, it will not be labeled as voided, right? Why can't a big operation like QB allow you to choose the void date and make the offset on the chosen date? How hard is it to write that program in? Also, will that "voided" check still show up as a valid payment on the 1099 report? Thank you for replying.