invoiceninja / invoiceninja

A source-available invoice, quote, project and time-tracking app built with Laravel
https://invoiceninja.com
Other
8.07k stars 2.25k forks source link

Automatically collect all expenses on recurring invoice #7194

Open lcx opened 2 years ago

lcx commented 2 years ago

As discussed on the forum: https://forum.invoiceninja.com/t/send-recurring-invoice-expenses-in-one-invoice/9781/3 a feature to collect existing expenses and add them to an invoice would be great. Here's the use case I see which I am currently using on my old invoicing software. I have different systems where billable things happen, Kimai timer for Support, VoIP Calls, SMS etc. I collect all this data via API and send them to my invoicing software in a "queue". All recurring billable items like subscriptions will also generate such a queue entry. Every client is then billed monthly which collects all queue items and put's them on an Invoice which gives me a single invoice for all things that happened during the month. The way I see how this could be done in invoice ninja is to add all these billable items (support, calls, sms) as expenses which will be used like a queue.

The only piece of the puzzle missing is an option to have recurring invoices pick up any existing, enabled expenses to be collected and added to that recurring invoice to prevent having multiple invoices to the same client on the same day.

rsgca commented 1 year ago

I would appreciate this feature too.

Right now, my recurring invoices and invoiced expenses are separate. Being able to combine them into one seems like it could help reduce my client's paperwork.