1) Create a subscription product with invoicing policy as “Based on Delivered Quantity (Manual)
2) Create a subscription order with your product, select the plan you want and then confirm it
3) By default the next invoice date is the date of the start date
This does not work for post paid subscriptions as the next invoice date should be one month (if monthly plan) after the start date
4) You therefore need to change the next invoice date to be the real date of the first invoice (it is manual)
5) You also need to manually (if you have a service type of product) put the delivered quantity on the subscription line otherwise you cannot create the invoice
6) On the date of the first invoice, you have to create the invoice manually by clicking on the button “Create invoice”
It is creating the invoice line with the past period as description as expected.
Once this invoice is validated the next invoice date on the subscription will adapt accordingly and the automated flow of odoo takes over.