UCM Plugin: Invoice Numbering

UCM Invoice Numbering Plugin Features

This is a very simple plugin for the Ultimate Client Manager to make custom invoice numbering.
The Ultimate Client Manager can be found here.
v1.0.2     02/21/2014     FIX for php 5.3 in the customer_invoice_number_function | Thanks, Jan! New shortcode added: {YEAR2} v1.0.1     02/16/2014     Small code optimizations to make sure we always get unique numbers, From now we use the last invoice_id instead of invoice_incrementing_next, BUG FIX: numbering step v1.0 02/03/2014 First release. You can change the built-in invoice numbering format by using shortcodes

Installation Instructions

  • Download and install the Ultimate Client Manager on your website
  • Once UCM is working, come back and purchase this plugin
  • Unzip the downloaded files, and upload them into your websites includes folder
  • Go to Settings > Invoice Numbering in your UCM system
  • Change the invoice numbering format and click on the Save button
  • That’s all, have fun!
  • Shortcodes

  • {PREFIX} Customer invoice prefix.
  • {CUSTOMERID} Customer ID
  • {JOBID} Job ID
  • {YEAR} Year (4 digits)
  • {YEAR2} Year (2 digits)
  • {MONTH} Month (2 digits)
  • {DAY} Day (2 digits)
  • {NUM} / {NUM1} 0..9 – auto incremental
  • {NUM2} 00..99 – auto incremental
  • {NUM3} 000..999 – auto incremental
  • {NUM4} 0000..9999 – auto incremental
  • {NUM5} 00000..99999 – auto incremental
  • {HEX} / {HEX1} 0..F – auto incremental
  • {HEX2} 00..FF – auto incremental
  • {HEX3} 000..FFF – auto incremental
  • {HEX4} 0000..FFFF – auto incremental
  • {HEX5} 00000..FFFFF – auto incremental
  • {RANDNUM} / {RANDNUM1} 0..9 – random
  • {RANDNUM2} 00..99 – random
  • {RANDNUM3} 000..999 – random
  • {RANDNUM4} 0000..9999 – random
  • {RANDNUM5} 00000..99999 – random
  • {RANDHEX} 0..F – random
  • {RANDHEX2} 00..FF – random
  • {RANDHEX3} 000..FFF – random
  • {RANDHEX4} 0000..FFFF – random
  • {RANDHEX5} 00000..FFFFF – random
  • Examples

    {NUM}/{YEAR} => 1/2014, 2/2014, etc. {RANDNUM3}/MYCOMPANY/{YEAR} => 003/MYCOMPANY/2014, 923/MYCOMPANY/2014, etc.


    Note: This is a plugin for the Ultimate Client Manager. Please ensure the latest version of Ultimate Client Manager (Lite or Pro) has been purchased and installed before using this plugin.
    Please, refrain from downloading codes from unreliable sources, because by doing this you ignore the hard work of the developers!
    I live and work in Hungary, so you can communicate with me in Hungarian or English, but my knowledge of the latter is far from perfect.
    Please, visit my website at http://webnpro.com, follow me on Twitter (@webnprocom) or Facebook (http://facebook.com/webnpro)!


    If you feel that I have not asked for sufficient payment for one of my works, I will gladly accept your extra offerings.
    If you want to support one of my works, you can order it more than once. You can also send your individual donations to my PayPal account via paypal@webnpro.hu, it will be greatly appreciated.


    You can email me if you need help regarding any of my products (support@webnpro.com) or via the „Support” page on the product’s profile page. I’d be glad to help you if you have any questions in relation to my items. No guarantees, but I’ll do my best to assist.
    I am looking forward to count you among my customers soon!
    Kind regards
    Zoltan Korosi (webNpro)