Jump to content

Anyone interested in a billing as incurred addon?


jster1324

Recommended Posts

Hi all,

Ive been spending the past few months getting WHMCS ready to take over our current billing/support system. We are a datacenter that is currently using Connectwise and its simply been a pita. Ive been developing a lot of WHMCS addons to make the system work the way we want and one that I feel is sorely missing is something to allow billing client as incurred for services. We currently offer vCloud director virtual datacenters, rack power, Veeam, and ISP services on an as incurred billing model. There was no way we were moving away from this model so I built an addon call BAI (Billing as Incurred.)

The module is pretty neat and Im very happy with how it turned out. It completely replaces the built in WHMCS invoicing system. Heres some bullet points because these are easier then typing *.

  • Pulls data from an elasticsearch database defined per product by index. Matched by specified ES field from a custom field on the product. Lucene filters are supported
  • Date ranges on invoices are in the past
  • Supports pricing overrides on a per product basis. This works for a products base price as well as all configurable options. i.e I sold client X a 48u cabinet for $350 but I sold client Y a 48u cabinet for $500
  • Addons are synced completely with the billing cycles of their parent products. It seemed stupid that WHMCS treats them separately.
  • Orders from the admin portal have invoicing, invoice emails, and order confirmations disabled. You cannot reenable them.
  • Orders through the client side order forms will always discount the cart total by the amount of all carted BAI products. This means all BAI products will have no upfront cost until after usage has been recorded.
  • Our billing model is always to invoice on the first of the month. I haven't tested otherwise but I coded it with the intention of billing all products on different cycles. I prorate all our products to the first of the month in WHMCS.
  • All products will be prorated appropriately upon order.
  • The order view screen has buttons to generate or regenerate the order invoice
  • Billable items are invoices as normal

This plugin will not be open source. We plan on selling it though pricing and terms have not been discussed. It will be months before this addon is available but I wanted to post to see if theres interest in this sort of thing. I do plan on supporting more databases however Elasticsearch is our database of choice. It is entirely up to you to get the appropriate metrics into ES.

Let me know if this interests anyone and if anyone has any appropriate ideas for this addon.

Link to comment
Share on other sites

  • 5 months later...

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