[Before going further, let me give my basic perspective on proprietary vs open source software: it is no secret that this blog is no friend of the various digital empires, with their lock-in of proprietary systems, software and often prohibitively costly user licence agreements -- and yes, you do not actually buy the software, just the licence to use it. (Let's give an instance: I can say that I use the Libre Office fork of Open Office as my principal office suite, and find it more than good enough. I can see no good reason why a partnership of universities, governments, aid agencies and the open source software movement cannot create a critical mass to find a different way, based on open source core technologies and value-added plug-in modules and support services. Digital Productivity, not just digital literacy and consumption of systems from the digital empires.]
- Double-Entry Accounting
- Stock/Bond/Mutual Fund Accounts
- Small-Business Accounting
- Multiple currencies
- Payroll (using accounts receivable and payable)
- Reports, Graphs
- Financial Calculations
- "Customer and Vendor tracking, Jobs, Invoicing and Bill Payment, and Tax and Billing Terms"
- QIF/OFX/HBCI Import [i.e. can take in Quicken Files], Transaction Matching
- Scheduled Transactions
- Use of Open Financial Exchange [OFX] supports a format that "many banks and financial services are starting to use"
- XML information formatting
- From 2.4, capacity to store financial information in a SQL database "using SQLite3, MySQL or PostgreSQL"
along [with] the application Manual, new users can take full advantage of the Tutorial and Concepts guide. This document gives background information on accounting principles and how they are reflected in GnuCash with many practical examples described step by step. [Cf book on GnuCash here. Also, cf. Bean Counter's basics course here. A GnuCash based introduction to accounting and book-keeping for small businesses is very viable.]
Enterprise resource planning (ERP) systems integrate internal and external management information across an entire organization, embracing finance/accounting, manufacturing, sales and service, customer relationship management, etc. ERP systems automate this activity with an integrated software application. Their purpose is to facilitate the flow of information between all business functions inside the boundaries of the organization and manage the connections to outside stakeholders.
ERP systems can run on a variety of computer hardware and network configurations, typically employing a database as a repository for information.
11 --> Given the weight of the Apache Foundation, it is useful to clip their list of features:
- advanced e-commerce
- catalog management
- promotion & pricing management
- order management (sales & purchase)
- customer management (part of general party management)
- warehouse management
- fulfillment (auto stock moves, batched pick, pack & ship)
- accounting (invoice, payment & billing accounts, fixed assets)
- manufacturing management
- general work effort management (events, tasks, projects, requests, etc)
- content management (for product content, web sites, general content, blogging, forums, etc)
- a maturing Point Of Sales (POS) module using a rich client interface
- and much more all in an open source package!
12 --> OFBiz is also deliberately made as a modular system, designed to integrate with other modules; indeed it is offered to developers as a way to do tailor-made systems without having to start from scratch. That suggests, why not incorporate a gateway from GnuCash, leading to a migration path as a business grows?