Skip to content

Parties

Parties is the shared people and organisation foundation for Pinkapple ERP.

A party can be an individual, group, or organisation. Other modules consume party records instead of creating their own customer, supplier, borrower, farmer, employee, member, agent, or vendor master lists.

Why Parties Matter

Parties feed:

  • Billing invoices and statements
  • Payments and payout instruments
  • Loans and deposits
  • Shares and member records
  • CRM leads and opportunities
  • POS customers
  • Agriculture producers and buyers
  • Production customers and suppliers
  • Communication recipients
  • Reporting and exposure summaries

Workspaces

Open Parties to manage:

  • party types and role types
  • party roles
  • individual clients
  • groups
  • organisations

Workspace Reference

WorkspaceOpen FromMain ActionMain Record
Party Types / Role TypesParties -> Setup -> Party TypesCreate or maintain party role typeDefines which roles a party can hold and which fields are needed.
Party RolesParties -> Operations -> Party RolesAssign, update, or end roleRuntime role assignment on an existing party.
Individual ClientsParties -> Operations -> Individual ClientsCreate individualNatural person used by customers, students, farmers, borrowers, employees, agents, members, or guarantors.
GroupsParties -> Operations -> GroupsCreate groupCollective party such as savings group, farmer group, club, committee, or customer group.
OrganisationsParties -> Operations -> OrganisationsCreate organisationCompany, supplier, cooperative, school, buyer, employer, institution, or partner.

Some legacy client and group type setup may still appear while party-role migration is active. New configuration should use party role types where possible.

Party Types And Role Types

Party role types describe what a party is allowed to be in a business context.

Examples:

  • borrower
  • supplier
  • customer
  • farmer
  • agent
  • employee
  • cooperative
  • guarantor
  • member

A role type may control profile sections, required information, applicability, and display behavior.

Party Roles

A party role is a runtime assignment of a role to a party.

For example, the same individual may be:

  • a borrower in Loans
  • a member in Shares
  • a customer in Billing
  • a mobile-money payout recipient in Payments

Ending a role should not delete the party. It only ends that role assignment.

Individuals, Groups, And Organisations

Individuals

Individuals represent natural persons. They can hold phone numbers, contact details, KYC data, role assignments, accounts, and relationships.

Groups

Groups represent collective parties such as savings groups, farmer groups, clubs, committees, or customer groups.

Organisations

Organisations represent companies, suppliers, cooperatives, schools, buyers, employers, institutions, or other legal entities.

Party Data As Source Of Truth

Party contact and bank information should be maintained on the party record. Downstream modules should reference that party-owned data.

For example:

  • Payment instruments should use party contacts or bank accounts as their source.
  • Billing statements should use the party identity.
  • Communication should use party contact channels.
  • CRM should avoid duplicating customer identity where the party already exists.

Common Mistakes To Avoid

  • Do not create separate supplier/customer records in each module when a party record should be reused.
  • Do not delete a party to stop one relationship; end the relevant role instead.
  • Do not type payout phone numbers directly into a payment batch when the number belongs on the party record.
  • Do not create duplicate individual and organisation records for the same legal party without a clear reason.
  • Do not use legacy client/group types as the long-term model when party role types are available.

Pinkapple ERP by Stat Solutions Network