Changeset - 1b2c3bdd8f58
[Not reviewed]
0 1 0
Yusei Yusei@web - 10 years ago 2013-11-22 00:04:00

Update community health
1 file changed with 1 insertions and 1 deletions:
0 comments (0 inline, 0 general)
ExistingProjects/ERP5.mdwn
Show inline comments
...
 
@@ -86,54 +86,54 @@ And ERP5 support not only accounting but invoicing, document management, etc.
 
- Does the system [[link up to external documentation|UseCases/TrackingDocumentation#document-link-up]]? Yes
 

	
 
- Does it have a [[the ability to explore transactions via documentation linkage|UseCases/TrackingDocumentation#document-link-explore]]? Yes
 

	
 
### 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? Yes
 

	
 
### 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? Yes thanks to workflow system.
 

	
 
### Evaluation of WorkFlow UseCases
 
- 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.
 

	
 
### 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.
 

	
 
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.
 

	
 
### Evaluation of the [[Storage API|UseCases/StorageAPI]]
 

	
 
FIXME: This is assessment of what the API for storing the accounting data
 
does, so I think it's tough to do it as a list of questions.
 

	
 
ERP5 uses ZODB(object database for python). API is simple. Following is an example.
 

	
 
    transaction = context.accounting_module.newContent(portal_type='Accounting Transaction')
 
    transaction.edit(source_section=xxx, start_date=now)
 
    line = transaction.newContent(portal_type='Accounting Transaction Line')
 
    line.edit(source_value=context.account_module.sales, source_credit=100)
 
    line.getSourceValue().getTitle()
 
    line.getSourceCredit()
 

	
 
### Evaluation of the [[Community Health|UseCases/CommunityHealth]]
 
- Is the [[license both determined as Free Software by FSF and OSI-approved|USeCases/CommunityHealth#license-approved]]? Yes (Mainly GPLv2 and some are Zope public license and maybe others)
 
- Is the [[license GPL-compatible||UseCases/CommunityHealth#gpl-compatible]]? Yes
 
- Does the project
 
  [[require assignment of copyright or a CLA to get code upstreamed|UseCases/CommunityHealth#no-cla-for-profit]]? (what is CLA?)
 
  [[require assignment of copyright or a CLA to get code upstreamed|UseCases/CommunityHealth#no-cla-for-profit]]?  No, I do not think so.
 
- How many
 
  [[active developers/companies contribute to the project||USeCases/CommunityHealth#dev-count]]? ERP5 is a company based free software(not community based). Nexedi is the developer company. And I think there are some companies which can support/use ERP5.
 
     * 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]]? Not so much. Source code and test code is the best documents.
 
- How easy it to [[engage as a developer with the community|UseCases/CommunityHealth#dev-welcoming]]? Since ERP software is never implemented for personal use, all ERP developers do it as their job. If somebody want to engage as a developer, he/she need a real ERP project and requires a lot of experience.
0 comments (0 inline, 0 general)