- Take time to study(important to understand its design(Unified Business Model))
- Installation is not simple
- Need to read source code and need some experience.
2013-11-01 10:07:48 +00:00
### Comments
Yusei Tahara(an ERP5 developer): I'm sure ERP5 can be customized into an international NPO accounting program. ERP5 is very flexible, customizable, strong i18n/l10n support. However it takes time to understand how to use/develop. Let me know if there are any questions.
- [[Bank Reconciliation Report|UseCases/GeneratingReports#bank-reconcilation]]: Not exist, it would be needed to implement "bank reconciliation transaction" document.
- [[Chart of Accounts|UseCases/GeneratingReports#chart-of-accounts]]: Exist(go to account module)
- [[Cash Disbursements Journal|UseCases/GeneratingReports#cash-disbursements]]: Exists.(go to accounting module and filter by document type)
- [[Income Report|UseCases/GeneratingReports#income-report]]: Use trial balance report.
- [[Expense Report|UseCases/GeneratingReports#expense-report]]: Use trial balance report.
My intuition tells(although it is necessary to think the design carefully) that this can be done by
implementing a security model based on project/group category with hierarchical structure. Since ERP5 accounting supports hierarchical structure to manage data, non-profit org can be parent and all fiscal sponsorship users can be children. This way, non-profit org can view everything and each fiscal sponsorship user can view only his data.
- [[Fund-only View|UseCases/FundAccounting#fund-view]] Possible
- [[Funds as part of whole org View|UseCases/FundAccounting#fundless-view]] Possible
- [[Ignore Funds for operations|UseCases/FundAccounting#fundless-view]] Possible
- Is a [[specific workflow dictated by the system|UseCases/WorkFlow#workflow-dictated]] ? No. Workflow is completely customizable and you can even remove it if it is not needed.
- Is a [[the workflow configurable|UseCases/WorkFlow#workflow-configurable]] ?Yes. Workflow is customizable through the web.
- [[Unaccrued Invoice|UseCases/WorkFlow#unaccrued-invioice]] ? No problem. For example, it is possible to create invoice transaction once invoice is accepted(once invoice workflow becomes a specific state). And purchase order is not mandatory for example. Everything is customizable.
There is so called [Inventory API](http://git.erp5.org/gitweb/erp5.git/blob/HEAD:/product/ERP5/Tool/SimulationTool.py?js=1#l1000) which you can know your inventory from various aspects. From ERP5 design point of view, warehouse inventory management and accounting is same.(container is warehouse or account, resource is currency or physical product, etc) Test code is [here](http://git.erp5.org/gitweb/erp5.git/blob/HEAD:/product/ERP5/tests/testInventoryAPI.py?js=1)
There is also a reporting system and file conversion system. For example you can create a report which can be exported as PDF, ODS or other famous file format.