Dear Adi I have understood you.
Thank you for the explanation. Regards Mexina. On 07/14/2016 03:52 PM, Adi Raju wrote:
Max length for account no is 20 characters. When you configure it to have a prefix of office name and length of office name is more than 20 char, it gets truncated. Thus for all the successive clients account number generated would be same, which violates the uniqueness of that field. When someone wants to use office name as prefix, I would assume they would have consciously used office names that are short. An account No with long office name as prefix doesn't make sense to me. Regards, Adi -----Original Message----- From: MexinaM Daniel [mailto:mex...@singo.co.tz] Sent: 14 July 2016 18:13 To: dev@fineract.incubator.apache.org Subject: Re: Getting a problem in creating a client Hi Adi The prefix that I configured before in "Account Number Preference" for CLIENT was "office-name" and when i changed to "client-type" i can create a client now. I don't know the reason but thank you for the help. Regards Mexina. On 07/14/2016 01:06 PM, Adi Raju wrote:You might be giving duplicate value for external_id or mobile no. Alternatively, Have you configured any "Account Number Preferences" rules in Admin > System menu? Regards, Adi -----Original Message----- From: MexinaM Daniel [mailto:mex...@singo.co.tz] Sent: 14 July 2016 15:12 To: dev@fineract.incubator.apache.org Subject: Re: Getting a problem in creating a client Sorry, small correction "Getting a problem in creating a client" On 07/14/2016 12:36 PM, MexinaM Daniel wrote:Hi devs I have an urgent problem here please if you will be able to assist me. The maker checker in my installed mifos is enabled and now i am creating a client, the problem is on an approval, even the superuser can not approve, i was able to create and approve only the first client In maker checker tasks, in portfolio i have selected are: Close Center, Update Chartslab, Activate Client, Close Client, Reactivate Client, Reject Client, Withdraw Client, Create FloatingRate, Update FloatingRate, Close Group, RemoveSavingOfficer SavingAccount UpdateSavingOfficer SavingAccount, Create StaffImage, Delete StaffImage I have created a client with a user who is just a loan officer and wanted to check with a user with a role of superuser it fail to approve. I also tried to create a client by superuser and check it by another superuser, it did not work too. Is there another task that i forgot to select or there is the one that am not supposed to select? Thanks in advance. -- On 07/04/2016 04:31 PM, Myrle Krantz wrote:Hi Nikhil, Is the country id the ISO-3166-1 country numeric identifier? Greets, Myrle *Myrle Krantz* Solutions Architect RɅĐɅЯ, The Mifos Initiative mkra...@mifos.org | Skype: mkrantz.mifos.org | http://mifos.org <http://facebook.com/mifos> <http://www.twitter.com/mifos> On Mon, Jul 4, 2016 at 2:55 PM, Nikhil Pawar <nickr...@gmail.com> wrote:Hello Markus,Myrle,Adi,Nazeer As we have agreed in previous mail chain regarding adding of Address API as part of core product, I thought of completing its development prior to other dependent modules. I have come up with REST API docs for this module and wanted your feedback.Kindly provide your feedback as soon as possible, since this is a pre-requisite for other modules. Please note that I have added an additional field 'is_active' to support address change of same type of address( and also to keep track of past address for audit purpose). 1. Create new address for client: POST https://DomainName/api/v1/clients/{clientid}/address/ *Sample request:* POST address Content-Type: application/json Request Body: { "address_type": 1, "street": "507 west street", "address_line_1": "apt no 5", "address_line_2": "opposite to college park", "city":"Dallas", "state_province_id":1, "country_id":2, "postal_code":"40041", } 2. Retrieve all addresses of all types for particular client: GET https://DomainName/api/v1/clients/{clientid}/address/ *Sample response:* [ { "clientId":1, "addressId":2, "address_type": 1, "street": "507 west street", "address_line_1": "apt no 5", "address_line_2": "opposite to college park", "city":"Dallas", "state_province_id":1, "country_id":2, "postal_code":"40041", "is_active":1 }, { "clientId":2, "addressId":3, "address_type": 1, "street": "100 west street", "address_line_1": "apt no 7", "address_line_2": "opposite to college park", "city":"Dallas", "state_province_id":1, "country_id":2, "postal_code":"40041", "is_active":0 } ] 3. Retreive all addresses of particular type for specified client GET https://DomainName/api/v1/clients/{clientid}/address/{addtypId} *Sample response:* [ { "clientId":2, "addressId":2, "address_type": 1, "street": "507 west street", "address_line_1": "apt no 5", "address_line_2": "opposite to college park", "city":"Dallas", "state_province_id":1, "country_id":2, "postal_code":"40041", "is_active":0 }, { "clientId":2, "addressId":2, "address_type": 1, "street": "100 west street", "address_line_1": "apt no 7", "address_line_2": "opposite to college park", "city":"Dallas", "state_province_id":1, "country_id":2, "postal_code":"40041", "is_active":1 } ] 4. Retrieve active address of particular type for specified clientid GET https://DomainName/api/v1/clients/{clientid}/address/{addtypId}?com m and=active Sample response: { "clientId":1, "addressId":2, "address_type": 1, "street": "507 west street", "address_line_1": "apt no 5", "address_line_2": "opposite to college park", "city":"Dallas", "state_province_id":1, "country_id":2, "postal_code":"40041", "40041", "is_active":1 } 5. update: update particular "active" address of client PUT https://DomainName/api/v1/clients/{clientid}/address/{addtypId} sample request { is_active:false } supported fields: address line fields,addresstypeid,is_active Regards, Nikhil