Memberships payments split over time

Hi all

Our organisation has in the last 12 months launched a Memberships program (ie a program where you pay to access benefits; run separately to Annual Giving) and we are about to come to our first renewal period.

We offer 1 year and 3 year Memberships. To date we've used a simple Order Contribution as it was less of a stretch for our Ticketing staff, but plan to move into the Contributions module going forward.

I've been asked by our finance dept the following:

a) Renewals. In the scenario where a renewal payment is received in advance is there some mechanism to 'recognise' this money in the month that the membership renews rather than the month we received it?

b) 3 year memberships. We use a single Fund to take the full 3 year amount up front but want to 'recognise' the revenue split over three years in our Finance system.

As a novice in this area I've tried to understand restricted/non-restricted GLs in Funds but can't quite grasp it ... is there a solution in there that would allow us to point part of the revenue to a different GL from a single Contribution without complex handling for the Box Office?

Thanks

Peter