Skip to content

Services

In Pinkapple ERP, a service is a bundled collection of modules that your company subscribes to. Services determine which features, permissions, and data domains are available to your users.

A service context does not mean every module inside it owns separate copies of shared primitives. Agriculture, Manufacturing, Billing, POS, Driving, and other services can change the navigation and business language, but shared primitives such as Inventory, Inspections, Payments, Reporting, Resource Capacity, Documents, and GL should still remain single sources of truth where applicable.

Workspace Reference

WorkspaceHow Users Reach ItWhat Users Usually Do There
Service SelectorLogin or context-selection flow where multiple contexts are availableChoose the service and business unit context before entering the application.
Service SwitcherMain application sidebarSwitch between accessible services or business units after login.
Business Units And TypesAdministration -> General Setup -> Business Units And TypesMaintain the service-specific hierarchy that scopes roles and records.
Users And RolesAdministration -> AccessAssign users to service-linked business units and grant service-filtered permissions.
Service-Specific WorkspacesSidebar modules such as Loans, Production, Agriculture, Billing, POS, or AccountingPerform operational work in the active service context without duplicating shared primitive ledgers.

What Is a Service?

A service represents a distinct business offering or product line on the Pinkapple platform. Each service comes with a set of service profiles that group related permissions together.

For example, a "Banking & Finance" service might include profiles for:

ProfileModules Included
ACCOUNTINGChart of accounts, GL journals, reconciliation
FINANCEFiscal setup, currency, exchange rates, budgets, pricing
LOANSLoan products, applications, accounts, repayments
CRMClient management, groups, deposit accounts
GENERALDashboard, user management, configurations
REPORTSReport catalog, report builder, financial statements
COMMUNICATIONSDocuments, messages, templates
HREmployee management, payroll, leave, attendance
SECURITYRoles, approval levels, approval configurations
BILLINGAccounts payable, accounts receivable
COMPLIANCEAudit trails, regulatory compliance

Service Profiles Control Permissions

When an administrator creates a role for users, the available permissions are filtered by the service profiles attached to that role's business unit type. This means:

  • A role in a "Banking & Finance" service will never see INVENTORY permissions
  • A role in a "Community Finance & HR" service will see a different set of available permissions

TIP

Service profiles are configured at the platform level by Pinkapple administrators. As a tenant administrator, you select which service your company uses during onboarding or by contacting support.

Multiple Services

A single company can subscribe to multiple services. Each service:

  • Has its own business unit type hierarchy (see Business Units)
  • Has its own root business unit type (the top-level type in the hierarchy)
  • Scopes data independently — a chart of accounts in Service A is separate from Service B
  • Has its own roles, GL code templates, and posting rules

Service Switching

If your company has multiple services, users who are assigned to business units in more than one service can switch between them using the Service Switcher in the sidebar.

The Service Switcher displays:

  • All business units the user has access to, grouped by business unit type
  • A search bar (when there are more than 5 business units)
  • A count badge showing the total number of available business units

When you switch services, the sidebar navigation, available data, and active business unit all update to reflect the selected service context.

That switch can change:

  • labels and menu groupings
  • which modules are visible
  • which business unit and permission scope is active

It should not change the architectural rule that shared primitives stay shared. A service may narrow context or add source workflows, but it should not silently create a second stock, inspection, payment, resource, reporting, or document ledger.

Default Services

When you register a new company, Pinkapple creates a default service with a standard set of profiles. The exact service depends on the company type selected during registration.

Common default services include:

ServiceTarget AudienceKey Profiles
Banking & FinanceBanks, MFIsACCOUNTING, FINANCE, LOANS, CRM, HR, REPORTS
Community Finance & HRSACCOs, cooperativesACCOUNTING, FINANCE, LOANS, CRM, HR, REPORTS (excludes INVENTORY, INVESTMENTS)
Enterprise FinanceSMEs, corporatesACCOUNTING, FINANCE, BILLING, HR, REPORTS

Manufacturing Service And Industry Categories

The Manufacturing service is the generic production service. It provides the shared Production runtime used by manufacturers across different industries.

Manufacturing should be configured with:

LayerPurpose
Manufacturing ServiceTenant service scope for production, inventory, inspections, documents, costing, and reporting.
Production FoundationRequired shared setup for product designs, BOMs, routings, production orders, WIP, QC, and MRP.
Industry CategoriesOptional or required overlays such as Apparel/Garments, Food Processing, Automotive, Roofing, Plastics/Rubber, or Metals.
Category Seed PacksTemplates, terminology, inspection plans, labels, document presets, dashboards, and reports.

Industry categories do not create separate services. A garment manufacturer should normally receive the Manufacturing service, Production permissions, and the Apparel/Garments category pack. The category pack can add school-uniform templates, size/color terminology, apparel QC checks, and label presets while users continue to work from Production, Inventory, Inspections, Billing, and Reporting.

See Manufacturing Industry Categories And Examples for a practical school-uniform manufacturing walkthrough.

How Services Relate to Other Concepts

Company
├── Service A (e.g., Banking & Finance)
│   ├── Business Unit Type: SERVICE_ROOT
│   │   └── Business Unit Type: DEFAULT_TYPE
│   │       ├── Business Unit: Head Office
│   │       └── Business Unit: Branch 1
│   ├── Roles (scoped to BU types in this service)
│   ├── Chart of Accounts (scoped to BU types in this service)
│   └── GL Posting Rules (scoped to BU types in this service)

└── Service B (e.g., Community Finance & HR)
    ├── Business Unit Type: SERVICE_ROOT
    │   └── Business Unit Type: DEFAULT_TYPE
    │       └── Business Unit: Kanama Office
    ├── Roles (scoped to BU types in this service)
    ├── Chart of Accounts (independent from Service A)
    └── GL Posting Rules (independent from Service A)

INFO

Most companies operate with a single service. Multi-service configurations are typically used by organisations that run fundamentally different business lines (e.g., a bank that also operates a cooperative savings arm).

Next Steps

Pinkapple ERP by Stat Solutions Network