differentiate Party Person and Customer

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

differentiate Party Person and Customer

dhiraj.g
Hi All,
Please differentiate Party ,Person and Customer.


Thanks
Dhiraj
Dhiraj Gupta
Reply | Threaded
Open this post in threaded view
|

Re: differentiate Party Person and Customer

Paul Foxworthy
Hi Dhiraj,

Party is a core concept in OFBiz, and to learn in some depth why it's there and how to use it, I recommend that you read The Data Model Resource Book by Len Silverston (http://isbn.nu/9780471380238).

In brief:

A Party is any person or organization that we conduct business with. The "party" word is used in contract law to refer to one participant in a business transaction or agreement. So examples of a Party include an individual customer, an employee, a supplier company, the contact person at the supplier company, a division or department within an organization.

Person is an individual human being. So any Person is a Party (that's why the Person entity has a partyId), but not all Parties are Persons.

There is no Customer entity in OFBiz because a Customer is not what I am, but what I do. You can say that a Party is a Customer by defining a PartyRole for that Party with a roleTypeId of CUSTOMER.

Hope that helps.

Paul Foxworthy

dhiraj.g wrote
Hi All,
Please differentiate Party ,Person and Customer.


Thanks
Dhiraj
--
Coherent Software Australia Pty Ltd
http://www.coherentsoftware.com.au/

Bonsai ERP, the all-inclusive ERP system
http://www.bonsaierp.com.au/