Recommendation - Managing Sales Contracts

I have a technology client that is looking for a solution to manage their Sales Contracts.  Their customers sign a one year contract.  The customer receives an invoice for the entire year.  The revenue is posted to a deferred revenue account. Then they need to be able to create a monthly journal to recognize the revenue.  In a perfect world they would like to be notified when contracts are coming up for renewal so they can be proactive with their customers.  Does anyone know of a product that works with Sage 100 that would do this?  I have thought maybe Rental Management may work, but I haven't looked at those solutions deep enough yet to know if it can.

Any suggestions are welcome.

Thanks.

Sue