Topic: Release 2.4.6


This is a 2.4.6 release, which is mainly bugfix release, but also contains a couple of improvements (see below for details).
In this release some sql injection vulnerabilities were fixed. Please feel encouraged to update as soon as possible,
especially if your FrontAccounting site is publicly available or runs in untrusted environment.

Please report any bugs/problems found via our Mantis Bugtracker at

Download instructions

In Sourceforge FrontAccounting (https:/, select
Files -> FrontAccounting 2.4 ->2.4.6.

For Windows users select the zip file. For all other users select the tar.gz file.


  • Fixed Bug in count_array(), /includes/ui/

  • Fixed a non well formed numeric value encountered rep102.php and rep202.php when running php 7.2.

  • New reliable currency rate provider, EXCHANGE-RATES.ORG added as default.

  • No exchange rate was working in FA now. Fixed ECB, CCA and EXCHANGE-RATES.ORG. More fixes to come.

  • Attach Documents: fixed SQL injection vulnerability.


  • Pressing the Batch button in Invoice against Deliveries got a missing indexes. Fixed.

  • Credit Notes were never seen in View Sales Order. Fixed.

  • Bug 4796: Entering customer payment with a bank charge equal to the total amount results in database error. Fixed.

  • Added new report, Customer Trial Balance.


  • Added new report, Supplier Trial Balance.

Items and Inventory

  • Report Stock Check Sheet is now testing for valid barcodes of EAN, EAN-8, EAN-13, GTIN-8, GTIN-12, GTIN-14, UPC,
    UPC-12 coupon code, JAN if 'Using Barcodes' is enabled. More test to come later

Bank and General Ledger

  • Changed Journal # to GL # in GL Trans View. This was a little confusing.

  • Bug 4811: magnifying glass select on deposits/payments erroneously shows bank account gl accounts. Fixed.

  • Bug 4821: banking overdraft message had php errors. Fixed.

Re: Release 2.4.6

Attached is the set of changed files between FA 2.4.5 and FA 2.4.6.

1. SF zip Snapshot of the Release.
2. SF Release from Kent Mirror
MD5: 24b531463579a2aea5e840c97cddb81991c54253
Size: 1,574,175 bytes

JAN (Japanese Article Numbering) is another name for the EAN-13 barcode. The first two digits - the country code - must be 45 or 49 (Japan).

Upgrade notes:
1. New translation string GL # in your language
2. Index of your Exchange Rate Provider in config.php file if synched to the new config.default.php file may need to be changed.

First 2 day SF download stats shows UK, followed by India and then Indonesia. Singapore clocked 192 downloads on 2018-12-27 (and Pakistan 27 on 2019-01-09) at SF which is clearly an aberration to skew results and needs to be deducted from date range results that encompass it.

Unresolved issues hitherto are at this post.

Post's attachments 317.8 kb, 26 downloads since 2018-12-24 

You don't have the permssions to download the attachments of this post.

3 (edited by apmuthu 06/04/2019 03:23:08 pm)

Re: Release 2.4.6

Unresolved Issues
* Post- commits being checked out
* Post- Need to revert -this commit - Fixed for now in this Post

Post Release Fixes attached.

Post's attachments 298.9 kb, 7 downloads since 2019-06-21 

You don't have the permssions to download the attachments of this post.