Yes. TrueRev allows you to define revenue recognition rules at the product line item level. This allows you to set up revenue recognition for any product in whatever manner is required.
You can recognize revenue upfront, ratably over time, after delivery milestones, or using a hybrid model. Multi-year contracts with pricing escalations are also supported.