Jump to content

Disable Automatic Invoice Generation from Sign Up


lostnspace

Recommended Posts

Is there a way to stop the "automatic" invoice creation when a new customer signs up?

 

I have it set so that when a customer signs up, they are in "pending" until I accept the order. Once I have completed the setup, I accept the order and on the next cron run, the invoice gets generated.

 

Is there a way to stop the invoice at generation?

 

Thanks in advance.

Link to comment
Share on other sites

Not sure I understand. Why do you not want an invoice created? The invoice is the bill for the services when signing up. If you don't approve them as a customer, the created invoice gets marked appropriatly. Also if the invoice is not created, how can the user pay?

Link to comment
Share on other sites

If you don't approve them as a customer, the created invoice gets marked appropriatly.

I can name a reason why... In many european countries (EU regulations) this is not allowed. Once an invoice is created, it can not be cancelled, nulled or removed. (It's not even allowed to have gaps inbetween invoice numbers.) There are ways to handle this, by creating credit invoices. But in the end it's much faster to just not send bogus invoices to spam customers at all.

Link to comment
Share on other sites

I can name a reason why... In many european countries (EU regulations) this is not allowed. Once an invoice is created, it can not be cancelled, nulled or removed. (It's not even allowed to have gaps inbetween invoice numbers.) There are ways to handle this, by creating credit invoices. But in the end it's much faster to just not send bogus invoices to spam customers at all.

That is precisely why Matt brought out Pro Forma Invoicing. If you have that set up in WHMCS it doesn't produce the actual invoice until its paid.

Link to comment
Share on other sites

That is precisely why Matt brought out Pro Forma Invoicing. If you have that set up in WHMCS it doesn't produce the actual invoice until its paid.

That's not useable unfortunately.

For two reasons, one legal and one practical:

 

- Customers have to pay an invoice, not a proforma invoice. As a customer you can not book money against a proforma invoice. That makes bankstatements disagree, for both parties, with actual invoices. This because the bankstatement does not show the invoicenumber, because that was not yet known at the time of payment.

 

However if you hold a firm administration in paper you may get away with it if you want to go to the trouble of explaining this when the Tax people ask for what you think you are doing. :)

 

More importantly:

 

- Proforma invoice will lead to the assumtion it's an offer and not an actual invoice, which is not the case ... especially not for renewals.

 

The only completely valid way of solving this for (most?) EU users is being able to create a credit note for that customer, that exactly nulls the open invoice. The credit note should have its own invoicenumber, just like normal invoices.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated