Finished ledger-cli evaluation

This commit is contained in:
http://wandborg.se/ 2013-12-09 03:42:08 +01:00 committed by Wiki Admin
parent 2890d9cba5
commit 310a7e824f

View file

@ -39,30 +39,33 @@ Conservancy has contributed a few scripts regarding reporting: <https://github.c
Can each of these reports be generated, confined to a specific temporarily Can each of these reports be generated, confined to a specific temporarily
restricted asset type? restricted asset type?
- [[Trial Balance Report|UseCases/GeneratingReports#trial-balance]]: FIXME - [[Trial Balance Report|UseCases/GeneratingReports#trial-balance]]: Not by default.
- [[Bank Reconciliation Report|UseCases/GeneratingReports#bank-reconcilation]]: FIXME - [[Bank Reconciliation Report|UseCases/GeneratingReports#bank-reconcilation]]: Not by default.
- [[Chart of Accounts|UseCases/GeneratingReports#chart-of-accounts]]: FIXME - [[Chart of Accounts|UseCases/GeneratingReports#chart-of-accounts]]: Not by default.
- [[Cash Disbursements Journal|UseCases/GeneratingReports#cash-disbursements]]: FIXME - [[Cash Disbursements Journal|UseCases/GeneratingReports#cash-disbursements]]: Not by default.
- [[Income Report|UseCases/GeneratingReports#income-report]]: FIXME - [[Income Report|UseCases/GeneratingReports#income-report]]: Not by default.
- [[Expense Report|UseCases/GeneratingReports#expense-report]]: FIXME - [[Expense Report|UseCases/GeneratingReports#expense-report]]: Not by default.
**Note**: All these are possible using Conservancy's [npo-ledger-cli](https://gitorious.org/ledger/npo-ledger-cli/source/78e68f0bd97a6b565f0384f1a73d8036863a0d1a:).
### Evaluation of [[Fund Accounting|UseCases/FundAccounting]] UseCases ### Evaluation of [[Fund Accounting|UseCases/FundAccounting]] UseCases
- [[Fund-only View|UseCases/FundAccounting#fund-view]] All these are possible using Conservancy's [npo-ledger-cli](https://gitorious.org/ledger/npo-ledger-cli/source/78e68f0bd97a6b565f0384f1a73d8036863a0d1a:)
- [[Fund-only View|UseCases/FundAccounting#fund-view]]
- [[Funds as part of whole org View|UseCases/FundAccounting#fundless-view]] - [[Funds as part of whole org View|UseCases/FundAccounting#fundless-view]]
- [[Ignore Funds for operations|UseCases/FundAccounting#fundless-view]] - [[Ignore Funds for operations|UseCases/FundAccounting#fundless-view]]
### [[UseCases/Collaborating]] evaluation ### [[UseCases/Collaborating]] evaluation
- [[Simultaneous Editing of Ledger|UseCases/Collaborating#simultaneous-ledger-edits]]: FIXME - [[Simultaneous Editing of Ledger|UseCases/Collaborating#simultaneous-ledger-edits]]: Not by default. Possible by using a version control system since the ledger data is in plaintext files
- FIXME: Other uses cases need rewrite.
### Evaluation of [[Double-entry Accounting|UseCases/DoubleEntryAccounting]] UseCases ### Evaluation of [[Double-entry Accounting|UseCases/DoubleEntryAccounting]] UseCases
- Does the system implement pure double-entry accounting? - Does the system implement pure double-entry accounting? Yes
### Evaluation of [[TrackingDocumentation|UseCases/TrackingDocumentation]] UseCases ### Evaluation of [[TrackingDocumentation|UseCases/TrackingDocumentation]] UseCases
- Does the system [[link up to external documentation|UseCases/TrackingDocumentation#document-link-up]]? Not by default. - Does the system [[link up to external documentation|UseCases/TrackingDocumentation#document-link-up]]? Not by default.
- Does it have a [[the ability to explore transactions via documentation linkage|UseCases/TrackingDocumentation#document-link-explore]]? Not by default. - Does it have a [[the ability to explore transactions via documentation linkage|UseCases/TrackingDocumentation#document-link-explore]]? Not by default.
@ -70,36 +73,34 @@ restricted asset type?
- Does it support the concept of - Does it support the concept of
[[a single functional currency|UseCases/MultiCurrency]], while still [[a single functional currency|UseCases/MultiCurrency]], while still
permitting multi-currency entries? permitting multi-currency entries? Up to the user.
### Evaluation of [[draft transaction|UseCases/DraftTransactions]] UseCases ### Evaluation of [[draft transaction|UseCases/DraftTransactions]] UseCases
- Does the system allow - Does the system allow
[[generally for draft transactions|UseCases/DraftTransactions#draft-general]] [[generally for draft transactions|UseCases/DraftTransactions#draft-general]]
that can be later approved before officially being posted to the books? that can be later approved before officially being posted to the books? Not by default.
### Evaluation of WorkFlow UseCases ### Evaluation of WorkFlow UseCases
- Is a [[specific workflow dictated by the system|UseCases/WorkFlow#workflow-dictated]] ? - Is a [[specific workflow dictated by the system|UseCases/WorkFlow#workflow-dictated]] ? No.
- Is a [[the workflow configurable|UseCases/WorkFlow#workflow-configurable]] ? - Is a [[the workflow configurable|UseCases/WorkFlow#workflow-configurable]] ? Yes.
- [[Unaccrued Invoice|UseCases/WorkFlow#unaccrued-invioice]] ? - [[Unaccrued Invoice|UseCases/WorkFlow#unaccrued-invioice]] ? ledger-cli does not manage your invoices by default, it only manages accounting data.
### Evaluation of the [[Reading and Reporting API|UseCases/ReadingAPI]] ### Evaluation of the [[Reading and Reporting API|UseCases/ReadingAPI]]
FIXME: This is assessment of what the API for manipulating the accounting ledger-cli can be configured to output machine-readable formats, you can also read the text files directly.
data does, so I think it's tough to do it as a list of questions.
### Evaluation of the [[Storage API|UseCases/StorageAPI]] ### Evaluation of the [[Storage API|UseCases/StorageAPI]]
FIXME: This is assessment of what the API for storing the accounting data It is possible to alter the text files in any way as long as they are parsable by ledger-cli.
does, so I think it's tough to do it as a list of questions.
### Evaluation of the [[Community Health|UseCases/CommunityHealth]] ### Evaluation of the [[Community Health|UseCases/CommunityHealth]]
- Is the [[license both determined as Free Software by FSF and OSI-approved|USeCases/CommunityHealth#license-approved]]? - Is the [[license both determined as Free Software by FSF and OSI-approved|USeCases/CommunityHealth#license-approved]]? Yes, it's the [BSD license](http://ledger-cli.org), see e.g. <https://github.com/ledger/ledger/blob/master/src/account.cc> for license text.
- Is the [[license GPL-compatible||UseCases/CommunityHealth#gpl-compatible]]? - Is the [[license GPL-compatible||UseCases/CommunityHealth#gpl-compatible]]? Yes, it seems to be the [modified BSD licsense](http://www.gnu.org/licenses/license-list.html#ModifiedBSD).
- Does the project - Does the project
[[require assignment of copyright or a CLA to get code upstreamed|UseCases/CommunityHealth#no-cla-for-profit]]? [[require assignment of copyright or a CLA to get code upstreamed|UseCases/CommunityHealth#no-cla-for-profit]]? No, it does not seem like it.
- How many - How many
[[active developers/companies contribute to the project||USeCases/CommunityHealth#dev-count]]? [[active developers/companies contribute to the project||USeCases/CommunityHealth#dev-count]]? [21 over the last 12 months](http://www.ohloh.net/p/ledger). The C++-based ledger-cli is in maintenance mode until further notics - New features will probably not be added by the maintainer himself but could be added by the community.
* If there aren't many, how hard would it be to take over the project if needed? * If there aren't many, how hard would it be to take over the project if needed?
- Is there good [[developer documentation|UseCases/CommunityHealth#dev-docs]]? - Is there good [[developer documentation|UseCases/CommunityHealth#dev-docs]]? There does not seem to be any developer documentation.
- How easy it to [[engage as a developer with the community|UseCases/CommunityHealth#dev-welcoming]]? - How easy it to [[engage as a developer with the community|UseCases/CommunityHealth#dev-welcoming]]? Public IRC channel and mailing list, friendly.