1
Configuration
Jonathan Miller edited this page 2026-06-29 16:40:43 +00:00

Configuration

Component Options

Access component options via Components → MokoSuite NPO → Options (toolbar button).

NPO Settings (basic)

Parameter Type Default Description
org_name Text (empty) Organization legal name — used on tax receipts and official documents
org_ein Text (empty) EIN / Tax ID — printed on IRS-compliant donation receipts
fiscal_year_start Text 01-01 Fiscal year start date (MM-DD format) — used for year-over-year reporting

Donations

Parameter Type Default Description
auto_receipt Radio (Yes/No) Yes Automatically generate tax receipts for qualifying donations
receipt_prefix Text RCP Prefix for receipt numbers (e.g., RCP-2026-0001)
min_receipt_amount Number 250 Minimum donation amount ($) to trigger automatic receipt generation

Permissions

Standard Joomla ACL rules for the component, configured via the permissions fieldset.

Access Control (access.xml)

The component defines these ACL actions:

Action Permission Description
core.admin Configure Access to component options and global configuration
core.manage Access Access to the admin backend
core.create Create Create new records (donors, donations, etc.)
core.edit Edit Edit existing records
npo.donations Manage Donations Access to donation and financial data
npo.grants Manage Grants Access to grant management features

Plugin Configuration

System Plugin (plg_system_mokosuitenpo)

The system plugin handles database schema creation and provides all helper classes. No additional configuration parameters — it must be enabled for the component to function.

Webservices Plugin (plg_webservices_mokosuitenpo)

Enables REST API routes. Must be enabled for API access. No additional configuration parameters.

Task Plugin (plg_task_mokosuitenpo)

Provides scheduled task automation via Joomla's Task Scheduler. Configure schedules in System → Scheduled Tasks:

  • Pledge reminder processing
  • Recurring donation generation
  • Membership expiry alerts