Design a site like this with
Get started

Release 20.03

The KwaMoja team are proud to announce the release of version 20.03 of our open source ERP system. The code can be downloaded from here. Installation instructions can be found here. The system can be installed manually or by using the KwaMoja installer. KwaMoja is based on the webERP system, and contains all of theContinue reading “Release 20.03”


New release branch created

We have now branched off the code that will become the new 20.03 release. You can find the code at and you can download from Any new features won’t appear in this branch, just fixes to the code that is already there. We are on target to make this release on the 1stContinue reading “New release branch created”

KwaMoja has a more polished look

Thanks to my colleague Juergen Mueller the themes for KwaMoja have been given a much more professional and polished look. The icon sets for each theme are now more unified Each theme has a nicer look and feel Input screens now use the much nicer looking <fieldset> elements rather than the ugly kludge of usingContinue reading “KwaMoja has a more polished look”

KwaMoja warehousing functionality

New KwaMoja warehousing functionality KwaMoja now has the ability to store stock in containers within a warehouse, down to any level you choose to define. So for instance an item can be stored in a particular bin, in a particular bay, on a particular aisle, in a particular warehouse. However it doesn’t have to beContinue reading “KwaMoja warehousing functionality”

Seamless integration of RTL languages

Thanks to Juergen, KwaMoja now works seamlessly with languages that use a right to left script. When a left to right language (for example English) is chosen, all appears correctly: but if we now swap to a right to left language (for example Farsi) KwaMoja automatically detects this and changes the css appropriately: This isContinue reading “Seamless integration of RTL languages”

Creating a Bill of Materials (BOM)

This post is in response to this question. “A bill of materials or product structure is a list of the raw materials, sub-assemblies, intermediate assemblies, sub-components, parts, and the quantities of each needed to manufacture an end product. A BOM may be used for communication between manufacturing partners or confined to a single manufacturing plant.”Continue reading “Creating a Bill of Materials (BOM)”

The KwaMoja dashboard

Overview The purpose of a dashboard within an ERP is to provide each user with key data (KPIs) referring to their job. This way, each user can quickly see how they are performing and take appropriate action when necessary. In order to achieve this the dashboard needs to be easily configurable, and extendable. The KwaMojaContinue reading “The KwaMoja dashboard”

Manual KwaMoja Installation

The installer is currently undergoing some major work, so for the moment it is advisable to install manually. This is a a tutorial on how to achieve this. A manual installation consists of the following five steps: Copying all the PHP scripts and include files to a directory under the web server document root directory.Continue reading “Manual KwaMoja Installation”