Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Contrib: Non profit reports: generate only CSV files, better sorting, more flexible hyperlinks & pagebreaks #114

Merged

Commits on Jan 3, 2013

  1. Copy the full SHA
    269d0fd View commit details
    Browse the repository at this point in the history
  2. Updated sorting function based on advice of auditing accountants.

    Our auditing accounts tell us they want accounts sorted by:
    Assets
    Liabilities
    Net Assets
    Income
    Expenses
    
    in a general ledger report.  Generally, I think we should just apply the
    same sorting.
    
    Since Ledger doesn't use account codes by default, this is my hack to
    solve this problem for now.  Maybe there should be an account code tag for
    sorting purposes at least?
    bkuhn committed Jan 3, 2013
    Copy the full SHA
    bfdf20b View commit details
    Browse the repository at this point in the history
  3. Change chart of accounts output to be a CSV file instead of TXT file.

    This includes adding a formatted start date string too.
    bkuhn committed Jan 3, 2013
    Copy the full SHA
    f01ddd4 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    d18e01a View commit details
    Browse the repository at this point in the history
  5. Convert trial-balance report to CSV from TXT file.

    Also, ignore Ledger's Equity: accounts properly.
    bkuhn committed Jan 3, 2013
    Copy the full SHA
    b939bbe View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    fbd6c30 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    750321c View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    2fad8fe View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2013

  1. Sort of accounts was buggy; it never made the final else due to bad r…

    …egexes.
    
    This fix now has the sort working correctly.
    bkuhn committed Jan 4, 2013
    Copy the full SHA
    e317e1f View commit details
    Browse the repository at this point in the history
  2. Corrected Trial Balance report based on discussion with accountants.

    I believe this trial balance report will look "more natural" to
    accountants.
    bkuhn committed Jan 4, 2013
    Copy the full SHA
    986829b View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    87f0c44 View commit details
    Browse the repository at this point in the history
  4. MANIFEST file is now also generated by general-ledger report.

    We should give the sample MANIFEST for users that want to make sure they
    got the script working properly, and to show the sample output.
    bkuhn committed Jan 4, 2013
    Copy the full SHA
    2b237aa View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2013

  1. Add balances for permanent (i.e., asset) accounts.

    Based on a request from our accountants, I've changed the RUNNING TOTAL
    field (which is generally useless to accountants anyway) to be a BALANCE
    amount for starting and ending accounts.
    bkuhn committed Jan 5, 2013
    Copy the full SHA
    4290a4e View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    b04fbb1 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2013

  1. Copy the full SHA
    39db5bb View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2013

  1. Copy the full SHA
    2142a36 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    6d98bc5 View commit details
    Browse the repository at this point in the history
  3. More flexible CSV -> ODS hyperlinks and pagebreaks; csv2ods.py produc…

    …es MANIFEST.
    
    Previous version of csv2ods.py simply assumed that fields beyond five
    would have links to files.  This obviously lacked flexibility and was a
    silly hard-code.  Now, those CSV fields that have link:SOMETHING will
    cause a hyperlink to be created to SOMETHING.
    
    Meanwhile, the pagebreak support was similarly hard-coded.  Now, any CSV
    field that has the word "pagebreak" in it will generate a pagebreak.
    
    The general ledger and cash receipts/disbursement journals have been
    modified to make use of these new features in csv2ods.py.
    
    Finally, the --skip-page-break option is now moot in csv2ods.py, so that
    is herein removed.
    bkuhn committed Jan 7, 2013
    Copy the full SHA
    8cddda4 View commit details
    Browse the repository at this point in the history
  4. The restricted fund report has been almost entirely rewritten.

    The previous version was somewhat confusing anyway. Now it builds a
    relatively clear spreadsheet of all categories.  It also now outputs CSV.
    bkuhn committed Jan 7, 2013
    Copy the full SHA
    9d78dc6 View commit details
    Browse the repository at this point in the history