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




Reply via email to