Dear Zayyad, I agree... Mostly 3 characters RegardsSendoro
On Thu, Jul 14, 2016 at 5:44 PM +0300, "Zayyad A. Said" <zay...@intrasofttechnologies.com> wrote: Adi, I think we should also think of adding office short code as a prefix for client account number. Most institutions would like to differentiate their clients by office and having only office name with restrictions of 20 character may pose similar challenges. I had a case like this with a client and we used different codes as client types just to differentiate the account numbers. Regards; ******* Zayyad A. Said | Chairman & C.E.O Cell No.: +254 716 615274 | Skype: zsaid2011 Email: zay...@intrasofttechnologies.com -----Original Message----- From: MexinaM Daniel [mailto:mex...@singo.co.tz] Sent: 14 July 2016 17:03 To: dev@fineract.incubator.apache.org Subject: Re: Getting a problem in creating a client 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 >>>> >>>> >>>> >>>> On Mon, Jul 4, 2016 at 2:55 PM, Nikhil Pawar 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}?co >>>>> m >>>>> 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 >>>>> >>>>> >