Jump to content
mbit

M-BIT Cached Invoices Addon Module for WHMCS

Recommended Posts

M-BIT Cached Invoices module will make sure your invoices stay untouched even if you change the user information or decide to upgrade your PDF template. The module itself is easy to setup and enables you to save user data for each invoice, thus preventing problems in case the user changes his contact data or decides he wants to use some other currency, which can be a real pain...

 

With this module you can go one step further because it enables you to automatically archive every paid invoice in your system, which means - no more problems because your user decided to change his or her contact information, company data or anthing else.

 

So, even if you change your PDF template or your logo, company address or anything else, your WHMCS system will always generate the same archived PDF file whether it's being emailed or downloaded from the client area.

 

Check out M-BIT Cached Invoices. Archive your invoices, prevent invoice scams by changing user data.

 

Features:

 

  • Permanently save invoice data to a database
  • Archive paid invoices as PDF files
  • Present the same-looking invoice forever
  • Prevent the user currency changes problems
  • View invoices in currency they were paid in
  • Cache old invoices with one click of a button
  • Edit the invoice even after it's been cached (in case the user enters something wrong at the registration etc)
  • Keep paid invoices in accordance with the law - no changing
  • Easy to install & even easier to use
  • Multi-Language support
  • Detailed help just one click away - inside the admin area

 

 

Would you like to know more?

» Read more about the Cached invoices module & take a look at some screenshots

 

 

Do you have questions about the module?

» Contact us

 

 

Planned for the next release:

 

  • Automatically synchronize archived PDF files with Dropbox/Google drive

 

 

 

cached_invoices_tools.png

cached_invoices_settings.png

cached_invoices_view.png

Share this post


Link to post
Share on other sites

M-BIT Cached invoices addon module version 1.2 is out

 

What's new

Module now enables you to automatically archive every paid invoice directly to your Dropbox account.

As soon as the invoice gets paid, module saves it locally as PDF and uploads the file to your Dropbox account, thus making your life easier. Share your invoices across devices or enable your bookkeeper to access your invoices when needed.

Another thing that's new is the PDF auto-caching tool which enables you to archive all your invoices as PDF files with a single click.

 

Why do i need this and how it works?

I've had some questions about the module and comments on my initial post. Apparently it wasn't clear enough, so i'll try to explain again.

 

What this module does is quite simple to explain - it prevents bookkeeping/tax problems by permanently saving all relevant data about the invoice and the user.

So, let's say you have a user with several active products and dozens of previously generated invoices. Imagine the scenario where that user of yours asks you to change his currency from, let's say dollar to euro. What this means for you is pure trouble because changing the currency for this user will change all oh his previous invoices to euro and that's a big no-no.

 

Second scenario is quite more common - users changing their contact information. By using this module you can prevent these problems and make it easier on yourself because you'll still have the option to edit the cached invoice/user data at any given time so you don't have to create a new invoice or pay attention to users changing their information.

 

What's quite important for those doing business in countries forcing business owners to keep their invoices intact forever, meaning you can never change any text or even the invoice design, is that this module enables you to keep your invoices really intact by automatically saving PDF nvoices to the server and even Dropbox.

 

So, even if your users change their contact data, even if you change their currency and even if you change your PDF invoice template design/data - invoices and their PDF design will always be the same as they were on the day that invoices got paid. No matter when you look at it.

 

We had several users asking us to change their currency, company name, address and such and that made some problems for us. We also like to change our invoice designs every year and that also made problems for us. Not anymore :)

 

I hope this was clear enough

 

 

» Read more and/or Order

 

cached_invoices_view.png

cached_invoices_settings.png

cached_invoices_tools.png

Share this post


Link to post
Share on other sites

Hello! Do this module also mantain the company data intact? I mean the company data that uses WHMCS? or it takes this data from the fly?

 

I'm already using the "fixed data" module, it's similar to this one?

Share this post


Link to post
Share on other sites

Your company data stays intact, along with the invoice design, if you choose the PDF caching option as it allows the addon to create a PDF file locally (+ on Dropbox if you want) and serves that same PDF file whenever a PDF invoice is needed.

 

If you choose the Database caching only, then your company data will be overwritten once you change it as it is not stored in the database.

 

Fixed invoice data module saves the user data and it's custom fields in the database and that's it.

 

This addon is similar to the Fixed invoice data module but this one allows you to:

  • edit the invoice, even after it's been cached
  • save the currency used in that time, thus allowing you to change the currency settings for your client without the fear of messing up all the previous invoices
  • automatically create PDF files for the paid invoices, thus making them permanent and truly archived
  • automatically send paid PDF invoices to your Dropbox account (my accountant loves this :))

 

 

Since you're not the first one to ask about the company data being saved along with the user data, i'll implement that option in the next release.

Share this post


Link to post
Share on other sites

I am interested on your module.

Does it saves only the PDF invoice or the data for the HTML view, too? (so that I can deactivate the "fixed data" module)

Share this post


Link to post
Share on other sites

The module saves the data for every invoice (customer data, custom fields for the invoice and the currency).

Items and prices are pulled from the database and are not cached.

 

PDF files, if you choose to archive them, save everything, of course.

Share this post


Link to post
Share on other sites

M-BIT Cached invoices addon module version 1.4 is out

 

What's new

 

  • The invoices page in the client area now shows the correct currency and format for every cached invoice on the list [client area - invoices]
  • If there are more cached invoices in the module database than there are invoices in the system, extra cached invoices will automatically be removed from the module database (happens when invoice gets deleted from whmcs) [module tools page]
  • If there are more paid PDF invoice files on the disk than there are cached paid invoices, user will see a list of those pdf files in the tools page [module tools page]

 

What's fixed

  • Pie chart showing cached and noncached invoices displayed an error id there were more cached invoices in the module database than there were invoices in the system [tools page]
  • Wrong user language displayed on the invoice editing page when user had the language option set to "Default" [module tools page]

 

 

cached_invoices_tools.png

 

 

Find out more...

cached_invoices_clientarea.jpg

Share this post


Link to post
Share on other sites

M-BIT Cached invoices addon module version 2.0 is out

 

What's new

 

 

  • Module is now compatible with WHMCS v5.x and v6.x
  • Automatically upload paid PDF invoices to your backup FTP server

 

 

Would you like to know more?

» Read more about the Cached invoices module & take a look at some screenshots

 

 

Do you have questions about the module?

» Contact us

Share this post


Link to post
Share on other sites

M-BIT Cached invoices addon module version 2.1 is out

 

This is a maintenance release...

What's new

 

 

  • The module now automatically uses the first admin account with an API acces it can find in the DB
  • FIXED: memory problems for some PHP versions when caching invoices with separate billing contacts

 

 

 

Would you like to know more?

» Read more about the Cached invoices module & take a look at some screenshots

 

 

Do you have questions about the module?

» Contact us

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

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