Skip to main content

Create draft invoices in the background

Draft invoices from the invoiceable overview are now created in the background: you can close the screen and have more insight into the progress. New requests are automatically queued and processed one by one.

Written by Simplicate Support

When you generate draft invoices from the To be invoiced overview, Simplicate processes this in the background. You therefore don't need to wait for all draft invoices to be created and can continue working in Simplicate.

In this article, we explain how this works and what you see during the process.


When does this happen?

Background generation only occurs when you create draft invoices from the To be invoiced overview (the screen with all invoice proposals).


If you create a draft invoice from a detail page — the screen you see after clicking a specific invoiceable line — the draft invoice is created immediately. This workflow remains unchanged.


How it works

  1. Select one or more projects in the invoiceable overview.

  2. Choose Actions > Create drafts.

  3. Configure the desired options in the Generate Draft Invoices modal.

  4. Click Create drafts to start the process.

  5. The draft invoices are then created in the background.


Important to know

  • Per environment, a maximum of one draft invoice generation process is processed at a time. Requests are therefore always handled one by one.

  • If you start a new process while one is already running, your request will now be automatically queued instead of rejected. You will receive a confirmation that your request is in the queue.

  • Requests are processed in the order they were submitted. Once a process is complete, the next request is automatically picked up — even if a previous request has (partially) failed.

  • You can see the progress of the running process and how many requests are still in the queue.

  • A project can only be in one active or queued request at a time. Projects that are already in an active or queued request cannot be selected again and cannot be invoiced manually while that request is running or in the queue.

Did this answer your question?