From 858efef97e4db6ec2077fcce107bff576c4fefda Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawlsIq244d3NLqSlVXQxLUsfbA4gA097Pdk" Date: Fri, 15 Nov 2013 09:29:37 +0100 Subject: [PATCH 01/14] positive: using fixed point arithmetic --- ExistingProjects/OpenPetra.mdwn | 1 + 1 file changed, 1 insertion(+) diff --git a/ExistingProjects/OpenPetra.mdwn b/ExistingProjects/OpenPetra.mdwn index b0a2c07..144d421 100644 --- a/ExistingProjects/OpenPetra.mdwn +++ b/ExistingProjects/OpenPetra.mdwn @@ -22,6 +22,7 @@ Links - [Well-commented source code](http://www.ohloh.net/p/openpetraorg) - [Extensibility is core](http://www.openpetra.org/organisation-benefits) - Ledger-specific access control, three access levels. +- using fixed point arithmetic: System.Decimal data type for all money related variables (changed from Double to Decimal in end of 2010: https://github.com/openpetra/openpetra/commit/a1717237825a6c8f0d5e032c843241ed918e2344) ### Negative From b6c11beada5b41b9eb91104f50e581cedd5af638 Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawlsIq244d3NLqSlVXQxLUsfbA4gA097Pdk" Date: Fri, 15 Nov 2013 09:30:50 +0100 Subject: [PATCH 02/14] small format change in previous change --- ExistingProjects/OpenPetra.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ExistingProjects/OpenPetra.mdwn b/ExistingProjects/OpenPetra.mdwn index 144d421..ee42163 100644 --- a/ExistingProjects/OpenPetra.mdwn +++ b/ExistingProjects/OpenPetra.mdwn @@ -22,7 +22,7 @@ Links - [Well-commented source code](http://www.ohloh.net/p/openpetraorg) - [Extensibility is core](http://www.openpetra.org/organisation-benefits) - Ledger-specific access control, three access levels. -- using fixed point arithmetic: System.Decimal data type for all money related variables (changed from Double to Decimal in end of 2010: https://github.com/openpetra/openpetra/commit/a1717237825a6c8f0d5e032c843241ed918e2344) +- using fixed point arithmetic: System.Decimal data type for all money related variables (changed from Double to Decimal in end of 2010: [commit](https://github.com/openpetra/openpetra/commit/a1717237825a6c8f0d5e032c843241ed918e2344)) ### Negative From ef1aa5218c5d049296100239d16baae86c7b1409 Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawmU2R-t0FunpllH6VXvroGEv5jdhvQataw" Date: Fri, 15 Nov 2013 10:33:17 +0100 Subject: [PATCH 03/14] --- ExistingProjects/Tryton.mdwn | 1 + 1 file changed, 1 insertion(+) diff --git a/ExistingProjects/Tryton.mdwn b/ExistingProjects/Tryton.mdwn index b597f79..81ab6bb 100644 --- a/ExistingProjects/Tryton.mdwn +++ b/ExistingProjects/Tryton.mdwn @@ -40,6 +40,7 @@ Links: - Also avaiilable on pypy . - Separated client and server presumably making collaboration easy - Can create reports -- [[!wikipedia Tryton#Technical_features]] +- Using fixed point in Accouting. Decimal is used on server layer and numeric on the database layer. ## [[UseCases/GeneratingReports]] Evaluation From b20ef33ed921afdbee0220334f0be1fad4077883 Mon Sep 17 00:00:00 2001 From: "http://danielpocock.com/" Date: Fri, 15 Nov 2013 10:57:59 +0100 Subject: [PATCH 04/14] --- ExistingProjects/Postbooks.mdwn | 1 + 1 file changed, 1 insertion(+) diff --git a/ExistingProjects/Postbooks.mdwn b/ExistingProjects/Postbooks.mdwn index d996699..cc0d242 100644 --- a/ExistingProjects/Postbooks.mdwn +++ b/ExistingProjects/Postbooks.mdwn @@ -3,6 +3,7 @@ Josh Berkus: PostBooks is the pure-OSS GL module from xTuple, which was renamed from OpenMFG. It is an ERP system, very strongly aimed at manufacturers, so would require some substantial adaptation to NPOs. However, it benefits from a strong API in the form of PostgreSQL stored procedures, which would make adapting the basic GL functionality to a more complex NPO module feasible, since interaction with the PostBooks GUI would not be required. One possibility would be to use PostBooks as the backend for a system which also supported ledger-cli; that way users could have the choice of SQL or Git backend. Daniel Pocock: + * I've recently packaged it for Debian and Ubuntu, this may help it achieve wider usage than some of the more heavy weight Java-based ERP solutions as they are not easily packaged * Backend is exclusively PostgreSQL for now * No server processes required other than PostgreSQL itself From 2b0a75ddfff9d317d3c42f4e2e9173cc916bc0a4 Mon Sep 17 00:00:00 2001 From: "http://wandborg.se/" Date: Fri, 15 Nov 2013 14:53:16 +0100 Subject: [PATCH 05/14] Fixed link --- ExistingProjects/EvaluationTemplate.mdwn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ExistingProjects/EvaluationTemplate.mdwn b/ExistingProjects/EvaluationTemplate.mdwn index 93f3322..d4aaa8a 100644 --- a/ExistingProjects/EvaluationTemplate.mdwn +++ b/ExistingProjects/EvaluationTemplate.mdwn @@ -1,4 +1,4 @@ -## Evaluation of [Reporting|UseCases/GeneratingReports] UseCases +## Evaluation of [[Reporting|UseCases/GeneratingReports]] UseCases - [[Trial Balance Report|UseCases/GeneratingReports#trial-balance]]: FIXME - [[Bank Reconciliation Report|UseCases/GeneratingReports#bank-reconcilation]]: FIXME - [[Chart of Accounts|UseCases/GeneratingReports#chart-of-accounts]]: FIXME @@ -6,7 +6,7 @@ - [[Income Report|UseCases/GeneratingReports#income-report]]: FIXME - [[Expense Report|UseCases/GeneratingReports#expense-report]]: FIXME -## Evaluation of [Reporting|UseCases/GeneratingReports] UseCases for Fund Accounting +## Evaluation of [[Reporting|UseCases/GeneratingReports]] UseCases for Fund Accounting Can each of these reports be generated, confined to a specific temporarily restricted asset type? From 310547a6a93be61dd32f17f9b9e0adc883924921 Mon Sep 17 00:00:00 2001 From: "http://wandborg.se/" Date: Fri, 15 Nov 2013 14:54:08 +0100 Subject: [PATCH 06/14] Fixed links --- ExistingProjects/Frontaccounting.mdwn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ExistingProjects/Frontaccounting.mdwn b/ExistingProjects/Frontaccounting.mdwn index 3219495..c066b2f 100644 --- a/ExistingProjects/Frontaccounting.mdwn +++ b/ExistingProjects/Frontaccounting.mdwn @@ -29,7 +29,7 @@ ## Detailed Evaluation -## Evaluation of [Reporting|UseCases/GeneratingReports] UseCases +## Evaluation of [[Reporting|UseCases/GeneratingReports]] UseCases - [[Trial Balance Report|UseCases/GeneratingReports#trial-balance]]: Yes - [[Bank Reconciliation Report|UseCases/GeneratingReports#bank-reconcilation]]: Yes, seems ok - [[Chart of Accounts|UseCases/GeneratingReports#chart-of-accounts]]: Yes @@ -39,7 +39,7 @@ - [[Expense Report|UseCases/GeneratingReports#expense-report]]: Not obviously there, but should be easy given the number of reports available. -## Evaluation of [Reporting|UseCases/GeneratingReports] UseCases for Fund Accounting +## Evaluation of [[Reporting|UseCases/GeneratingReports]] UseCases for Fund Accounting It seems FrontAccounting's "Dimension" feature likely can do all of these, since it seems you can limit any of the above reports by "Dimension". From 7d922a97a74875e7b5a62f28c75f3f9d2f4c6f0f Mon Sep 17 00:00:00 2001 From: "http://wandborg.se/" Date: Fri, 15 Nov 2013 15:28:23 +0100 Subject: [PATCH 07/14] Preliminary community evaluations --- ExistingProjects/GNUEnterprise.mdwn | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/ExistingProjects/GNUEnterprise.mdwn b/ExistingProjects/GNUEnterprise.mdwn index c2a725f..fb263dd 100644 --- a/ExistingProjects/GNUEnterprise.mdwn +++ b/ExistingProjects/GNUEnterprise.mdwn @@ -2,5 +2,14 @@ Links - [[!wikipedia GNU_Enterprise]] - Wikipedia - - Project homepage +- - FSF's GNUe page, which http://gnuenterprise.org redirects to. - and has been unreachable on 2013-10-22, 2013-10-23, 2013-10-24. + and has been unreachable on 2013-10-22, 2013-10-23, 2013-10-24. It is reachable as of 2013-11-15. + +## Technical + +## Preliminary evaluation + +- GNUe-dev mailing list is not very active: http://lists.gnu.org/archive/html/gnue-dev/ +- GNUe mailing list is not very active: http://lists.gnu.org/archive/html/gnue/ + From 9b28aebac0495708cb36394315794f184e444fab Mon Sep 17 00:00:00 2001 From: "http://wandborg.se/" Date: Fri, 15 Nov 2013 15:28:55 +0100 Subject: [PATCH 08/14] Add source code link --- ExistingProjects/GNUEnterprise.mdwn | 1 + 1 file changed, 1 insertion(+) diff --git a/ExistingProjects/GNUEnterprise.mdwn b/ExistingProjects/GNUEnterprise.mdwn index fb263dd..60cb5a4 100644 --- a/ExistingProjects/GNUEnterprise.mdwn +++ b/ExistingProjects/GNUEnterprise.mdwn @@ -3,6 +3,7 @@ Links - [[!wikipedia GNU_Enterprise]] - Wikipedia - - Project homepage - - FSF's GNUe page, which http://gnuenterprise.org redirects to. +- - Source code and has been unreachable on 2013-10-22, 2013-10-23, 2013-10-24. It is reachable as of 2013-11-15. From 8e349dbfc8f70cef75d87f6cfad4774aeef85774 Mon Sep 17 00:00:00 2001 From: "http://wandborg.se/" Date: Fri, 15 Nov 2013 15:40:20 +0100 Subject: [PATCH 09/14] Added gnue-announce --- ExistingProjects/GNUEnterprise.mdwn | 1 + 1 file changed, 1 insertion(+) diff --git a/ExistingProjects/GNUEnterprise.mdwn b/ExistingProjects/GNUEnterprise.mdwn index 60cb5a4..b2c7fb9 100644 --- a/ExistingProjects/GNUEnterprise.mdwn +++ b/ExistingProjects/GNUEnterprise.mdwn @@ -13,4 +13,5 @@ Links - GNUe-dev mailing list is not very active: http://lists.gnu.org/archive/html/gnue-dev/ - GNUe mailing list is not very active: http://lists.gnu.org/archive/html/gnue/ +- No GNUe announcements since 2009: http://lists.gnu.org/archive/html/gnue-announce/ From ff7f30532c266c715553651ae4e1f26b0f59e8d5 Mon Sep 17 00:00:00 2001 From: "http://wandborg.se/" Date: Fri, 15 Nov 2013 16:27:08 +0100 Subject: [PATCH 10/14] Linkify; Can't find installation instructions --- ExistingProjects/GNUEnterprise.mdwn | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ExistingProjects/GNUEnterprise.mdwn b/ExistingProjects/GNUEnterprise.mdwn index b2c7fb9..a095079 100644 --- a/ExistingProjects/GNUEnterprise.mdwn +++ b/ExistingProjects/GNUEnterprise.mdwn @@ -11,7 +11,7 @@ Links ## Preliminary evaluation -- GNUe-dev mailing list is not very active: http://lists.gnu.org/archive/html/gnue-dev/ -- GNUe mailing list is not very active: http://lists.gnu.org/archive/html/gnue/ -- No GNUe announcements since 2009: http://lists.gnu.org/archive/html/gnue-announce/ - +- GNUe-dev mailing list is not very active: +- GNUe mailing list is not very active: +- No GNUe announcements since 2009: +- I can get the bazaar repo and then get all the GNUe packages by running `./bin/bzr-get-all`. Each of the GNUe packages then have an `INSTALL` file in its subdirectory but I cannot find meta-installation instructions for the GNUe anywhere. From 24e146115a23b89caca33c4c5fa6e545bbd22b46 Mon Sep 17 00:00:00 2001 From: "http://wandborg.se/" Date: Fri, 15 Nov 2013 16:27:30 +0100 Subject: [PATCH 11/14] --- ExistingProjects/GNUEnterprise.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ExistingProjects/GNUEnterprise.mdwn b/ExistingProjects/GNUEnterprise.mdwn index a095079..cbacc5f 100644 --- a/ExistingProjects/GNUEnterprise.mdwn +++ b/ExistingProjects/GNUEnterprise.mdwn @@ -14,4 +14,4 @@ Links - GNUe-dev mailing list is not very active: - GNUe mailing list is not very active: - No GNUe announcements since 2009: -- I can get the bazaar repo and then get all the GNUe packages by running `./bin/bzr-get-all`. Each of the GNUe packages then have an `INSTALL` file in its subdirectory but I cannot find meta-installation instructions for the GNUe anywhere. +- I can get the bazaar repo and then get all the GNUe packages by running `./bin/bzr-get-all`, each of the GNUe packages then have an `INSTALL` file in its subdirectory but I cannot find meta-installation instructions for the GNUe anywhere. From a8069dccc1dec3ff9286f3238f420e4c41f08aae Mon Sep 17 00:00:00 2001 From: "http://wandborg.se/" Date: Fri, 15 Nov 2013 16:27:42 +0100 Subject: [PATCH 12/14] --- ExistingProjects/GNUEnterprise.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ExistingProjects/GNUEnterprise.mdwn b/ExistingProjects/GNUEnterprise.mdwn index cbacc5f..f794e2e 100644 --- a/ExistingProjects/GNUEnterprise.mdwn +++ b/ExistingProjects/GNUEnterprise.mdwn @@ -14,4 +14,4 @@ Links - GNUe-dev mailing list is not very active: - GNUe mailing list is not very active: - No GNUe announcements since 2009: -- I can get the bazaar repo and then get all the GNUe packages by running `./bin/bzr-get-all`, each of the GNUe packages then have an `INSTALL` file in its subdirectory but I cannot find meta-installation instructions for the GNUe anywhere. +- I can get the bazaar repo and then get all the GNUe packages by running `./bin/bzr-get-all`, each of the GNUe packages then have an `INSTALL` file in its subdirectory but I cannot find meta-installation instructions for GNUe anywhere. From 5f98ee31af448d04737043da0149cdf44b8eccd6 Mon Sep 17 00:00:00 2001 From: "http://wandborg.se/" Date: Fri, 15 Nov 2013 16:28:07 +0100 Subject: [PATCH 13/14] --- ExistingProjects/GNUEnterprise.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ExistingProjects/GNUEnterprise.mdwn b/ExistingProjects/GNUEnterprise.mdwn index f794e2e..5256a6e 100644 --- a/ExistingProjects/GNUEnterprise.mdwn +++ b/ExistingProjects/GNUEnterprise.mdwn @@ -14,4 +14,4 @@ Links - GNUe-dev mailing list is not very active: - GNUe mailing list is not very active: - No GNUe announcements since 2009: -- I can get the bazaar repo and then get all the GNUe packages by running `./bin/bzr-get-all`, each of the GNUe packages then have an `INSTALL` file in its subdirectory but I cannot find meta-installation instructions for GNUe anywhere. +- I can get the bazaar repo and then get all the GNUe packages by running `./bin/bzr-get-all`, each of the GNUe packages then have an `INSTALL` file in its subdirectory but I cannot find meta-installation instructions for GNUe anywhere on the web, nor in the main GNUe bazaar repository. From 2eae6a2571e1fb6dafc7e07d0f87739ec85a4535 Mon Sep 17 00:00:00 2001 From: "http://danielpocock.com/" Date: Fri, 15 Nov 2013 16:30:51 +0100 Subject: [PATCH 14/14] --- ExistingProjects/Postbooks.mdwn | 71 +++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/ExistingProjects/Postbooks.mdwn b/ExistingProjects/Postbooks.mdwn index cc0d242..a24a3ea 100644 --- a/ExistingProjects/Postbooks.mdwn +++ b/ExistingProjects/Postbooks.mdwn @@ -9,7 +9,78 @@ Daniel Pocock: * No server processes required other than PostgreSQL itself * Front end is C++ Qt client that each user installs, * it seems to run OK over VPN (IPsec) to a remote PostgreSQL +* It has a permissioning system, the PostgreSQL users are Postbooks users * it can be customised by adding fields and buttons to forms and adding custom logic using JavaScript * The developers are also making a full web/mobile Postbooks solution that works with the same database, it is not packaged yet * the developers (xTuple) operate as a software development company maintaining the code, running an annual conference, supporting business deployments, etc * the CPAL license is potentially not GPL compatible, although it is agreed that CPAL is a free license + + +## Evaluation of [[Reporting|UseCases/GeneratingReports]] UseCases +- [[Trial Balance Report|UseCases/GeneratingReports#trial-balance]]: FIXME +- [[Bank Reconciliation Report|UseCases/GeneratingReports#bank-reconcilation]]: FIXME +- [[Chart of Accounts|UseCases/GeneratingReports#chart-of-accounts]]: FIXME +- [[Cash Disbursements Journal|UseCases/GeneratingReports#cash-disbursements]]: FIXME +- [[Income Report|UseCases/GeneratingReports#income-report]]: FIXME +- [[Expense Report|UseCases/GeneratingReports#expense-report]]: FIXME + +## Evaluation of [[Reporting|UseCases/GeneratingReports]] UseCases for Fund Accounting + +Can each of these reports be generated, confined to a specific temporarily +restricted asset type? + +- [[Trial Balance Report|UseCases/GeneratingReports#trial-balance]]: FIXME +- [[Bank Reconciliation Report|UseCases/GeneratingReports#bank-reconcilation]]: FIXME +- [[Chart of Accounts|UseCases/GeneratingReports#chart-of-accounts]]: FIXME +- [[Cash Disbursements Journal|UseCases/GeneratingReports#cash-disbursements]]: FIXME +- [[Income Report|UseCases/GeneratingReports#income-report]]: FIXME +- [[Expense Report|UseCases/GeneratingReports#expense-report]]: FIXME + +## Evaluation of [[Fund Accounting|UseCases/FundAccounting]] UseCases + +- [[Fund-only View|UseCases/FundAccounting#fund-view]] +- [[Funds as part of whole org View|UseCases/FundAccounting#fundless-view]] +- [[Ignore Funds for operations|UseCases/FundAccounting#fundless-view]] + +## [[UseCases/Collaborating]] evaluation +- [[Simultaneous Editing of Ledger|UseCases/Collaborating#simultaneous-ledger-edits]]: FIXME +- FIXME: Other uses cases need rewrite. + +# Evaluation of [[Double-entry Accounting|UseCases/DoubleEntryAccounting]] UseCases + +- Does the system implement pure double-entry accounting? YES + +# Evaluation of [[TrackingDocumentation|UseCases/TrackingDocumentation]] UseCases + +- Does the system [[link up to external documentation|UseCases/TrackingDocumentation#document-link-up]]? + +- Does it have a [[the ability to explore transactions via documentation linkage|UseCases/TrackingDocumentation#document-link-explore]]? + +# Evaluation of [[Handling multiple currencies|UseCases/MultiCurrency]] UseCases + +- Does it support the concept of + [[a single functional currency|UseCases/MultiCurrency]], while still + permitting multi-currency entries? + +# Evaluation of [[draft transaction|UseCases/DraftTransactions]] UseCases + +- Does the system allow + [[generally for draft transactions|UseCases/DraftTransactions#draft-general]] + that can be later approved before officially being posted to the books? + +## Evaluation of WorkFlow UseCases +- Is a [[specific workflow dictated by the system|UseCases/WorkFlow#workflow-dictated]] ? +- Is a [[the workflow configurable|UseCases/WorkFlow#workflow-configurable]] ? +- [[Unaccrued Invoice|UseCases/WorkFlow#unaccrued-invioice]] ? + +# Evaluation of the [[Reading and Reporting API|UseCases/ReadingAPI]] + +FIXME: This is assessment of what the API for manipulating the accounting +data does, so I think it's tough to do it as a list of questions. + +# Evaluation of the [[Storage API|UseCases/StorageAPI]] + +Using PostgreSQL as the back-end + +## [[UseCases/WorkFlow]] evaluation +- [[Unaccrued Invoice|UseCases/WorkFlow#unaccrued-invioice]]: FIXME