I shared this comment on a different post but thought it might be helpful to others to share it here:I read quite a few posts/articles about how to do this, so ...
I think what you're looking for is a way to track "Deferred Revenue" or "Unearned Revenue", not "Unaccrued Revenue". Take a look at these two links for details ...