Installation and Update
Account Statement addon WHMCS
Order now | Download | FAQ
System Requirements
| Requirement | Minimum |
|---|---|
| PHP | 8.1, 8.2 or newer |
| WHMCS | 8.x, 9.x or newer |
| ionCube Loader | v13 or newer (v14, v15) |
Note: The module uses ionCube encoding. Make sure ionCube Loader is installed and active on your server.
Download
The module can be ordered and downloaded from PUQ Cloud:
- Order / Download: https://puqcloud.com/store/whmcs-addon-modules
- FAQ: https://community.puqcloud.com/
- Direct download links:
PHP 8.1:
wget https://download.puqcloud.com/WHMCS/addons/PUQ_WHMCS-Account-Statement/php81/PUQ_WHMCS-Account-Statement-latest.zip
PHP 8.2+:
wget https://download.puqcloud.com/WHMCS/addons/PUQ_WHMCS-Account-Statement/php82/PUQ_WHMCS-Account-Statement-latest.zip
All versions are available at: https://download.puqcloud.com/WHMCS/addons/PUQ_WHMCS-Account-Statement/
After downloading, extract the archive:
unzip PUQ_WHMCS-Account-Statement-latest.zip
Installation
Step 1: Upload Files
Extract the module archive and upload the puq_account_statement directory to the WHMCS addons directory:
/your-whmcs/modules/addons/puq_account_statement/
Directory structure after upload:
modules/addons/puq_account_statement/
puq_account_statement.php
hooks.php
whmcs.json
version
logo.png
lib/
puqAccountStatement.php
StatementGenerator.php
PdfGenerator.php
CsvGenerator.php
lang/
english.php
templates/
...
templates/pdf/
classic.tpl
modern.tpl
detailed.tpl
...
templates/client/
statement.tpl
Step 2: Activate the Module
- Log in to the WHMCS admin panel
- Go to Setup > Addon Modules
- Find PUQ Account Statement in the list
- Click Activate
On activation, the module creates four database tables:
puq_acc_st_settings,puq_acc_st_statements,puq_acc_st_schedules, andpuq_acc_st_templates.
Step 3: Configure the License Key
- After activation, click Configure next to the module
- Enter your license key in the License key field
- Select admin role groups that should have access to the module
- Click Save Changes
After saving, a verification status will appear below the license key field (e.g., success: 2027-02-18T01:32:13+01:00).
01-addon-config-license.png
Step 4: Access the Module
Go to Addons > PUQ Account Statement to access the dashboard.
Update
Step 1: Backup
Before updating, we recommend backing up:
- Your WHMCS database
- Module files in
modules/addons/puq_account_statement/
Step 2: Upload New Files
Extract the new version and overwrite all files in:
/your-whmcs/modules/addons/puq_account_statement/
Step 3: Re-activate (if needed)
If the update adds new database columns, deactivate and re-activate the module:
- Go to Setup > Addon Modules
- Click Deactivate, then Activate again
This is safe — the module only creates tables/columns if they don't already exist. Your settings and saved statements are preserved.
Step 4: Verify
- Go to Addons > PUQ Account Statement
- Check the version number in the top-right corner of the navigation bar (e.g.,
v1.0.0)
Deactivation
- Go to Setup > Addon Modules
- Click Deactivate next to PUQ Account Statement
- Confirm the deactivation
Warning: Deactivation drops the module's database tables (
puq_acc_st_settings,puq_acc_st_statements,puq_acc_st_schedules,puq_acc_st_templates). All your saved statements, schedules, templates, and settings will be lost. Export your data before deactivating if you want to preserve it.
License
The module requires an active license for full functionality. The license is verified through the PUQ Cloud license server.
How License Verification Works
- The module periodically checks license validity at
https://license.puqcloud.com/ - Verification results are cached in the database for 5 days
- If the license server is temporarily unreachable, the module uses the last cached result
Without an Active License
- Dashboard (Home page) remains fully accessible
- All other pages (Generate, Saved, Bulk, Schedules, PDF Style, Settings) display a license required page
- All AJAX controllers (except Dashboard) return a 403 error
No Comments