Jump to content

[BX] PDF Invoice Archiving

Recommended Posts

In Billing Extension 2.2.133, we renewed the existing plugin that trasmits invoice PDF to a remote FTP server. We extended this concept to emails so that you can achieve the following goals.

First. If you company uses a DMS (Document Management System) you can process invoices as PDF files. The module can store them in a logical folder structure so that your DMS can extrat data from file content, name and dirctory. Here is a list of the available auto-tags:

  • {YEAR} Format yyyy (2020, 2021...)
  • {MONTH} Format mm (10, 11...)
  • {DAY} Format gg (09, 10...)
  • {NUMBER} Invoice number (tblinvoices.invoicenum)
  • {ID} Invoice ID (tblinvoices.id)
  • {TYPE} Document type (Proforma, Invoice, CreditNote)
  • {USERID} User ID
  • {COUNTRY} User country ISO 3166-1 alpha-2 (IT, US, DE...)
  • {CURRENCY} User currency (EUR, USD, AUD...)
  • {PAYMENTMETHOD} Payment gateway system name (paypal, stripe...)

Let us show you two examples. Using {YEAR}/{MONTH}/{CURRENCY}/{COUNTRY}-{NUMBER}.pdf gives the following path/file structure:

  • 2020/04/USD/US-Invoice 120.pdf
  • 2020/04/USD/US-Invoice 121.pdf
  • 2020/04/EUR/IT-Invoice 122.pdf
  • 2020/04/EUR/FR-Invoice 123.pdf

Here's another example with {TYPE}/{PAYMENTMETHOD}/{TYPE}-{ID}.pdf:

  • Proforma/stripe/Proforma-1290.pdf
  • Invoice/stripe/Invoice-1298.pdf
  • CreditNote/paypal/CreditNote-1305.pdf
  • Proforma/banktransfer/Proforma-1354.pdf

The same feature is available for email sending. The module can automatically send all PDF files as attachments via email to multiple recipients (eg. you accountant) on a weekly (every monday) or monthly basis (on the first of every month).


You can customize the way files are stored in the zip as describved previously by simply using auto-tags. This way you no longer need to use Bath PDF Invoice Export to send invoices to your accountant.

Edited by Kian

Share this post

Link to post
Share on other sites

  • Similar Content

    • By code47
      I am trying to customize viewinvoice.tpl I have almost finished customization but I have stuck in adding qty and item price of product and configurable options. I have attached screenshot of what i want to achieve.

    • By Kian
      Starting from version 2.2.132, Billing Extension introduces cash flow statement for WHMCS. You can finally estimate the amount of money going in and out of your business. Cash flow projections cover a 5-year period helping to determine the return needed on investments and savings to meet the goals over a given period of time.

      Billing Extension is capable of tracking the following operations:
      Operating activities (FCFO) Beginning year cash Cash recepits from Customers Other sources Cash paid for Inventory purchases General operating and administrative expenses Transaction fees Refunds and payouts Wage expenses Interest VAT Income tax Investing activities (FCFF) Cash recepits from Sale of property and equipment Collection of principal on loans Sale of investment securities Cash paid for Purchase of property and equipment Making loans to other entities Purchase of investment securities Financing activities (FCFE) Cash recepits from Issuance of stock Borrowing Cash paid for Repurchase of stock (buy-back) Repayment of loans Dividends For systems selling in multiple currencies, the module takes into account historical exchange rates. This way every transaction keeps its original value safe from currecy fluctuations.
      You can manually enter any kind of inflow and outflow of money such as office rental, electrical bill, stationary, accounting expenses, purchase of new computers and selling of old ones etc. For every entry you can make use of the following options:
      Start date / fiscal year End date (optional) Recurring cycle. It can be one time or every X days, weeks, months or years Depreciation to divide the cost of an equipment by the number of years in the asset's useful lifespan As for the rest, Billing Extension automatically determines and figures out projections on a daily basis with WHMCS daily cron job (there's an option to refresh statistics on demand). Calculations are 100% accurate. Let us give you an example.
      Domain registration Registration period 2 years Recurring amount 20 euro That's not 10 euro per year but 20 euro right now and nothing next year. Let's see another example:
      Product/Service Billing cycle Monthly Recurring amount 10 euro Ordered on 1st Dec That's not 10 euro x 12 months but 10 euro for 2020 and 120 euro for 2021 as long as the product is renewed. Below you can find a complete example of the report. If you have any suggestions or comments, please let us know.

    • By vpshove
      Hello, currently we're using WHMCS 7.10.2
      We've received a complaints for:
      - 2 Customers who has paid monthly recurring amount, but then getting suspended
      - This is because "next due date" not getting updated. (We've double-checked on payment portal, indeed the customer has paid)
      May I know what is the root cause behind this bug?
    • By Corporate Hi-Tech
      I'm having trouble using the WHMCS PDF Quote, as well as the PDF Invoice. The issue  have is that my TAX ID field needs to be showing on the PDF Quote under my business name and address but it does not.
      Another issue I have is that if I head to Setup > General Settings and add the Tax ID inside the Pay To Text field, the Invoice PDF will then have two Tax ID's because the Invoice by default has the Tax ID field inserted in the pdf while the quote does not. Can anyone assist me in giving me the code to add to the quotepdf.tpl to make the default Quote Form to contain my Tax ID field please. 
      Thank you in advance
    • By sokalsondha
      thanks for reading my text. i have whmcs latest version and what is the issue is i can see the cron not generating the monthly invoice. i have a customer who have an active product due at 08/08/2020
      but i cant understand why the cron is not generating the invoice when its suppose to be generate 14 days earlier.
      but if i click on the customer dashboard generate due invoice i can see system create the invoice for that client.
      so can someone guide me what can be issue??
      i can see in the logs

      but i can't find any issue at all 😞
      dont know what to do
      just to let you know i have customized pdf invoice . is that giving any issue?
      thanks a million in advance.
      please stay safe
  • 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