Postbooks
   HOME

TheInfoList



OR:

PostBooks is a proprietary accounting and
enterprise resource planning Enterprise resource planning (ERP) is the integrated management of main business processes, often in real time and mediated by software and technology. ERP is usually referred to as a category of Business management tools, business management ...
business system geared toward small to medium-sized businesses. It used to be released under an
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
CPAL license on
GitHub GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continuous ...
, but was made non-free in June 2019. Postbooks was based on the commercially licensed
xTuple xTuple is an enterprise software company that develops and markets software under the brand name ''xTuple ERP''. The company was originally formed in 2001 as ''OpenMFG'' and rebranded as ''xTuple'' in 2007. The company is privately held. Hist ...
ERP system created by
xTuple xTuple is an enterprise software company that develops and markets software under the brand name ''xTuple ERP''. The company was originally formed in 2001 as ''OpenMFG'' and rebranded as ''xTuple'' in 2007. The company is privately held. Hist ...
, a private software company based in Norfolk, Virginia (VA), United States.


Name

The name PostBooks is derived from three aspects of the project. The first "Post" alludes to the common concept of posting journals in accounting. Second, the name refers to the project's technological roots as it runs exclusively on the
PostgreSQL PostgreSQL (, ), also known as Postgres, is a free and open-source relational database management system (RDBMS) emphasizing extensibility and SQL compliance. It was originally named POSTGRES, referring to its origins as a successor to the In ...
database. Finally, the name suggests PostBooks as a logical step of progression for businesses that have outgrown the popular
QuickBooks QuickBooks is an accounting software package developed and marketed by Intuit. First introduced in 1983, QuickBooks products are geared mainly toward Small and medium-sized enterprises, small and medium-sized businesses and offer On-premises sof ...
small business accounting product by
Intuit Intuit Inc. is an American business software company that specializes in financial software. The company is headquartered in Mountain View, California, and the CEO is Sasan Goodarzi. Intuit's products include the tax preparation application Tu ...
.


History

PostBooks is the foundation of the xTuple ERP software developed and marketed by the company of the same name beginning in the year 2000. All of the xTuple ERP Editions are targeted toward small to midsize companies. PostBooks is offered on a commercial base in the Distribution Edition, the Manufacturing Edition, and the Enterprise Edition. The first stable release of PostBooks was version 2.2.0 announced in September 2007 when its code was first made publicly available on
SourceForge SourceForge is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, mirrorin ...
. Since then source code management has been moved to GitHub.John Rogelstad (2013-07-18
We've Moved!
xtuple.org. Retrieved 2013-07-18.
On June 20, 2019, it was announced the distribution of the free PostBooks Editions has been discontinued.


Functionality

PostBooks is divided into 7 functional modules: Accounting, Sales, CRM, Manufacture, Purchase, Inventory and Products. It supports multi-currency and multi-language capability and is therefore suited for international deployment. All modules are integrated into a single common code base in the client, and reside in a single database schema on the server. The difference between PostBooks and commercial editions is completely managed in the database schema where the Commercial database includes additional tables and functions to support larger enterprises. The PostBooks project includes two application interface options: a locally installed Graphical User Interface (
GUI The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
) client and a
REST Rest or REST may refer to: Relief from activity * Sleep ** Bed rest * Kneeling * Lying (position) * Sitting * Squatting position Structural support * Structural support ** Rest (cue sports) ** Armrest ** Headrest ** Footrest Arts and entert ...
based web services
API An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software Interface (computing), interface, offering a service to other pieces of software. A document or standa ...
for integration with third-party applications, all of which feed into the same
PostgreSQL PostgreSQL (, ), also known as Postgres, is a free and open-source relational database management system (RDBMS) emphasizing extensibility and SQL compliance. It was originally named POSTGRES, referring to its origins as a successor to the In ...
back end database. The GUI client is using a client–server methodology written in
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
using the Qt framework. Both the Qt client and PostgreSQL database server may be run on
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
,
Macintosh The Mac (known as Macintosh until 1999) is a family of personal computers designed and marketed by Apple Inc., Apple Inc. Macs are known for their ease of use and minimalist designs, and are popular among students, creative professionals, and ...
, or
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
operating systems. The GUI client also uses the OpenRPT report writer and renderer as its embedded reporting engine. OpenRPT is an
LGPL The GNU Lesser General Public License (LGPL) is a free-software license published by the Free Software Foundation (FSF). The license allows developers and companies to use and integrate a software component released under the LGPL into their own ...
licensed open source project also administered by xTuple and hosted on GitHub. The web client is written entirely in JavaScript using
Enyo Enyo (; grc, Ἐνυώ, Enȳṓ) is a goddess of war in Greek mythology. She frequently is associated with the war god Ares. Description She is called the "sister of War" by Quintus Smyrnaeus, in a role closely resembling that of Eris, th ...
to manage the presentation layer and
Backbone The backbone is the vertebral column of a vertebrate. Arts, entertainment, and media Film * ''Backbone'' (1923 film), a 1923 lost silent film starring Alfred Lunt * ''Backbone'' (1975 film), a 1975 Yugoslavian drama directed by Vlatko Gilić M ...
for the model layer. It communicates with a
NodeJS Node.js is an open-source server environment. Node.js is cross-platform and runs on Windows, Linux, Unix, and macOS. Node.js is a back-end JavaScript runtime environment. Node.js runs on the V8 JavaScript Engine and executes JavaScript code ou ...
server which provides the REST web services interface. The web client uses
Pentaho Pentaho is business intelligence (BI) software that provides data integration, OLAP services, reporting, information dashboards, data mining and extract, transform, load (ETL) capabilities. Its headquarters are in Orlando, Florida. Pentaho was ...
to provide reporting and business intelligence functions.


Extendability

One of the major advantages of the PostBooks (and commercial) software is the technology it is written in, which allows significant customization of the database and functionality of the system. Customization is overlaid over core functionality and allows easy manipulation of the system from the simple addition of an extra field, to significant functionality overhauls. This is evident in that the entire Manufacturing feature set is developed as a scripted package over the commercial core application. As such PostBooks can be modified to meet the requirements of most organizations.


Community

Before going proprietary, PostBooks had a mature and established community. While the project was technically maintained on GitHub, most community activity is initiated at the xTuple hosted community website where additional forums and technical documents are available. PostBooks is written using English as the base language but has been or is being translated into several languages by the community at large including Spanish, French, German, Russian, Turkish, Chinese and Portuguese.


Notes

{{reflist Free accounting software Free customer relationship management software Free ERP software Enterprise resource planning software for Linux