System Requirements
- PHP: >= 7.2.9
- Joomla: 4.x, 5.x, or 6.x
- MySQL: 5.6+ or MariaDB 10.1+
- PHP Extensions:
mbstring,gdorimagick(for PDF logo rendering)
Installation
- Log into your Joomla administrator panel.
- Navigate to System > Install > Extensions.
- Upload the package file
pkg_joominvoice_v{version}_j4.zip. - Joomla will install the component, system plugin, and payment plugins automatically.
Enable the System Plugin
The JoomInvoice system plugin must be enabled for the component to function. If it is not enabled, a warning message will appear in the admin panel.
- Go to System > Manage > Plugins.
- Search for
joominvoice. - Find the plugin named System - JoomInvoice and enable it.
Initial Configuration
After installation, configure the essential settings:
- Open JoomInvoice from Components > JoomInvoice.
- Click Configuration in the sidebar (or go to System > Component > JoomInvoice).
- Set at minimum:
- Default currency - Select your primary currency.
- Invoice number format - e.g.,
[yyyy]-[num]produces2026-001. - Default invoicer data - Your company name, address, VAT number, email.
- Default invoice template and Default quote template.
- Default language for new invoices.
Creating a Frontend Menu Item
To allow clients to view their invoices on the frontend:
- Go to Menus > [Your Menu] > Add New Menu Item.
- Set Menu Item Type to JoomInvoice > Invoices.
- Configure access level as needed (e.g., Registered users only).
- Save the menu item.
This creates a page where logged-in users can see invoices assigned to their linked contact.
First Invoice
- In the admin panel, go to Components > JoomInvoice > Invoices.
- Click New in the toolbar.
- Fill in the Recipient tab with the client details (or search an existing contact).
- Add line items in the Items tab.
- Set the invoice date and due date.
- Click Save.
Your first invoice is ready to preview, download as PDF, or send by email.