Mifos Configuration Project Open Issues
This page lists any issues or questions that have come up over the course of this project that remain unresolved.
FinancialActionConstants to database table mismatch
The class FinancialActionConstants is intended to mirror the contents of the database table FINANCIAL_ACTIONS. However, it is missing entries for:
FIN_ACTION_ID = 15 (Interest_Posting)FIN_ACTION_ID = 17 (Customer_Adjustment)
Are these outdated values? If so, can they be removed from the database table?
.they appear to be. Added TODOs around the SQL insert statements in latest-data.sql. (-Meonkeys, 2008-03-05)
COAIdMapper
class: org.mifos.application.accounts.financial.business.COAIDMapperEntity
table: COA_IDMAPPER
It is unclear what the purpose of this class is. All current entries map a given value to itself.
Agreed... this table seems unnecessary. See TODOs around chart of accounts DDL in latest-schema.sql. (-Meonkeys, 2008-03-05)
Duplicate COA names
In the chart of accounts tables, there are some entries with identical names:
csv-table:::header: COA.COA_Name, COA.COA_ID, COA.GLCODE_ID, GL_CODE.GLCODE_VALUE
Clients Deposits, 26, 26, 23000 Clients Deposits, 27, 27, 23100 Mandatory Savings, 29, 29, 24000 Mandatory Savings, 30, 30, 24100
This probably isn't a problem since general ledger accounts are always specified by gl code in the UI. (-Meonkeys, 2008-03-05)
Reversal Adjustment not handled
REVERSAL_ADJUSTMENT (financial_action id = 13) is not handled by the built in financial action mapping.
Javadoc was added to code explaining what should happen if we want to start using this kind of action in the Java code. We need to think about how Spring bean mapping(s) used in FinancialRules would be upgraded if we did do this. (-Meonkeys, 2008-03-05)
Multiple Simultaneous Logins for Single User?
Not related directly to this project, but we need to examine if we should allow multiple logins as the same user at the same time.
Redefinition of Observer
org.mifos.framework.security.util.Observer is similar in intent to the standard java Observer class. See about using the standard definition rather than this.
Duplicate Activity Table Mappings
org.mifos.application.rolesandpermission.business.ActivityEntity and org.mifos.framework.security.util.ActivityRoles both map to the ACTIVITY table.
We probably want just one mapping to be used.