Below are the most significant features, functional aims and changes in the most recent versions.
Functionality
- Flexible and easy to use
- Operating system independent
- Web browser based user interface (supports browsers that support modern standards)
- Possibility to define multiple invoicing companies
- Client registry
-
Product registry
- Stock balance handling
- Reporting
-
Invoicing
- Automatic running invoice numbering and reference numbers, also supports manual numbering
- Prefill invoice rows from product information
- User-defined units in invoice rows
- VAT percent per invoice row
- Notification letters
- Calculation of notification fee and interest on arrears
- Reimbursement invoices, linking between original and reimbursing invoice
- PDF creation
- Archiving of invoices - invoices can be stored for reporting, but they don't show up in normal invoice lists
- Sending of invoices via email
- Finvoice XML creation (also ready for other XML formats via an XSL transformation process)
- Order confirmations, also via email
- Receipts, also via email
- Dispatch notes
- Integration with external mail services
- Offers
-
Reporting
- Invoicing report
- Product report
- Product stock report
- Accounting report
- HTML or PDF format
- Users and access permissions (admin/normal user/normal user with backup rights/read-only)
- Built-in database backup function (creates SQL statements that can be used to recreate the whole database)
- Export and import of data in CSV, XML and JSON formats
Technical Features
- Works in typical AMP style (Apache, MySQL, PHP) platforms
- InnoDB tables in MySQL to take care of referential integrity and overall robustness
- UTF-8 character set support
Screenshots (from version 2.0.0)
Change Log
Changes in Version 2.3.1 - 22 November 2024
- Fix: Repeating invoice interval was not saved properly.
- Fix: Check for mandatory field contents did not work properly in all cases.
- Fix: Next invoice date is no longer copied to refunding invoice.
- Fix: Improved column distribution of invoice rows when editing an invoice.
- Fix: Sorting of invoices by biller did not work properly.
Changes in Version 2.3.0 - 3 November 2024
- New: Updater now has an option to skip backup of files to speed up the process.
- Change: Updating information of an attachment is now confirmed with a message.
- Fix: Links from a client to invoices etc. did not work properly.
- Fix: PHP was mistakenly required to include MySQL PDO driver in addition to mysqli.
- Fix: Initial setup assistant did not work.
Changes in Version 2.2.1 - 26 October 2024
- Fix: Fixed several issues in user management (add, delete, update).
Changes in Version 2.2.0 - 10 October 2024
- New: Invoices can now be saved into a server directory (see instructions).
- New: Search has been completely rewritten. The new implementation makes it possible to group search terms and repeat a field.
- New: Start page lists can now be customized. Any saved search can be added to the start page (see instructions).
- New: The module used for sending email has been changed, and this brings along the possibility to use e.g. Mailchimp or Mailgun to send email (options and settings are described in config.php.sample file).
- New: A default reference can be specified for a client.
- New: An invoice or offer and its attachments can now be merged into a single file when sending email.
- Change: Invoices and offers now have their own menu items.
- Change: Several small user interface tweaks and fixes.
- Fix: Finvoice now includes customer number, foreword and afterword.
Changes in Version 2.1.2 - 2 April 2023
- Fix: "Remember the selected billing company" setting now works properly.
- Fix: A client added from invoice screen now gets automatically selected.
- Fix: An invalid value could have been displayed momentarily in a selection field during form initialization.
- Fix: Overdue highlighting now targets the correct column in lists.
- Change: Finvoice without SOAP envelope no longer requires sender's and recipient's intermediators, but will include them if they and Organization ID's are specified for both sender and recipient.
Changes in Version 2.1.1 - 28 Feb 2023
- Fix: Fixed multiple issues with invoice row editing particularly related to product selection.
- Fix: Fixed editing and copying of invoice rows without product selected.
- Change: Markdown formatting in product name is no longer displayed in the UI (caused encoding issues). Printouts will display formatting properly.
Changes in Version 2.1.0 - 26 Feb 2023
Since version 2.0.3:
- New: Add a button to display all of customer's invoices and offers from the customer screen.
- Change: Finvoice XML now always includes intermediators (MessageTransmissionDetails).
- Fix: Printing of dispatch note for a single day did not work.
- Fix: Sending of email using PHP built-in mail command did not work with PHP 8.x on Linux.
- Fix: A percent sign (among some other strings starting with one) was not displayed in payment terms text.
- Fix: Incremental search including spaces did not work in select lists.
- Fix: Incremental search and keyboard focus did not work in select lists when modifying invoice rows.
- Fix: Invoice report grouping was left enabled for interactive table format when returning back from a previous report.
Since previous release candidates:
- Fix: Exports in statistics didn't work properly.
- Fix: Company-specific prices could not be updated.
- Fix: Several issues with product selection field in popups.
Changes in Version 2.1.0-rc4 - 1 Jan 2023
Note: This is a pre-release version.
- Fixed client selection overflowing its space.
- Fixed setting of default values in invoice form when creating an invoice from client screen.
- Fixed invoice number display on invoice printout form.
- Fixed packaging to trim development dependencies from the installation package.
Changes in Version 2.1.0-rc3 - 29 Dec 2022
Note: This is a pre-release version.
- Fixed text template selection.
- Fixed selection list overflowing its maximum width.
- Fixed a PHP 8 deprecation notice when retrieving selection list contents.
- Fixed editing of multiple invoices to not force setting invoice state.
Changes in Version 2.1.0-rc2 - 13 Dec 2022
Note: This is a pre-release version.
- Fixed the installation package.
Changes in Version 2.1.0-rc1 - 26 Nov 2022
Note: This is a pre-release version.
- New: Add a button to display all of customer's invoices and offers from the customer screen.
- Fix: Printing of dispatch note for a single day did not work.
- Fix: Sending of email using PHP built-in mail command did not work with PHP 8.x on Linux.
- Fix: A percent sign (among some other strings starting with one) was not displayed in payment terms text.
- Fix: Incremental search including spaces did not work in select lists.
- Fix: Incremental search and keyboard focus did not work in select lists when modifying invoice rows.
- Fix: Invoice report grouping was left enabled for interactive table format when returning back from a previous report.
Changes in Version 2.0.3 - 31 Mar 2022
- Fix: Security update to a third-party module used in MLInvoice (guzzlehttp/psr7).
- Fix: Date entry now uses browser's date field for improved functionality and usability particularly with mobile devices.
Changes in Version 2.0.2 - 19 Feb 2022
- Fix: Refund Invoice button did not work.
- Fix: Display a message instead of logo button until a company has been saved for the first time.
- Fix: Tags were not displayed properly for client contacts.
- Fix: Make client info button display the contents in a proper popup so that it can always be copied.
- Fix: Tweak message colors to fit the theme better.
- Fix: Make AJAX errors look better.
- Fix: Report footers did not display decimals properly.
- Fix: Enlarge several fields to fit expected content better.
- Fix: Fix number of decimals displayed for unit price in invoice rows when modifying an invoice to obey settings.
- Fix: Display totals in invoice rows when modifying an invoice always with 2 decimals (hovering displays more information).
Changes in Version 2.0.1 - 3 Jan 2022
- Fix: Date picker now allows future dates properly.
- Fix: Date range picker no more fills the field without a user selection.
- Fix: Undo icon is displayed properly in row popup editor.
- Fix: Date picker works better in row popup editor.
- Fix: Row sum is displayed with 2 decimals like in version 1.
- Fix: Maximum list width is now constrained to avoid overly wide display.
- Fix: Initial import preset selection now works properly.
- Fix: Osuuspankki account statement import settings match the current account statement format.
- Fix: Menus no more cause deprecation notices with PHP 8.1.
Changes in Version 2.0.0 - 23 Dec 2021
N.B. This is a major release. The user interface has some major changes. See the screenshots above for examples.
- New: New responsive user interface that works better with mobile devices. Also accessibility has been improved.
- New: Long text fields are now automatically split to smaller parts in Finvoice creation.
- New: In account statement import the original payment date is now displayed for invoices that have already been paid.
- Change: Finvoice support has been updated to version 3.0 (does not yet include everything required for EN 16931-1:2017 -standard).
- Change: Print button is now displayed in all invoice lists.
- Fix: en-US locale had wrong date format.
Change logs for older versions can be found on a separate page.