LedgerSMB

LedgerSMB is a libre software double entry accounting and enterprise resource planning (ERP) system, focused on functionality required by small (self-employment) and medium size businesses.

[2] Accounting data is stored in a free to use database server (PostgreSQL) and a standard web browser can be used as its user interface.

1.9.0 (End of Life) was released on 2021-09-24 with a wide variety of improvements and fixes, including repair of the ability to send out AR/AP aging reports by e-mail (which regressed in 1.3.42).

The 1.3.0 (End of Life) release came out on 2011-10-11, with a sizeable change log, generally focusing on performance, separation of duties and fixing the (design) issues in 1.2.

This release was quite problematic and the core team ended up pulling 1.2.0 and 1.2.1 from public distribution due to a number of issues in integrating old and new code.

The result is a (much) more responsive experience which looks a lot more modern and builds a foundation for much more fundamental separation of front and back end.

Faced with these challenges, the LedgerSMB team developed a new architecture that addresses these issues by adding support for templates in the user interface, and moving all database calls into stored procedures.

[6] The overall design considerations included a desire to ensure that multiple programming languages could be used cross-platform to access LedgerSMB logic and that security would be consistently enforced across these applications.

User interface code wrapped around Template Toolkit, which is also used for generating PDF's via LaTeX, CSV files, Excel, Open Document etc.

[7] This bug was apparently reported to the SQL-Ledger author, Dieter Simader, several months prior[8] to the Chris' working on a patch.