← Back to Expense Print overview
Version & Changelog — Expense Print
| Module name | Expense Print |
|---|---|
| Module slug | expense_print |
| Version | v1.0.0 |
| Author | Nasbix Technologies |
| Install path | modules/expense_print/ |
Changelog
1.0.0 — 2026-10-14
Added
- Invoice-style printable expense voucher (HTML + browser print)
- PDF download (TCPDF bundled with Perfex CRM — no extra libraries)
- Optional replacement of the default Perfex CRM expense PDF (including bulk export) via hook — zero core file edits
- Creator (prepared by), receiver (paid to), and authorized-by signature lines
- Amount in words using Perfex CRM number-to-word
- Receipt image on the voucher (JPEG, PNG, GIF, WebP)
- Settings: prefix, accent color, layout toggles, footer, receiver field slug
- Print Voucher and Download PDF on the expense preview
- Receiver Name custom field on install (removed on uninstall if created by the module)
- CodeCanyon documentation, license, and release script
- Clean uninstall: module options, DB schema marker, custom tables matching
expense_print_*, and install-created custom field data
Security
- Staff access aligned with Perfex CRM expenses view / own rules
- XSS escaping on custom fields, voucher numbers, and settings output
- Company logo and receipt paths validated with basename + realpath containment
- SVG logos blocked; receipt embed limited by MIME type and size
- Settings sanitized before save
- Directory
index.htmlfiles to prevent listing
Related: Features · How to Install