On 12/04/2016 05:55 PM, Robin H. Johnson wrote:
(OT accounting systems)
On Sun, Dec 04, 2016 at 01:10:16PM -0500, james wrote:
GNUcash is superior to Quickbooks, as it is a 'double entry' accounting
system. Last time I check Quickbooks was not 'double entry' and that is
a big deal in accounting.
QuickBooks is double-entry, and has been for a very long time; It did
used to obscure the fact before, to make accounting 'easier' for
non-accounting people to understand.
For the Foundation, I'm presently using Ledger-CLI [1], but this is a
hurdle for any third-party financial auditing (we should be prepared at
all times for a real financial audit), because they want data in
quickbooks format.
GNUcash can import/export any number of common/proprietary formats
including quickbooks. Quickbooks serves as the largest base of
frustrated users that migrate (routinely) to gnucash, particularly
for custom and unique and open needs. Gnucash, found in the protage tree
has these flags:: chipcard debug doc gnome-keyring hbci mysql ofx
postgres python quotes sqlite
So it looks like you have a choice of sql mechanisms to aid your
customization needs. Combine that with the Android terminal feature and
that means that lots of fiduciary oriented folks at gentoo could file
reports and make/parse entry data, so you have a responsible team of
folks in the 'accountability-matrix' at the gentoo foundation.
If there is a good GNUCash support for non-profit accounting (which does
differ from small-business accounting, see [2]), and matching
documentation for it, I'm VERY interested to know about it.
GNUcash is very open and I've read about all sorts of custom reports and
modules for a plethora of varied needs (gnucash-user). My company needs
are very modest, so I have not ventured into customizing gnucash. When I
take my annual reports to my tax accountant (mid sized Accounting firm)
they are always impressed with the quality of the reports and the fact I
can at anytime print a complete ledger, or specify to/from dates, with
detailed annotations of all events/transactions/anomalies.
In 27 year of having fiduciary responsibilities at a variety of
organizations, none of my teams/companies have been audited by the IRS.
Squeaky, tight-assed accounting and knowing your business, is reflected
in the team and the documents you send to the IRS; it's just that
simple, regardless of organizational structure. A 'tight-ass' is a
tight-ass, reflected in your documents and 2 minutes of browsing by a
seasoned CPA/auditor and they know more about you than you do. In
(tax)accounting, there are only A+ and F participants, imho.
Here are a few links you can ponder, before joining the mailing list and
formulating specific questions as to what you want(need) in an
accounting package for a non-profit.
http://wiki.gnucash.org/wiki/Custom_Reports#Get_to_know_Scheme
http://wiki.gnucash.org/wiki/Custom_Reports_Using_Eguile
In your second reference, I do not see any thing that gnucash is not
able to do; mostly with a judicious naming and organization of your
'chart of accounts'. In fact the only report that does not have a
functional equivalent is the 'Statement of Functional Expenses'. But
that should not be too difficult to create; but maybe not to your standards?
Standard reports required for example "Net assets" have a gnucash
equivalent, which could be further customized to your liking.
Things like "Nonprofit expenses are reported by these functions::
Program, management and general, and fundraising", would be handled
structurally as your 'chart of accounts' where you define the structure.
Perhaps you need an accountant to help you define your 'chart of accounts'?
Surely Gentoo has as specific CPA advising the organization?
If you are in So. Calif, I know a cranky old vet, that worked for the
IRS and is brilliant. He's a bit of an 'old bastard', but he has a soft
touch. He's not too computer literate, but he know the IRS inside and
out. He might help you out in exchange for putting gentoo on an old
lappy? In fact, he can show you how to read 'Title 26' of the IRS code
for goodies not found in those little pamphlets that are publish by the
IRS, should you need a 'deep dive', or ever experience an audit.....
But that is no substitute for an extended relationship with a practicing
CPA over the long term. The aforementioned expert can get you where you
need to be, for little in the way of compensation. If you take a mess to
a CPA, it's going to cost theGentoo Foundation (GF) a bundle to sort
out. If you clean it up, first, and walk in with pristine reports and
documentation and the 'old bastard' the CPA will not be able to rape you
(financially). Caveat emptor.
Link (3) looks like a fine organization, but, I'd make sure there is
some real experience on that team, as the pres_elect is prolly going
to smack lots of tech endeavers, centric to Calif. around a bit once in
office; just like Obama did to the christian charities (remember?). In
fact the republican congress, defunded the IRS a few years to stop the
attack by the Obama Administration of 501(c) churches, if you recall
your tax politics. What the first thing Trump is doing? Diddling the tax
codes, as do most presidents. In fact, I'd be a bit surprised if he did
not 'clean up the 501(c) space a bit, just to reclassify many 501(c)
into a 'hobby or a private club', thus bringing in a lots of cash into
the IRS.
Recall, that Lyndon Johnson, put the gag order on the churches in the
1960s (if you speak out politically, you loose your tax-exempt status)
and all executive branches of government have since 'tighten the noose'
since Lydon Johnson on those 501(c) designated churches. Heartless
bastards, including Ronald Reagan, imho. They loose their tax status,
they pay local real-estate property taxes, which would not upset many
local taxing authorities. In accounting, you need to 'read the tea
leaves' of what the new administration intends to do. Trump, like no
other executive before him, directly implicated Lyndon Johnson,
repeatedly, for this abhorrent precedence, emanating for the 1960s. So
do not think for a second, that the IRS will go light on any 501(c).
What you see as noble, will be judged a 'tax dodge' if your records are
not in order; count on it. A squeezing of the 501(c) space, is long past
due and always brings in lots of cash into the IRS.
Why Ledger? The Software Freedom Conservancy started a project aimed at
Non-Profit accounting [3], wrapped around Ledger, which covers far more
of the non-profit nuances than GNUCash does.
That's just stupid, to pine your defense against the IRS around a piece
of software. That foundation better have 'real expertise' as in former
IRS agents as part of the team, or CPA-Lawyers, that know haw to read
and argue Title-26 as a basis of support. The numbers do not make any
difference without fundamental (tax) accounting expertise. In fact they
should support a variety of soft wares that mapp into their knowledge
base of the laws formed around title-26, or it's a fools errand.
Granted I do not know that organization, and they are probably good
people. But when it comes to a scrap with the IRS, fundamental knowledge
of tax codes, is all that counts. Defensibility of intent, when correct
establish means errors are just that, errors that need correcting. An
incorrect collection of timely documentation and the organization can
easily get smacked around (huge fines) and even reclassified as a hobby,
or a good ole boys club.
However, I'm no expert on this, but gnucash is very flexible in how you
create your chart of accounts, but I'm not certain that plus custom
reports and a robust sql interface will allow you to customize gnucash
the way you have in mind, or the way your mentors have in mind.
They included enough documentation in how to specifically configure
Ledger for non-profit usage, so it was easy to get going since I already
used Ledger for my personal accounting.
GNUcash is a lot like Gentoo. You can pretty much do anything with it,
but you have to look at the project, as a labor-of-love. It's FOSS, so
all the code is there, C and scheme, mostly.
Ledger being plain-text based does work very well with version control,
even for multiple parties (I enlisted help to convert old bank
statements).
Gnucash has many robust ways to get data from old/proprietary systems
upload to gnucash or a sql database.
[1] http://www.ledger-cli.org/
[2] http://www.accountingcoach.com/nonprofit-accounting/explanation/1
[3] https://sfconservancy.org/npoacct/
Link (3) sounds great. What is their position on GNUcash? I'd think
they'd support many different FOSS solutions? Your looking for expertise
and it needs to come from someone you can sit down with and work on
things, including all those 'strategic vision' types of records. In my
experiences, when you change accounting systems, you keep the first one
up and running (pristine) and bring up and customized the new accounting
system, side-by-side for at least one full (cycle) year,
if not two.
It sounds to me as though the old 'trust but verify' saying means you GF
needs to have an independent audit on where it is at. In times of
uncertainty, an Audit is fiduciary responsibility that should not be
ignored.
Please let me know (privately) if I can help further. Only fools do not
prepare for an IRS audit. If you prepare ahead of time, they will not
bother the GF. If you don't................. I actually hate accounting
and I *fear the irs* but, I've seen the destruction they leave, when
they choose to smack down tax-dodges...... and 501()c) is no exception.
ymmv.
hth,
James