Beginnings of draft of NPO Ledger CLI tutorial.
This commit is contained in:
parent
a22c608e88
commit
0ac63aea76
1 changed files with 87 additions and 0 deletions
87
npo-ledger-cli-tutorial.md
Normal file
87
npo-ledger-cli-tutorial.md
Normal file
|
@ -0,0 +1,87 @@
|
|||
Non-Profit Accounting With Ledger CLI, A Tutorial
|
||||
=================================================
|
||||
|
||||
Non-profit organizations (NPOs), particularly 501(c)(3) charities in the USA,
|
||||
have their own specific accounting needs. These often differ from for-profit
|
||||
accounting needs. For example, for-profit-oriented systems often make
|
||||
problematic assumptions about the workflow of accounting tasks (often because
|
||||
NPOs rely primarily on donations, rather than fee-for-service or
|
||||
widget-selling income). Also, non-profit income is categorized differently
|
||||
than for-profit income, and the reporting requirements vary wildly from their
|
||||
for-profit equivalents.
|
||||
|
||||
This project is designed to provide some basic templates, tutorials, workflow
|
||||
documentation and scripts to handle accounting for an NPO. The primary
|
||||
example is a
|
||||
[direct project (aka Model A) fiscal sponsor NPO](http://en.wikipedia.org/wiki/Fiscal_sponsorship#Models_of_fiscal_sponsorship).
|
||||
|
||||
This tutorial was written primarily based on
|
||||
[Software Freedom Conservancy](http://sfconservancy.org/)'s use of Ledger CLI
|
||||
from 2008-10-22 to present for its own accounting needs. While Conservancy
|
||||
has done well using this system, and believes that its account system meets
|
||||
Generally accepted accounting principles (GAAP), this document **does not**
|
||||
constitute advice from a CPA nor legal advice for a non-profit that seeks to
|
||||
comply with relevant state and/or federal accounting requirements for USA
|
||||
non-profits. The authors make no representations nor warranties regarding
|
||||
this information and this information is provided for discussion purposes
|
||||
only. Readers of these tutorial and templates are urged to seek professional
|
||||
advice from a CPA and/or tax legal counsel in constructing an accounting
|
||||
system appropriate for your organization.
|
||||
|
||||
Furthermore, given the authors' limited knowledge of accounting requirements
|
||||
outside the USA, the suggestions herein probably are not particularly useful
|
||||
at all for organizations outside the USA.
|
||||
|
||||
Configuration of Chart of Accounts
|
||||
----------------------------------
|
||||
|
||||
The first thing any accountant will ask to see if your so-called "chart of
|
||||
accounts". The first time I heard this phrase, I thought it was something
|
||||
complicated. Fact of the matter is, it's really just a list of all the
|
||||
accounts that you use. Accountants also use "account codes", which, as near
|
||||
as I can tell, are of primary interest because they get better sorting.
|
||||
Ledger CLI doesn't really support account codes, so I've ignored them.
|
||||
|
||||
The real place that Ledger CLI stores your chart of accounts is if you use
|
||||
the `account` directive along with the `--pedantic` CLI option. This will
|
||||
ensure that only accounts you declared explicitly will used.
|
||||
|
||||
### Asset Accounts
|
||||
|
||||
Our recommendation for asset accounts FIXME.
|
||||
|
||||
|
||||
### Reporting The Chart of Accounts
|
||||
|
||||
The
|
||||
[`general-ledger-report.plx` script in the `non-profit-audit-reports` Ledger CLI contrib directory](https://github.com/ledger/ledger/blob/next/contrib/non-profit-audit-reports/general-ledger-report.plx)
|
||||
will generate a file called `chart-of-accounts.csv`, which is the chart of accounts.
|
||||
|
||||
Copyright and License of This File
|
||||
----------------------------------
|
||||
|
||||
This specific document, the README.md file for npo-ledger-cli, is copyrighted:
|
||||
Copyright © 2013, Bradley M. Kuhn
|
||||
|
||||
This document's license gives you freedom; you can copy, modify, convey,
|
||||
propagate, and/or redistribute this software under the terms of either:
|
||||
|
||||
* The GNU General Public License as published by the Free Software
|
||||
Foundation, Inc.; either version 3 of the License, or (at your option)
|
||||
any later version (aka GPLv3-or-later).
|
||||
|
||||
* *or* the Creative Commons Attribution-ShareAlike 3.0 United States
|
||||
license, as published by Creative Commons, Inc. (aka CC-By-SA-USA-3.0)
|
||||
|
||||
In addition, when you convey, distribute, and/or propagate this document
|
||||
and/or modified versions thereof, you may also preserve this notice so that
|
||||
recipients of such distributions will also have both licensing options
|
||||
described above.
|
||||
|
||||
A copy of GPLv3 and CC-By-SA-3.0-USA can be found in the same repository as
|
||||
this file under the filenames GPLv3.txt and CC-By-SA-3.0-USA.txt. If this
|
||||
document has been separated from the repository, a
|
||||
[copy of GPL can be found on FSF's website](http://www.gnu.org/licenses/gpl.txt)
|
||||
and a
|
||||
[copy of CC-By-SA-USA-3.0 can be found on Creative Commons' website](http://creativecommons.org/licenses/by-sa/3.0/us/legalcode).
|
||||
|
Loading…
Reference in a new issue