[software] NPO software: where we need to go
Bob F
citibob at comcast.net
Mon Oct 27 18:13:26 UTC 2008
I have so far been reluctant to do much with financials in OA because
accounting software is its own ball of wax.
But I have done some. Each person (record) stored in the OA database
has available a number (5 for now, it's easily expanded) of double-
entry multi-currency general ledgers. A few ledgers does not an
accounting system make, but at least it stores the basic data needed
for such system. Even with this rudimentary system, I'm able to do
some good things like:
*) Maintain accounts for open class credit (think like NYC's
MetroCard).
*) Calculate tuition for the school, bill parents, and track their
payments.
*) Record outstanding pledges and their payments.
*) Sell tickets
More specifics on managing the donations account:
1) When you pledge, your account is debited.
2) When you pay the pledge, your account is credited.
3) People with negative outstanding balances in their donations
account still have unfilled pledges.
My approach to making the financials work was to import/export with a
real accounting system, rather than writing a new accounting system
inside of OA. I have not done so yet because I do not know enough
about accounting, and I haven't found someone yet who does and is
able to bridge the knowledge gap to OA's core functionality (i.e. I
need some guidance here from a software-savvy accountant).
Currently, the practice I've observed is the same as what Dave
mentioned --- an accounting side of the nonprofit duplicates some of
the organizational database's data in the accounting system.
Definitely not ideal. With good automated ways to share data between
the accounting and organizational systems, this could be eliminated.
It seems that we really need a good free software general purpose
accounting system, and then we can integrate our donor management
systems with it in a very tight manner (i.e. by sharing the
database), rather than less tight manners (export/import files or
manual dual data entry). Possibilities:
*) GNU Cash --- I believe they're moving to a client/server model,
which would be perfect for this kind of integration. The donor
management system could read and write directly in the GNU Cash
database, based on a common understanding of the schema.
*) Quasar --- This was formerly released under GPL, but no longer. I
have access to a GPL version of the code, which I believe would be
perfectly legal for us to fork. It's a very significant program,
written in C++/Qt I believe. The company in general has been moving
toward point of sale systems.
This kind of integration of a general accounting system with a system
specific to an organization's needs is actually how things worked in
my work on Wall St. as well. We never built accounting systems, we
just integrated with them by reading/writing directly into their
database. I am skeptical of Donor.com's proposal to build their own
accounting system because I've never seen it be done.
The other problem with accounting in nonprofits is that many
nonprofits are bound by what software their auditors are willing to
use. And that means QuickBooks. I believe that getting nonprofits
to use free accounting software will be a huge challenge for this
reason alone. Although I would absolutely love to have an all-free
accounting solution I can work with, I will probably be forced to
integrate with QuickBooks simply to get many organizations to use
it. This is like the way that we are forced to make our software run
on Windows for the same reason :-(.
Summary: I think our free software resources would be best spent
building up a general purpose accounting system based on client-
server database technology (two or three tier, doesn't matter).
Nonprofit management software can then integrate with that system by
connecting to its database and moving transactions in and out.
-- Bob
On Oct 27, 2008, at 1:43 PM, Josh Berkus wrote:
> All,
>
> From looking at Civi, Rapport, Donor.com, and OA, I see that there
> are
> currently multiple mature options for handling the "Front side"
> part of
> donor management.
>
> However, what apparently currently doesn't exist is the financials,
> particularly financials which would accomodate complex arrangements
> like
> fund accounting.
>
> Donor.com proposes to work on their financials module if they can get
> funding. I think that some of us externally should do parallel
> work at
> the same time on a financials module which is designed from the get-go
> to be "plugged in", that is, to accept a stream of transactions
> from any
> of several Donor/campaign managment software packages.
>
> Yes/no?
>
> --Josh
> _______________________________________________
> software mailing list
> software at lists.flossfoundations.org
> http://lists.flossfoundations.org/mailman/listinfo/foundations-
> software
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.flossfoundations.org/pipermail/foundations-software/attachments/20081027/94caea02/attachment.htm
More information about the Foundations-software
mailing list