Accounting Software for the Geek Ranch
I hate accounting. The one accounting class I took in college proved that to me. The fact that I could get an A in the class by doing one homework problem and copying all the others during class was only part of the reason. But, it's related. I hate doing the same thing over and over and, to me, that is exactly what accounting is.
Now that my rant is over, the Geek Ranch will need an accounting system. Being, Chief Geek, that means I need to solve the problem. To make it a bit harder, our accountant will not be on the list of English speakers so the program needs to work in Spanish. That doesn't necessarily limit the choices but it makes my evaluation a bit harder.
Well, I have done a lot of looking around. Some of the useful links that get you pointed in the right direction include:
- http://cbbrowne.com/info/financefreesoft.html
- http://www.debianhelp.co.uk/tools.htm
- http://www.linuxlinks.com/Software/Financial/Accounting/
Much like with project management, I didn't find the perfect fit but I did learn a lot. For me, the most important thing I learned is that for now I need something to keep track of the money we spend while we are building the facility. What that needs to be is very different from what we need when we are in operation. It is also a lot easier to find this one year solution than try something close to the answer for the operational package at this point. So, this article is about what might make sense for now.
For 10 more months, we will have zero income (unless we decide to sell some of our coffee but I am thinking we may need all the caffeine for ourselves. (Do you think 500 lbs. or so will be sufficient for three people for a year?) That makes things pretty easy as we don't have to deal with multiple revenue sources, credit card processing, sales tax and such. In fact, all we have to deal with is:
- Capital investment
- Capital purchases
- Expendables and Services
- Salaries
This multi-currency situation got me looking at KMyMoney. It is designed for personal finance but it does have a lot of pretty interesting features and is very easy to use. I started working with it but quickly realized that as it was set up for a person, things were pretty much backwards. You, for example, receive a salary rather than pay salaries.
My conclusion is that KMyMoney could do what we need for now but once you finish "turning it around" from personal to business it loses a lot of its charm. That is, it goes for clean and easy to understand to a bit confusing. That doesn't make it bad but it does suggest that a bit more looking is in order.
A very interesting program, BulmaGes, is available from IGLUES (Iniciativa de Gestión Libre Universal para Empresas y Sociedades). It is in Spanish which is an okay thing here. They also just released a remastered Kubuntu CD with it included.
It is a client/server application which uses the PostgreSQL database. It looks quite sophisticated. As it is clearly overkill for what we need today and the somewhat disorganized documentation is fairly complicated for my Spanish which is probably about as good as that of my 9 year old niece, I decided to put in on the "check it out later" list. So, the search continued.
After writing off the usual suspects (SqlLedger and GNUCash, for example) I ran into WebERP. As it didn't even say bookkeeping or accounting, it had to sneak into my perception. It's Wiki is where the documentation lives. From therthat Wiki, here is a brief piece of the story.
webERP is a complete web based accounting/ERP system that requires only a web-browser and pdf reader to use. It has a wide range of features suitable for many businesses particularly distributed businesses in wholesale and distribution. It is developed as an open-source application and is available as a free download to use. The feature set is continually expanding as new businesses and developers adopt it.
The page goes on to say there have been over 80,000 downloads with zero marketing. As I like this "use it if you want" approach rather than marketing which tends to make up for deficiencies in the product, I decided it was well worth a look.
So, what is ERP? If you ask Wikipedia you will see the following (and a lot more).
The term ERP originally implied systems designed to plan the use of enterprise-wide resources. Although the initialism ERP originated in the manufacturing environment, today's use of the term ERP systems has much broader scope. ERP systems typically attempt to cover all basic functions of an organization, regardless of the organization's business or charter. Businesses, non-profit organizations, nongovernmental organizations, governments, and other large entities utilize ERP systems.
I downloaded and installed it with no problems. The install isn't "automatic" but it is simple and explained in the documentation. You just need a web server, MySQL and PHP—in other words, pretty much what you need to do anything these days.
Upon starting it up, I was immediately impressed. It got me thinking that this was exactly what SSC needed 10 years ago to deal with all the company accounting, orders and inventory control. It looks like it could have been the one program to do everything rather than have a patchwork of solutions from web interfaces, inventory, sales and accounting only marginally talking together.
If you aren't convinced that it is different than so many hacks, read the Wiki page on contributing to the project. It starts by talking about the goals. For example, when you first run the program (there is a demo on the site) it isn't "pretty". That is, it is functional but doesn't have the fancy graphics we have all become used to. A quick look at the page I just mentions finds this:
To be "low footprint" efficient and fast, with absolutely minimal network traffic.This is to enable dial up/low band-width connections to work with reasonable response times. This will require some compromises with the use of graphics.
Ok, that makes sense. So, it is a package that does so much more than I need that is very cool for something I used to need to do. Is it the right answer for me today? I am not sure. That is, it will clearly do everything we need and so much more. But, it offers a lot of things that will confuse a beginner. Thus, another week passes where I have discovered something pretty interesting but not necessarily what I need. Hopefully, some of you will see this as the tool you need for your business. For me, it is probably back to KMyMoney.
Phil Hughes
Today’s modular x86 servers are compute-centric, designed as a least common denominator to support a wide range of IT workloads. Those generic, virtualized IT workloads have much different resource optimization requirements than hyperscale and cloud applications. They have resulted in a “one size fits all” enterprise IT architecture that is not optimized for a specific set of IT workloads, and especially not emerging hyperscale workloads, such as web applications, big data, and object storage. In this report, you will learn how shifting the focus from traditional compute-centric IT architectures to an innovative disaggregated fabric-based architecture can optimize and scale your data center.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
| Non-Linux FOSS: Seashore | May 10, 2013 |
| Trying to Tame the Tablet | May 08, 2013 |
| Dart: a New Web Programming Experience | May 07, 2013 |
- RSS Feeds
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- New Products
- Drupal Is a Framework: Why Everyone Needs to Understand This
- A Topic for Discussion - Open Source Feature-Richness?
- Home, My Backup Data Center
- Validate an E-Mail Address with PHP, the Right Way
- Tech Tip: Really Simple HTTP Server with Python
- Trying to Tame the Tablet
- New Products
- git-annex assistant
4 hours 20 min ago - direct cable connection
4 hours 43 min ago - Agreed on AirDroid. With my
4 hours 53 min ago - I just learned this
4 hours 57 min ago - enterprise
5 hours 27 min ago - not living upto the mobile revolution
8 hours 19 min ago - Deceptive Advertising and
8 hours 54 min ago - Let\'s declare that you have
8 hours 55 min ago - Alterations in Contest Due
8 hours 56 min ago - At a numbers mindset, your
8 hours 57 min ago
Enter to Win an Adafruit Prototyping Pi Plate Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Prototyping Pi Plate Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- Next winner announced on 5-21-13!
Free Webinar: Linux Backup and Recovery
Most companies incorporate backup procedures for critical data, which can be restored quickly if a loss occurs. However, fewer companies are prepared for catastrophic system failures, in which they lose all data, the entire operating system, applications, settings, patches and more, reducing their system(s) to “bare metal.” After all, before data can be restored to a system, there must be a system to restore it to.
In this one hour webinar, learn how to enhance your existing backup strategies for better disaster recovery preparedness using Storix System Backup Administrator (SBAdmin), a highly flexible bare-metal recovery solution for UNIX and Linux systems.



Comments
I've used GnuCash for a few
I've used GnuCash for a few years. For personal finances or a very small business (with only single user needs), it's great. I'd call it a great Ubuntu replacement for Quicken and Quickbooks.
I've only just discovered WebERP. That's because it appears to be included with the Amahie home server (and small business server too, really), with a "one click install.
But I'm very excited about playing with WebERP. If it's as great as I've heard, I'll be able to recommend it to my small to medium-sized business clients. ...or maybe even larger.
Excellent alternatives
Anything that does CRM & Accounting but is EASY to setup and implement for a client?? I was looking at vTiger but then heard about its ugly code base. Does webERP do CRM too? And do u have to use all of its features or can u turn some off if it's not applicable (ie. not a manufacturing company but services oriented).
- Max (aka MaxTheITpro)
very poor info
this is really a very poor article, if you want to get a clue about what you are writing, at least check out
http://en.wikipedia.org/wiki/Comparison_of_accounting_software
Be More Positive
It is easy to tear down a building,
It takes skill and determination to create one.
Badger Finance
Badger Finance, currently undergoing a code rewrite, seems like a good solution for web based accounting:
http://www.badger-finance.org/
Accounting for GeekRanch
Two accounting packages that you can consider.
(1) Appgen MyBooks Pro - a proprietary accounting software, for which you can acquire/obtain the source code.
Only about $100.00 for 2 user license. Runs on GNU/Linux, plus. www.appgen.com
At one timer I was hoping that Appgen would Open source and license the software under GPL/LGPL when they were failing.
(2) PostBooks at xtuple.com, the accounting modules "separated" from OpenMFG - Free/Open Source software Manufacturing software.
W. Anderson
wanderson@nac.net
Why not SqlLedger or GNUCash?
You did not say why you wrote off SqlLedger and GNUCash. Care to expand? I am just curious to know.
Thanks!
why not gnucash
I second the first comment, why didn't you choose gnucash? I use gnucash and really like it so I'm interested why it doesn't work, and unless you say why software doesn't work for you it doesn't give the developers info on where to improve that software.
Same here, I've been using
Same here, I've been using gnucash for some time and have gotten on with it really well. I haven't thought about changing to anything else so would be interested to hear your thoughts on its pitfalls.
Jerry
gnucash limitation
gnucash is basically single user.
What about quasar ?
I tried many accounting packages in my business. Quasar was the one I stuck with - it works.
TinyERP
TinyERP may also be a good choice. It also has CRM functionality, which may come in handy with your marketing campaign, keeping track of customer contacts, etc. Check it out at http://tinyerp.com or on SourceForge at http://sourceforge.net/projects/tinyerp.