Hi Aliya, It was indeed great to get your response so fast. And your idea of copying it to the functional listserv was also good. Please refer to the following:
1. Purpose of Loan - Thanks for the link. It says that some of the fields can be made optional/mandatory only during installation, and "Purpose of Loan" is one of them. Therefore, the option to make it mandatory/hidden is not there in UI and it suits the given specs. Thus, its not a bug. 2. Ability to Repay Loans on non-meeting days - Repayments start after the loan has been disbursed to the customer. According to v1.0, the customer has to reapay installments only on pre-defined meeting days (say, Monday of each week). However, v1.1 allows the customer to pay installments on non-meeting days (say, instead of Monday, he pays it on Thursday). While collecting a payment on such a non-meeting day, the system will allow the loan officer to make an entry on the current day (non-meeting). My questions: i) Should the loan officer be allowed to make a past dated "payment entry"? (That is, say if on Friday the loan officer wants to make an entry for payment made on Wednesday, should he be allowed?) At present the system allows this and I think it should allow so that a Loan officer can rectify any mistake/ommission. Moreover, the feature "Redo Loans" is available only to rectify wrong disbursals not repayments. ii) The system doesn't allow to enter a date of repayment in the past which precedes the last meeting date. (That is, say a payment was made on the first thursday of a month instead of monday. The officer forgets to make the entry. On the third week, he realises his mistake and wants to make an entry for the said payment. But the system will throw up a message "entry prior to the last meeting date not allowed". Thus, the Loan officer can make a past dated entry but only till the last meeting date (in this case only till second Monday of the month). So, I wanted to know whether this kind of function is intended or is it a bug?? The difference between "Ability to Repay Loans on non-meeting days" and "Ability to Disburse Loan on non-meeting days" is that the latter relates to disbursement and the former relates to repayment of installments by the customer which starts only after the disbursement is made. Past dated disbursements need not be allowed under this new feature as Redo Loan feature is available for that. But I guess past dated repayments should be allowed as there are no other alternatives right now for that. Thanks & Best Regards, Arpita Adhicary Business Analyst IBM India Pvt. Ltd. 2nd Floor, Block A Embassy Golf Links Off Indiranagar-Koramangala Ring Road Bangalore - 560 071 Mobile: +91-9886754331 E-mail: [EMAIL PROTECTED] "Aliya Walji" <[EMAIL PROTECTED] undation.org> To Arpita Adhicary/India/[EMAIL PROTECTED], 20/12/2007 07:30 "Beth Mazur" <[EMAIL PROTECTED]>, "Sam Birney" <[EMAIL PROTECTED]>, "Emily Tucker" <[EMAIL PROTECTED]> cc "Mifos functional discussions" <[EMAIL PROTECTED] .net> Subject RE: Functional Issues Hi Arpita, > This is in relation to the functional irregularities/issues noticed in the > test server: Thanks for your feedback. I'm going to jump in on these even though I haven't been part of recent discussions with the team - so please excuse me if I've made any incorrect assumptions. Also, I've copied the functional list so that everyone knows of your findings. > 1. Loan Account Search By ID - Checked all kinds of loan. Found that the > search option was working fine for loans in varying statuses namely, > Active > (Good/Bad), Approved, Cancel, Closed (Withdrawn/Written Off/Obligation > Met), Reversed Loan. [Issue 1534: Resolved] Great! One down. It's nice to see bugs miraculously fix themselves ;) > 2. Purpose of Loan - In 1.1, in the Loan Account Information page, the > "Purpose of Loan" field appears without an asterix and thus is not > mandatory. Therefore, I added one more field as "Purpose of Loan" and made > it mandatory. However, I realised later that from front end only > additional > mandatory/optional fields could be added. These fields appear under the > head "Additional Information" in the Loan Account Information page. To my > dismay I realised that there is no option to make the existing "Purpose of > Loan" field mandatory or remove it from the front-end. Ah, interesting. According to our functional specification, the user should be able to modify whether the "Purpose of Loan" field is hidden or mandatory: http://mifos.org/knowledge/functional-specs/configuration-options#3_10_H idden_Mandatory_data_field It sounds like you've found a bug. Can you enter this into the issue tracker and assign to mifostriage? Emily or others can comment whether I'm mistaken about the functionality, but I'm pretty sure the ability to make this field mandatory or optional should be in the UI in v1.1. > 3. Ability to Repay Loans on non-meeting days - This additional feature > enables a user to repay an installment on non-meeting days. In doing so, > the system allows an user to give a date in the past. However, the system > does not allow a past date prior to the last meeting date. This can act as > a barrier in a scenario where the user needs to give effect to a repayment > from a past date which precedes the last meeting date. When you say that the system allows the user to give a date in the past, which date are you referring to? The disbursal date for the loan? I'm a bit confused. For the feature that allows the user to make disbursals and repayments on non-meeting days (http://mifos.org/developers/wiki/LoanIndependentOfMeeting), the system should constrain the user to enter a disbursal date greater than or equal to the current date but not allow disbursal dates in the past. Also, for this feature, the user does not specify any of the repayment dates - the system automatically determines the repayment schedule based on the disbursal date, repayment days (e.g. "First Thursday of the month), etc. This feature should never allow the user to enter repayments in the past. The only feature that should allow the user to enter dates in the past is the "Redo loan disbursal" feature (http://mifos.org/developers/wiki/RedoingLoanDisbursals). It sounds like you agree with this from the comment below. But, I'm not sure how the feature you describe in #3 is different from the feature you describe in #4. Can you clarify? > 4. Ability to Disburse Loans on non-meeting days - This feature allows the > user to disburse a loan on non-meeting days. The allowable days are the > current date and any past date not prior to the last meeting date. > However, > a feature called "Redo Loan" already exists wherein the user can rectify a > mistake and redo a loan to the right customer with effect to a past date. > In such a case, "Disbursement of loan on non-meeting days" feature should > only accept current date. Because the need to disburse a loan with effect > from a past date will arise only in case of a mistake. And to take care of > such mistakes, "Redo Loan" feature is already there. Yes, I agree. For the feature "Loan schedule independent of meeting schedule" (http://mifos.org/developers/wiki/LoanIndependentOfMeeting) which adds the ability to schedule disbursals (and repayments) on non meeting days, the user should not be allowed to enter disbursal dates in the past. They should only be allowed to enter the current date or dates in the future. You are also correct that the only feature to enter disbursal or repayment dates in the past is the "Redo loan disbursal" feature. If the system is allowing disbursals in the past for the regular loan account creation path, you should open an item in the issue tracker for this. > 5. Redo Loan - This feature allows an user to rectify his mistake of > disbursing loan to a wrong customer by disbursing a loan to the right > customer with effect from a past date. However, at present the system > allows to "Redo a Loan" on a past as well as future date. Future dated > disbursals in this feature seems redundant. Yes, totally agreed. Thanks for entering this one in the issue tracker (https://mifos.dev.java.net/issues/show_bug.cgi?id=1549 for everyone's reference). > Since I have already spoken to you all about these issues, thus am mailing > it only to you instead of the functional listserv. I thought it would still be good for the mailing list to see the comments, so I hope you don't mind that I included everyone again. Thanks, Aliya Thanks & Best Regards, Arpita Adhicary Business Analyst IBM India Pvt. Ltd. 2nd Floor, Block A Embassy Golf Links Off Indiranagar-Koramangala Ring Road Bangalore - 560 071 Mobile: +91-9886754331 E-mail: [EMAIL PROTECTED] ------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ Mifos-functional mailing list Mifos-functional@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mifos-functional