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.