Invoice app only support 2 types of provisioning:

  • Subscription/order purchase

  • Subscription extension


Subscription add-on addition are not supported as the charge varies depending on provision date. Subscription renewal are also not supported as it is similar to subscription extension, albeit with alignment, whose charge varies depending on provision month.


All pro-forma invoices must be provisioned in Invoice app. A pro-forma invoice must be provisioned in its entirety, or fail entirely. There will be a validity check to ensure that all of the items in an invoice can be provisioned:

The check will also give suggestion to resolve invalid items:

A Pro-forma Invoice can only be provisioned if all of the following satisfied:

  • All items pass validity check

  • The invoice is fully paid with manual payment, or has enough credit to cover for the unpaid amount of the invoice


Invoice app will automatically provision all the items by calling the appropriate modules (Subscription, Order). There are some actions that user still need to do manually, such as assigning a number to a subscription with number add-on.


After the Pro-forma invoice is provisioned, it will be converted to a Tax invoice. At this point, the invoice will behave like it would previously: no edit/void allowed.