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
Contrib: Non profit reports: generate only CSV files, better sorting, more flexible hyperlinks & pagebreaks #114
Commits on Jan 3, 2013
-
-
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?
-
Change chart of accounts output to be a CSV file instead of TXT file.
This includes adding a formatted start date string too.
-
-
Convert trial-balance report to CSV from TXT file.
Also, ignore Ledger's Equity: accounts properly.
-
-
Commits on Jan 4, 2013
-
Sort of accounts was buggy; it never made the final else due to bad r…
…egexes. This fix now has the sort working correctly.
-
Corrected Trial Balance report based on discussion with accountants.
I believe this trial balance report will look "more natural" to accountants.
-
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.
Commits on Jan 5, 2013
-
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.
-
Commits on Jan 6, 2013
Commits on Jan 7, 2013
-
-
-
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.
-
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.