The Payment Plans page (Documentation Index
Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt
Use this file to discover all available pages before exploring further.
/pm/payment-plans) lists all active patient payment arrangements for the organization and allows authorized users to create new plans.
Overview
The page renders a card titled “Active Plans” containing a table of payment plan records frompm_payment_plans. Each row links to the plan detail page at /pm/payment-plans/:planId. The table columns are: Start Date, Total (amount), Installment (per-period amount), Frequency, and Status. Status values are rendered as badges. Users with the pm.payment_plans.create permission see a “New Payment Plan” button that opens the PaymentPlanFormDialog.
Who it’s for
Requires permission:pm.payment_plans.view (inline string guard in component and route)
Before you start
- Your account must have the
pm.payment_plans.viewpermission. - To create a new plan, you additionally need
pm.payment_plans.create. - Patient records must exist in the system before a payment plan can be associated with a patient.
Steps
Navigate to Payment Plans
Go to
/pm/payment-plans. The Active Plans card loads all non-deleted plans for your organization, sorted by creation date descending.Create a new plan (requires pm.payment_plans.create)
Click “New Payment Plan” in the page header. Complete the form in the
PaymentPlanFormDialog and submit.Key concepts
Payment plan status
Payment plan status
Each plan has a status badge. The status values and their display labels are defined in
PAYMENT_PLAN_STATUS_LABELS (src/cores/pm/types/statement-billing.ts).Payment frequency
Payment frequency
The Frequency column displays human-readable labels for each installment cadence, sourced from
PAYMENT_PLAN_FREQUENCY_LABELS.Empty state
Empty state
When no plans exist, the page shows: “No payment plans — Create a plan to set up installment payments.”
Related
Practice Management
Overview of the Practice Management core.
Governance & parity
Documentation coverage and governance.
This page documents shipped product behavior. It is not medical, legal, or
billing advice. Verify against your organization’s policies and applicable
regulations before using it for clinical, compliance, or billing decisions.
Protected health information (PHI) shown in the product is governed by your
tenant’s access controls and is never exposed in this documentation.
Documentation sources
Documentation sources
- src/routes/pm.tsx
- src/cores/pm/pages/PaymentPlanListPage.tsx
- src/cores/pm/hooks/usePaymentPlans.ts
- src/platform/permissions/constants.ts