Unearned / Deferred Revenue Automatic Calculation for Subscriptions

Unearned / Deferred Revenue Automatic Calculation for Subscriptions

As a SaaS business, we have multiple active subscriptions with varying dates and amounts. Is there a way to have a monthly automatic calculation for all of them that debits or credits the unearned revenue and revenue accounts accordingly?
Alternatively, is it possible to calculate the monthly account balance for those accounts in Zoho Analytics, so that we can create a Journal for it?
Essentially, we want to avoid having to export all subscription data each month, perform the unearned revenue calculation outside Zoho and create a manual journal.
Any workaround is greatly appreciated.
Thank you!