Stoq is an open source ERP and CRM framework distributed and developed by Async Open Source, Brazil.
The Stoq application is licensed under the GNU General Public License version 2 and most of the underlying libraries under GNU Lesser General Public License.
The primary target of Stoq is the small to medium sized companies in the Brazilian market, it implements a number of different standards required by the Brazilian government such as Sintegra, Fiscal Printers (ECF), Sales tax (ICMS), Service tax (ISS), CFOP etc. Stoq is localizable and has so far been completely translated in 3 languages (English, Portuguese and Spanish). Support for Brazilian specific devices and specifications are implemented in plugins to avoid displaying such functionality to users from other countries.
Project Features of stoq ERP Software
Stoq is split into a number of different applications, which are targeted at specific tasks.
- Accounts Payable
- Accounts Receivable
- Point of sale
Stoq is implemented in the Python programming language and uses the Postgres database for storage. It’s graphical interface is written in GTK via the python bindings. It used a variant of the MVC architecture which makes it easy to write graphical user interfaces, for instance for the web. It contains a plugin infrastructure which allows external modules to extend the framework. It is primarily developed for the Linux operating system, but since its mostly developed in higher level languages it makes it easy to port to other operation systems. For ease of testing, Stoq is distributed through a Live CD based on Ubuntu.