When deleting a pending package, Clientexec will void every unpaid invoice with an invoice entry that applies to the package that has been deleted. Clientexec will then create a new invoice for any invoice entries that should still remain valid.
For example, a new client place an order with tree packages:
There is also an invoice for this order:
And the respective invoice details:
Now, the client requested to delete one of his pending packages before he pay the invoice:
The old invoice is void and a new invoice is created for the other packages:
And the respective details of the new invoice, excluding the invoice entries that applied to the package that has been deleted: