Last Updated 20230802
Select Party
Select Parties
Click on Search and it will show you the system account.
Click on Create New Party Group
Note: Party ID - It must be UNIQUE and that creates the first major problem. Everyone wants to lookup based on Party ID. It would be nice to do a wildcard search. Party ID is linked to everything in the database. Get over it now and "let the system create that Party ID". As a small business your going to have a minimum of 5,000 to 10,000 records. A middle market business is 100,000 records and more. A fortune 1000 company will have 1,000,000 records or more minimum. It will be impossible for you to have any control over that ID field. Get over it and start training yourself to lookup on First or Last Name or Group Name. Someone calls... take a minute and ask there name or Company Name. You could also get a zip code or phone number. Change from scrolling to text search. Final note: A user registers on your website. They will be assigned a number that you don't control. Party ID numbers also helps harden your system to security breaches. It is much more difficult to trace an admin user back from an arbitrary number.
Note: The default Party ID starts at 10000. It seems other tables will start at this party ID numeric sequence if the ID field is left blank.
Enter Group Name
Ruffian Specialties
Select
Preferred Currency
Click Save
Add Address Info
Click Create New
Select Postal Address
Click
Create
Enter
Address, City, State, Zip, Country, Allow Solicitation
Click
Save
Basic address information completed
Select Role(s)
From Add To Roll: view all
Select Internal Organization
Click Add
Notes: If you don't set the Internal Organization Roll you will not be able to create the General Ledger Chart of Accounts for your company record.
Advanced Tip
Select Eclipse
Select Working Tree
Select applications
Select datamodel
Select data
Select demo
Select AccountingDemoData.xml
Select "The main Company Internal Organization"
Control + C to Copy
Select Web Tools
Select Import/Export
Select XML Data Import
Control + X to Paste
Edit "Company" to a numeric or text value. I chose 5000.
Edit remaining address information.
Edit dates to be today
Click Import Text
It will fail if you get it wrong, so take your time.
<entity-engine-xml>
<Party partyId="5000" partyTypeId="PARTY_GROUP" statusId="PARTY_ENABLED"/>
<PartyGroup partyId="5000" groupName="Ruffian Specialties" logoImageUrl="/images/ofbiz_logo.png"/>
<PartyRole partyId="5000" roleTypeId="BILL_FROM_VENDOR"/>
<PartyRole partyId="5000" roleTypeId="BILL_TO_CUSTOMER"/>
<PartyRole partyId="5000" roleTypeId="INTERNAL_ORGANIZATIO"/>
<PartyRole partyId="5000" roleTypeId="_NA_"/>
<PartyStatus partyId="5000" statusId="PARTY_ENABLED" statusDate="2023-05-18 12:00:00.0"/>
<ContactMech contactMechId="9000" contactMechTypeId="POSTAL_ADDRESS"/>
<PartyContactMech partyId="5000" contactMechId="9000" fromDate="2023-05-18 12:00:00.0" allowSolicitation="Y"/>
<PostalAddress contactMechId="9000" toName="Company XYZ" address1="236 N State St Ste D" city="Hemet" postalCode="92543" countryGeoId="USA" stateProvinceGeoId="CA" geoPointId="9000"/>
<ContactMech contactMechId="5000" contactMechTypeId="EMAIL_ADDRESS" infoString="info@RuffianSpecialties.com"/>
<PartyContactMech partyId="5000" contactMechId="5000" fromDate="2023-05-18 12:00:00.0" allowSolicitation="Y"/>
<PartyContactMechPurpose contactMechPurposeTypeId="PRIMARY_EMAIL" partyId="5000" contactMechId="5000" fromDate="2023-05-18 12:00:00.0"/>
<ContactMech contactMechId="CompanySupport" contactMechTypeId="EMAIL_ADDRESS" infoString="ofbizsupport@example.com"/>
<PartyContactMech partyId="5000" contactMechId="CompanySupport" fromDate="2023-05-18 12:00:00.0" allowSolicitation="Y"/>
<PartyContactMechPurpose contactMechPurposeTypeId="SUPPORT_EMAIL" partyId="5000" contactMechId="CompanySupport" fromDate="2023-05-18 12:00:00.0"/>
<PartyContactMechPurpose partyId="5000" contactMechId="9000" contactMechPurposeTypeId="BILLING_LOCATION" fromDate="2023-05-18 12:00:00.0"/>
<PartyContactMechPurpose partyId="5000" contactMechId="9000" contactMechPurposeTypeId="GENERAL_LOCATION" fromDate="2023-05-18 12:00:00.0"/>
<PartyContactMechPurpose partyId="5000" contactMechId="9000" contactMechPurposeTypeId="PAYMENT_LOCATION" fromDate="2023-05-18 12:00:00.0"/>
<PartyGeoPoint partyId="5000" geoPointId="9000" fromDate="2023-05-18 12:00:00.0"/>
</entity-engine-xml>
I hope the indexers get this as I spent days trying to figure out where this payment method was. You will need this when you setup the General Ledger and other screens, so don't forget it.
OFBiz Payment Method setup.
Select Party
Select Search - Not Shown
Select Your Party ID - Not Shown
Scroll to the very bottom of the screen and on the left side you will see Payment Method.
Select Add Check Account
Type Name Account
Type Company Name
Type Bank Name
Select Payment Method Type
Select Account Type
Type Description of Account
Select Billing Address
Click Save