Skip to content

Party Setup

Party setup controls how people, groups, and organisations are classified, governed, and reused across Pinkapple ERP.

Open Parties -> Setup.

Setup Goal

Party setup should make sure users can:

  • classify parties consistently
  • assign the right roles
  • capture role-specific information only where needed
  • prevent duplicate customer, supplier, farmer, borrower, member, or agent records
  • control which modules can use which party records
  • support contacts, bank accounts, payment instruments, statements, communication, and reporting

Workspace Reference

WorkspaceOpen FromMain ActionMain Record
Party Role TypesParties -> Setup -> Party TypesCreate or maintain role typeDefines party role names, applicability, onboarding fields, and module behavior.
Runtime Party RolesParties -> Operations -> Party RolesAssign or end roleApplies a configured role type to an actual party.
Individual ClientsParties -> Operations -> Individual ClientsCreate or edit individualNatural-person party records.
OrganisationsParties -> Operations -> OrganisationsCreate or edit organisationOrganisation party records.
GroupsParties -> Operations -> GroupsCreate or edit groupCollective party records and membership.

Party Types

Pinkapple works with three broad party shapes:

Party ShapeUse It For
IndividualNatural persons such as customers, borrowers, farmers, employees, agents, members, or guarantors.
GroupCollective parties such as savings groups, farmer groups, clubs, committees, or customer groups.
OrganisationCompanies, suppliers, cooperatives, schools, buyers, employers, institutions, or partner entities.

The party shape describes the legal or operating identity. Roles describe what the party does in a business context.

Party Role Types

Role types define the meaning of a party relationship.

When creating a role type, choose a clear business name and limit it to the party shapes that should actually use it.

Examples:

  • borrower
  • depositor
  • shareholder
  • supplier
  • customer
  • farmer
  • buyer
  • transporter
  • employee
  • agent
  • guarantor
  • cooperative

Role types are important because other modules use them for lookup filtering, eligibility, approvals, forms, reports, and workflow routing.

Important role-type fields:

FieldMeaning
Role name or codeUser-facing role such as Supplier, Farmer, Buyer, Student, Customer, Agent, Borrower, or Member.
Applicable party shapesWhether individuals, groups, organisations, or a combination may use the role.
DescriptionWhen users should assign this role.
Profile sectionsRole-specific field groups shown during onboarding.
Required fieldsData the user must capture before the role is complete.
Active statusWhether the role type can be assigned to new parties.

Role Applicability

Each role type should clearly state which party shapes can use it.

Examples:

Role TypeTypical Applicability
BorrowerIndividual, group, or organisation depending on lending policy.
SupplierIndividual or organisation.
FarmerIndividual, group, or cooperative.
EmployeeIndividual.
BuyerIndividual or organisation.
GuarantorUsually individual or organisation depending on policy.

Avoid assigning roles too broadly. If every party can be every role, module lookups become noisy and users make more mistakes.

Profile Sections

Role types can include profile sections that capture role-specific information.

Examples:

  • farmer production details
  • supplier payment preferences
  • borrower employment details
  • agent commission details
  • cooperative registration information
  • transporter vehicle or route details

Keep common identity information on the party record:

  • name
  • phone numbers
  • email
  • addresses
  • identification
  • bank accounts
  • general KYC

Use role profile sections only for information that belongs to that role.

Contact And Bank Data Ownership

Party setup should reinforce this rule: party records own contact and bank data.

Downstream modules should reference party-owned data instead of creating separate copies.

Examples:

  • Payment instruments should select party phone/contact or party bank-account records.
  • Billing statements should use party identity and address/contact details.
  • Communication should use party phone, email, or contact preferences.
  • CRM should link to an existing party where one already exists.

This prevents duplicate phone numbers, bank accounts, and customer identities.

Legacy Type Mappings

Some tenants may still have legacy client or group types. Legacy mappings help older records work with the newer party role model.

Use legacy mappings for:

  • migration compatibility
  • old client/group records
  • phased rollout of party roles

Do not treat legacy mappings as the preferred long-term configuration when party role types are available.

Approval And Permissions

Administrators should decide:

  • who can create parties
  • who can edit identity details
  • who can assign or end roles
  • who can approve parties or role assignments
  • who can maintain sensitive KYC, contacts, and bank details
  • who can blacklist, lock, anonymise, or reactivate parties

Sensitive fields such as identity documents, bank accounts, phone numbers, and payout contacts should have clear governance.

Setup Checklist

  • Role type names are clear and business-facing.
  • Role applicability is defined for individuals, groups, and organisations.
  • Required profile sections are useful but not excessive.
  • Contacts and bank accounts are maintained on the party record.
  • Legacy mappings are reviewed before migration or go-live.
  • Permissions align with who can create, update, assign, approve, or end roles.
  • Module lookups show only relevant roles.
  • Reporting teams understand which roles drive exposure and activity reports.

Common Mistakes

MistakeBetter Practice
Creating separate customer, supplier, and borrower records for the same person.Create one party and assign multiple roles.
Putting common phone or bank details in role-specific sections.Keep contacts and bank accounts on the party record.
Making role types too broad.Limit applicability so lookups stay useful.
Using legacy types as the long-term model.Move toward role types where available.
Ending a party to stop one relationship.End the relevant role, not the whole party.

Pinkapple ERP by Stat Solutions Network