@@ -9,82 +9,9 @@
; terms of CC0-1.0, as published by Creative Commons, Inc. A copy of CC0-1.0
; can be found in the same repository as this README.md file under the
; filename CC0-1.0.txt. If this document has been separated from the
; repository, a [copy of CC0-1.0 can be found on Creative Commons' website at
; http://creativecommons.org/publicdomain/zero/1.0/legalcode
; ############################## COMMODITIES #############################
commodity $
note USD
format $1,000.00
nomarket
; ################################# TAGS ################################
; The Statement, Receipt, and Invoice tags' values should always a be a
; relative path names. Note that we "check", but do not "assert" that the
; file name match a standard Unix-like path syntax, without spaces in the
; file name.
tag Statement
assert value =~ /[^\/].+/
check value =~ /[^\/][^ ]+(\/[^ ])+/
tag Receipt
tag Invoice
; ############################## GENERAL/SHARED ACCOUNTS #######################
; Shared Asset Accounts
account Asset:Checking
note Checking account for entire organization
assert commodity == "$"
; Shared Liabilities Accounts
account Liabilities:Credit Card:Visa
note Visa Credit Card account for entire organization
; Organizational accrual accounts
; Organization Expense Accounts
; NOTE: the payee =~ test is *not* included herein and must be cut-and-pasted
; to the assert in ever Expense account because of the following bug:
; http://bugs.ledger-cli.org/show_bug.cgi?id=953
define expenseChecker() = (tag("Receipt") !~ /^\s*$/ or tag("Invoice") !~ /^\s*$/ or tag("Statement") !~ /^\s*$/)
; or payee =~ /NEVER CHARGED/
account Expense:Main Org:Office Supplies
assert expenseChecker() or payee =~ /NEVER CHARGED/
note Main Organization's Office Supplies and Sundries
account Expense:Main Org:Payroll:Salary
note Main Organization's Staff Salaries
account Expense:Main Org:Payroll:Benefits
note Main Organization's Staff Benefits
account Expense:Main Org:Phones
note Main Organization's Phone Expenses
account Expense:Main Org:Hosting
note Main Organization's Network Hosting Provider services
account Expense:Main Org:Occupancy
note Main Organization's Occupancy for Office Space and the like
!include config-commodities.ledger
!include config-tags.ledger
!include config-accounts.ledger