That all dependents on how important the customer is to the supplier (how
much it will add to the cashflow) and how sophisticated the system of the
supplier is.
It's a lot of speculation.


Pierre Smits

*ORRTIZ.COM <http://www.orrtiz.com>*
Services & Solutions for Cloud-
Based Manufacturing, Professional
Services and Retail & Trade
http://www.orrtiz.com

On Sun, Jan 18, 2015 at 10:49 PM, Ron Wheeler <
[email protected]> wrote:

> The situation is sales reps and customers not purchase agents and
> suppliers.
> I suppose that it is possible to have the same customer being sold to by
> two different salespeople from different organizations.
> I would expect that each instance of the company would have a different
> account number but I can also imagine a case where the selling company
> gives the same number to 2 divisions of the customer.
> I would expect that the customer would be represented by several Party
> records that are linked together to a higher level corporate entity.
> The number of external ids would likely be related to how the company
> wanted to be billed (1 account with the supplier or separate accounts with
> separate IDs for each purchasing arrangement.
>
> Ron
>
>
> On 18/01/2015 11:47 AM, Pierre Smits wrote:
>
>> HI Ron,
>>
>> See inline.
>>
>> Best regards,
>>
>> Pierre Smits
>>
>> *ORRTIZ.COM <http://www.orrtiz.com>*
>> Services & Solutions for Cloud-
>> Based Manufacturing, Professional
>> Services and Retail & Trade
>> http://www.orrtiz.com
>>
>> On Sun, Jan 18, 2015 at 12:00 AM, Ron Wheeler <
>> [email protected]> wrote:
>>
>>  This is not my installation, I am helping Tom Running get his setup
>>> working so I do not have the whole picture.
>>>
>>>
>>> On 17/01/2015 4:49 AM, Pierre Smits wrote:
>>>
>>>  Nice example, Ron,
>>>>
>>>> But what do the externalId fields stand for in the <Party> records? Is
>>>> this a value defined to serve as some kind of internal identifier? Or is
>>>> the value defined by the party and assigned to you as some kind of
>>>> customer
>>>> ID?
>>>>
>>>>   This is the "customer number"
>>>>
>>> I am not sure how they are assigned but I am pretty sure that they are
>>> unique.
>>> I would think that they would have a 1-1 mapping with PartyID.
>>> The sample data that comes with OFBiz uses the customer name as an ID.
>>> The
>>> customer number would be an alternative but I did not see any examples
>>> where this is done nor any place to put the name.
>>>
>>>   If the latter, what do you do when you have multiple internal
>>>
>>>> organisations and each has a different identifier assigned by that
>>>> party?
>>>> Where (in what entity would you capture that? And how would such look
>>>> like
>>>> (visavis the OFBiz datamodel)?
>>>>
>>>>
>>>>  Not sure what you mean here.
>>> Do you mean that the Sales department gives it a number and the Accounts
>>> payable department gives it another number?
>>>
>>>  What I meant to say is the following:
>> Suppose you have multiple internal organisations, whereby there is a
>> certain amount of independency amongst the internal organisations. And
>> each
>> (unaware of the others) gets to do business with the various suppliers
>> known. Now suppose that each supplier provides all of the internal
>> organisations with a unique customerId.
>>
>> Like in following example:
>> Internal Organisation A gets from Supplier 1 customerId 1-0001 assigned
>> Internal Organisation A gets from Supplier 2 customerId 2-0001 assigned
>> Internal Organisation A gets from Supplier 3 customerId A-A2-0001 assigned
>> Internal Organisation A gets from Supplier 4 customerId 1-0001 assigned
>>
>> How would you see that captured in the OFBiz setup?
>>
>>
>>
>>  I am still trying to come to grips with the data model and the wiki's
>>> description of it and how to use it for moving data between OFBiz and
>>> other
>>> systems..
>>>
>>>   Best regards?
>>>
>>>> Pierre Smits
>>>>
>>>> *ORRTIZ.COM <http://www.orrtiz.com>*
>>>> Services & Solutions for Cloud-
>>>> Based Manufacturing, Professional
>>>> Services and Retail & Trade
>>>> http://www.orrtiz.com <http://www.orrtiz.com/>
>>>>
>>>>
>>>> On Fri, Jan 16, 2015 at 8:42 PM, Ron Wheeler
>>>> <rwheeler@artifact-software.
>>>> com <mailto:[email protected]>> wrote:
>>>>
>>>>      Does this look like a file that could be imported to produce 2
>>>>      customers. Both should be assigned to "LESLIE".
>>>>
>>>>      I gather from the partyRelationshipName   that this is the correct
>>>>      Type
>>>>      <PartyRelationshipType description="" hasTable="N" parentTypeId=""
>>>>      partyRelationshipName="Account owned by"
>>>>      partyRelationshipTypeId="ACCOUNT" roleTypeIdValidFrom=""
>>>>      roleTypeIdValidTo=""/>
>>>>      The partyRelationshipTypeId="ACCOUNT"  could be better.
>>>>      partyRelationshipTypeId="ACCOUNT_OWNER" would be clearer and more
>>>>      consistent with
>>>>      <PartyRelationshipType description="" hasTable="N" parentTypeId=""
>>>>      partyRelationshipName="Lead Owned by"
>>>>      partyRelationshipTypeId="LEAD_OWNER" roleTypeIdValidFrom=""
>>>>      roleTypeIdValidTo=""/>
>>>>      and
>>>>      <PartyRelationshipType description="" hasTable="N" parentTypeId=""
>>>>      partyRelationshipName="Lead Owners/Managers"
>>>>      partyRelationshipTypeId="LEAD_OWN_GRP_MEMBER"
>>>>      roleTypeIdValidFrom="" roleTypeIdValidTo=""/>
>>>>
>>>>
>>>>      They have a SIC code and an SIC description assigned to them as
>>>>      attributes.
>>>>      Is there are better way to handle this (Table of SIC entities and
>>>>      a relation to it or does that require code changes)?
>>>>
>>>>
>>>>      <entity-engine-xml>
>>>>
>>>>      <PartyGroup partyId="FOUR SEASONS HOTEL" groupName="OFBIZ COMPANY
>>>>      NAME"/>
>>>>
>>>>      <Party partyId="FOUR SEASONS HOTEL" partyTypeId="PARTY_GROUP"
>>>>      externalId="100012"/>
>>>>      <PartyRole partyId="FOUR SEASONS HOTEL" roleTypeId="CUSTOMER"/>
>>>>
>>>>      <PartyAttribute partyId="FOUR SEASONS HOTEL" attrName="SIC"
>>>>      attrValue="13"/>
>>>>      <PartyAttribute partyId="FOUR SEASONS HOTEL" attrName="SIC
>>>>      Description" attrValue="Miscellaneous"/>
>>>>
>>>>      <ContactMech contactMechId="FOUR SEASONS HOTEL_POSTAL"
>>>>      contactMechTypeId="POSTAL_ADDRESS"/>
>>>>      <PostalAddress contactMechId="FOUR SEASONS HOTEL_POSTAL"
>>>>      toName="FOUR SEASONS HOTEL" address1="123 Main Street"
>>>>      city="NewYork" countryGeoId="USA" stateProvinceGeoId="NY"
>>>>      postalCode="126785"/>
>>>>      <PartyContactMech partyId="FOUR SEASONS HOTEL" contactMechId="FOUR
>>>>      SEASONS HOTEL-POSTAL" fromDate="2015-01-01 00:00:00.000"
>>>>      allowSolicitation="Y"/>
>>>>
>>>>      <ContactMech contactMechId="FOUR SEASONS HOTEL_EMAIL"
>>>>      contactMechTypeId="EMAIL_ADDRESS" infoString="[email protected]
>>>>      <mailto:[email protected]>"/>
>>>>
>>>>      <PartyContactMech partyId="FOUR SEASONS HOTEL" contactMechId="FOUR
>>>>      SEASONS HOTEL_EMAIL" fromDate="2015-01-01 00:00:00.000"
>>>>      allowSolicitation="Y"/>
>>>>      <PartyContactMechPurpose contactMechPurposeTypeId="PRIMARY_EMAIL"
>>>>      partyId="FOUR SEASONS HOTEL" contactMechId="FOUR SEASONS
>>>>      HOTEL_MAIL" fromDate="2015-01-01 00:00:00.000"/>
>>>>
>>>>      <ContactMech contactMechId="FOUR SEASONS HOTEL_PHONE"
>>>>      contactMechTypeId="POSTAL_ADDRESS"/>
>>>>      <TelecomNumber contactMechId="FOUR SEASONS HOTEL_PHONE"
>>>>      type="PHONE" countryCode="1" areaCode="254"
>>>> contactNumber="555-4534"/>
>>>>      <PartyContactMech partyId="FOUR SEASONS HOTEL" contactMechId="FOUR
>>>>      SEASONS HOTEL_PHONE" fromDate="2015-01-01 00:00:00.000"
>>>>      allowSolicitation="Y"/>
>>>>       <PartyRelationship partyIdFrom="FOUR SEASONS HOTEL"
>>>>      partyIdTo="LESLIE" partyRelationshipTypeId="ACCOUNT"
>>>>      roleTypeIdFrom="_NA_" roleTypeIdTo="_NA_" fromDate="2015-01-01
>>>>      00:00:00.000"/>
>>>>
>>>>       <PartyGroup partyId="ABC ELECTRIC" groupName="OFBIZ COMPANY
>>>> NAME"/>
>>>>
>>>>      <Party partyId="ABC ELECTRIC" partyTypeId="PARTY_GROUP"
>>>>      externalId="100041"/>
>>>>      <PartyRole partyId="ABC ELECTRIC" roleTypeId="CUSTOMER"/>
>>>>
>>>>      <PartyAttribute partyId="ABC ELECTRIC" attrName="SIC"
>>>>      attrValue="02D"/>
>>>>      <PartyAttribute partyId="ABC ELECTRIC" attrName="SIC Description"
>>>>      attrValue="Electrical Contractor"/>
>>>>
>>>>      <ContactMech contactMechId="ABC ELECTRIC_POSTAL"
>>>>      contactMechTypeId="POSTAL_ADDRESS"/>
>>>>      <PostalAddress contactMechId="ABC ELECTRIC_POSTAL" toName="ABC
>>>>      ELECTRIC" address1="123 Main Street" city="Toronto"
>>>>      postalCode="N5N 5X5" countryGeoId="CANADA" stateProvinceGeoId="ON"
>>>> />
>>>>      <PartyContactMech partyId="ABC ELECTRIC" contactMechId="ABC
>>>>      ELECTRIC-POSTAL" fromDate="2015-01-01 00:00:00.000"
>>>>      allowSolicitation="Y"/>
>>>>
>>>>      <ContactMech contactMechId="ABC ELECTRIC_EMAIL"
>>>>      contactMechTypeId="EMAIL_ADDRESS" infoString="[email protected]
>>>>      <mailto:[email protected]>"/>
>>>>      <PartyContactMech partyId="ABC ELECTRIC" contactMechId="ABC
>>>>      ELECTRIC_EMAIL" fromDate="2015-01-01 00:00:00.000"
>>>>      allowSolicitation="Y"/>
>>>>      <PartyContactMechPurpose contactMechPurposeTypeId="PRIMARY_EMAIL"
>>>>      partyId="ABC ELECTRIC" contactMechId="ABC ELECTRIC_MAIL"
>>>>      fromDate="2015-01-01 00:00:00.000"/>
>>>>
>>>>      <ContactMech contactMechId="ABC ELECTRIC_PHONE"
>>>>      contactMechTypeId="POSTAL_ADDRESS"/>
>>>>      <TelecomNumber contactMechId="ABC ELECTRIC_PHONE" type="PHONE"
>>>>      countryCode="1" areaCode="506" contactNumber="555-4433"/>
>>>>      <PartyContactMech partyId="ABC ELECTRIC" contactMechId="ABC
>>>>      ELECTRIC_PHONE" fromDate="2015-01-01 00:00:00.000"
>>>>      allowSolicitation="Y"/>
>>>>       <PartyRelationship partyIdFrom="ABC ELECTRIC" partyIdTo="LESLIE"
>>>>      partyRelationshipTypeId="ACCOUNT" roleTypeIdFrom="_NA_"
>>>>      roleTypeIdTo="_NA_" fromDate="2015-01-01 00:00:00.000"/>
>>>>
>>>>       </entity-engine-xml>
>>>>
>>>>
>>>>
>>>>  --
>>> Ron Wheeler
>>> President
>>> Artifact Software Inc
>>> email: [email protected]
>>> skype: ronaldmwheeler
>>> phone: 866-970-2435, ext 102
>>>
>>>
>>>
>
> --
> Ron Wheeler
> President
> Artifact Software Inc
> email: [email protected]
> skype: ronaldmwheeler
> phone: 866-970-2435, ext 102
>
>

Reply via email to