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…
	
	Add table
		
		Reference in a new issue