From a list of contracts I want to learn which month the invoices are due. The invoice frequency is different per contract, ranging from monthly (12x) to quarterly (4x) and yearly (1x). Also the start dates are flexible.
Data input: contract data
Desired output: invoices per month
Approach
What I think I have to do is to create an intermediate data set which shows all invoices to be sent that year. Here's how that invoice data would look like: all invoices. After managing to create this invoice data I can then create a pivot table around the invoice month.
Question
My question is, first of all, is my approach the right one? And if so, how would I generate such an intermediate data source automatically?