Hi Guys,
many thanks for all your suggestions and support. The Mifos Box for Production is up and running. The issues with the Chart of Accounts had to do with a very tiny detail in the numbering. One of the GL codes in the Mapping file had no reference in the Chart of Accounts, that apparently was responsible for the Loan page display error.

I did find also that loading the customChart of accounts without the Custom Financial Mapping also gave errors. Specifically : *Savings product: Fatal chart of accounts error: account with general
ledger code 24000 not found.*

We're moving on to the next level with building up our reports. Cheers.

Kelechi Micheals
Fantsuam Foundation
Kafanchan
Nigeria
+234 - 8020918229


Neil Marion dela Cruz wrote:
Hello Gayl and all!

First of all, assuming that you have successfully inserted the GL Accounts and run Mifos, the "blank screen" error/problem doesn't output any errors associated with it. I tested it myself. That is why such a problem is kind of frustrating. Probably the Mifos team are yet to put a solution to this problem such that an appropriate error message will be prompted on the screen.

Gayl, I examined your chart of accounts and I think it is just fine. But in your financial action mappings, I noticed that you changed the key names such as the <entry key="PRINCIPALPOSTING" value="11200-1000"/> into <entry key="PrincipalPosting" value="11200-1000" />. I believe that you should retain the key names since they are looked for by the FinancialActionConstants java class during runtime. Here's a copy of the financial action mappings that you should follow: http://www.mifos.org/knowledge/support/deploying-mifos/configuration/guide#creating-your-own-financial-action-mappings.

Also, you have an entry in the financial action mappings with GL code "31101-1000" that does not exist in your chart of accounts:
<entry key="INTERESTPOSTING" value="31101-1000" />
This might cause a problem. :D

I've written what I have found out during the time I encountered this case particularly in the 1.4 and 1.5 versions. Someone might call these "newbie's findings" but at least these might help. :D

1.) The file mifosChartOfAccounts.custom.xml (customized chart of accounts file) overwrites mifosChartOfAccounts.xml (default chart of accounts file shipped with Mifos) on the database. Meaning to say, the moment Mifos is started for the first time, it first looks for a file named mifosChartOfAccounts.custom.xml to see whether or not there is an existing customized chart of accounts defined. If it saw errors from that file, it will immediately crash by itself and won't proceed anymore looking for mifosChartOfAccounts.xml. If it doesn't see such a file, it will just proceed reading the default chart of accounts. Therefore, it doesn't really matter if we used some of the GL codes from the default chart of accounts and use it on our customized one. We can also conlcude from here that we can fully customize a chart of accounts as long as we abide by the parent accounts (Assets, Liabilities, Income, Expenditure).

2.) As a corollary to 1) I successfully added a second level GL account with ease, including child accounts (leaf) under that new account I added, particularly directly below the Assets account, which was already reflected in the Mifos application.

3.) Alphanumeric GL codes are possible. Although not just alphanumeric but also it can include special characters such as the '-'. We can have GL codes such as "101002", "AB1829", "1020-AB7128", "xx234", "^...@*#()" and so on since in the database their datatypes are varchar.

4.) The assignment of GL codes is fully arbitrary. For instance I have "10000" as the GL code for Assets which is a parent account (root). The GL codes of its immediate children doesn't have to follow its GL code in such a way that you should have their GL codes, say for example, as "10020" or "101010." In fact, we can define any GL codes we desire. Say, for instance, I want the account "Loans Receivable-Group Loan-Admin" which I will place under "Assets" to have a GL code of "2000310-010" or "500932840892-203984-9123487009238" and etc.

5.) All financial action mappings must be mapped to one account in the chart of accounts. If there is a mismapping, the application would immediately crash since the mappings are mapped in the FinancialActionConstants java class.
--------------------------------
(1)
Be warned that you need to update the class attribute in your mifosBeanConfig.custom.xml. You should change the tag
<bean id = "financialRules"
class="org.mifos.application.accounts.financial.util.helpers.FinancialRules"
        abstract="false" factory-method="getInstance">

into

<bean id = "financialRules"
        class="org.mifos.accounts.financial.util.helpers.FinancialRules"
        abstract="false" factory-method="getInstance">
The change must be a result of refactoring the Gazelle repository of Mifos. Mifos haven't 
included this upgrade yet. And also I copied the default financial action mappings from 
http://www.mifos.org/knowledge/support/deploying-mifos/configuration/guide#creating-your-own-financial-action-mappings
 in which they haven't updated yet in the section "Creating Your Own Financial 
Action Mappings" section hence the problem.
(2)
As defined in the FinancialActionsConstants class (FinancialActionConstants.java) these are the only financial actions that can be used. But be warned that the word "voluntary" as in voluntarydeposit is spelled as "voluntory" as in VOLUNTORYDEPOSIT. Tricky eh. Been a victim of this.

01. PRINCIPALPOSTING
02. INTERESTPOSTING
03. FEEPOSTING
04. MISCFEEPOSTING
05. PENALTYPOSTING
06. MISCPENALTYPOSTING
07. DISBURSAL
08. ROUNDING
09. MANDATORYDEPOSIT
10. VOLUNTORYDEPOSIT
11. MANDATORYWITHDRAWAL
12. VOLUNTORYWITHDRAWAL
13. SAVINGS_INTERESTPOSTING
14. CUSTOMERACCOUNTMISCFEESPOSTING
15. MANDATORYDEPOSIT_ADJUSTMENT
16. VOLUNTORYDEPOSIT_ADJUSTMENT
17. MANDATORYWITHDRAWAL_ADJUSTMENT
18. VOLUNTORYWITHDRAWAL_ADJUSTMENT
19. WRITEOFF
20. RESCHEDULE

But according to http://www.mifos.org/knowledge/support/deploying-mifos/configuration/guide#creating-your-own-financial-action-mappings there are other mappings that can be used which were not included in the default Mifos package.



On Tue, Aug 17, 2010 at 6:37 PM, Gayl Kennedy <[email protected] <mailto:[email protected]>> wrote:

    We successfully tested mifos on our own server last week and all was
    looking good until we tried to load our final chart of accounts and
    financial mapping table to replace the default version.
    I have attached chart of accounts and mapping. The Financial Mapping I
    have has refuses to load. Not quite sure why, I have attached both
    files (chart of accounts and mapping) with the log file .

    When we try to create a loan, savings product or fee it does not work
    -  the error messages are:
    Loan product: Page expired since the action is not permissible. Click
    on the tabs above to proceed.
    Savings product: Fatal chart of accounts error: account with general
    ledger code 24000 not found.
    Fees: - gives a blank page, no error message

    When we reverted back to the default chart of accounts we no longer
    get the above errors.
    Regards
    Gayl

    
------------------------------------------------------------------------------
    This SF.net email is sponsored by

    Make an app they can't live without
    Enter the BlackBerry Developer Challenge
    http://p.sf.net/sfu/RIM-dev2dev
    _______________________________________________
    Mifos-users mailing list
    [email protected]
    <mailto:[email protected]>
    https://lists.sourceforge.net/lists/listinfo/mifos-users




--
*NEIL*

------------------------------------------------------------------------

------------------------------------------------------------------------------
This SF.net email is sponsored by
Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev ------------------------------------------------------------------------

_______________________________________________
Mifos-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mifos-users

------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
Mifos-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mifos-users

Reply via email to