ICTInvoice is open source Elastix PBX module for billing and invoice managements, it convert Elastix PBX into multi tenant Hosted PBX platform suitable to offer hosted PBX services to Small Business Owners and Enterprises . It is open source GPL v3.0 software, developed and maintained by ICT Innovations
ICTInovice enhances capabilities of Elastix billing and empower elastix admin to automatically generate and email invoices to Elastix Users on monthly basis based applying rates already set also enabling users to view or download their invoices in PDF format from elastix web interface. The invoices are generated per extension basis as well as per user basis also ICTInvoice generate different summary reports of all Users to admin. ICTInvoice has multi tenant capabilities as system admin can manage multiple companies , multiple users per company and multiple extensions per users by assigning / deassigning from web interface, ICTInovice enable admin to manage multiple invoice formats for each company creating different templates respectively
Main Features
Multi tenant , multiple companies addition supported
Each company supporting multiple users with multiple extensions per user
Generate and email invoices automatically on monthly basis on particular date already set
Generate and Email Invoices manually through web interface
Elastix Rate Engine integrated for outbound billing
Inbound billing support
Outbound billing support
Summery reports per extension wise or user wise
Call Detail reports per extension wise or user wise
and much more
Installation Instructions (Elastix 2.5)
Note: following instructions apply only to Elastix 2.5 ! for older version please check ICTInvoice Installation Instructions (Elastix 2.4 or prior)
Now we will move forward to learn how to install and configure ICTInvoice
1. If you have not done already then first of all you have to download Elastix 2.5 (unified communication system) and burn it as ISO and install and configure on your machine as per installation instruction provided by Elastix web site
2. Download and install ict repo
rpm -ivh http://service.ictinnovations.com/repo/5/ict-release-5-1.noarch.rpm
3. and finally install ICTInvoice via yum
yum install elastix-ict-invoice
Note: After installation if there is no “Invoice” menu in Elastix GUI then you need to relogin (logoff/login) into Elastix.
Admin Manual
User Managment
Create users with required privileges and role through elastix menu system => user management
Extension Management
Create required extensions through elastix menu PBX => Extension batch
Create New Company Templates
Click Invoices => Invoice management => Company templates => create new company template
Assigning users to company
Click invoices => Invoice management => Company Users
Select company name from top
Check un selected users from list
Click on top button to assign / deassign users to company
Assigning extensions to Users
Click Invoices => Invoice management => User Extensions
Select user from top
Select un assigned extension from list
Click on top button to assign / deassign extension to users
Setup Billing
Before Creating Invoices make sure that we have marked desired trunks bill able. In can be done from “Reports” -> “Billing Setup” by selecting desired desired trunks and then clicking on Button titled as “Bill able trunks”
Create Invoices
Click Invoices => invoice management => Create invoices
Select company name and user name from top right
Click on button “create invoices” to create invoices
View & Download Invoices.
Click Invoices =? My Invoices
Click on view to view invoice or click on download button to download invoices in PDF format
Download ICTInvoice
Download from Sourceforge.net, Please click here http://sourceforge.net/projects/ictinvoice/