Skip to content

Last updated:

Payment Methods

The Payment Method Management screen is where you define how patients can settle their bills — cash, credit card, bank transfer, insurance, e-wallet, or any other tender type your clinic accepts. Every payment transaction recorded in the staff app selects from this list.

  • Sidebar location: Management > Payment Methods
  • Required permission: payment-methods.access (plus the top-level admin.access)
  • URL: /admin/payment-methods

The Payment Methods list

The list

The page heading reads Payment Method Management.

The Add Payment Method button sits at the top right.

Filtering and searching

Two controls appear above the table:

ControlWhat it does
Search boxLive search (300 ms debounce) across the payment method name
Status toggle buttonsAll, Active, Inactive — narrows the list to methods with that status

Table columns

ColumnNotes
NameThe payment method's display name; sortable. Rendered as a link — click it to open the Edit dialog.
DescriptionOptional free-text description; shows when blank
StatusActive badge (filled) or Inactive badge (muted); sortable
ActionsThree-dot overflow menu — see below

The default sort is by creation date descending, so the most recently added method appears at the top. The list is paginated at 15 rows per page.

When no records match, the table shows: No payment methods found. Try a different search.

Row action menu

Each row has a three-dot () menu with two options:

  • Edit — opens the Edit dialog in-place
  • Delete (red text) — opens the confirmation dialog

Adding a payment method

Click Add Payment Method to open the Add Payment Method dialog. The description reads: Create a new payment method for your medical practice.

FieldRequiredConstraints
Payment Method NameYesMax 255 characters; must be unique across all payment methods
DescriptionNoMulti-line text area; max 1,024 characters
Active toggleOn by default; slide left to create the method as inactive

Click Create Payment Method to save, or Cancel to dismiss.

If you enter a name that already exists you will see a validation error beneath the Payment Method Name field.


Editing a payment method

Click the method name in the table, or Edit from the row action menu. The dialog title shows Edit [method name]. All the same fields are available. Click Update Payment Method to save. A confirmation dialog ("Save changes? — Apply your changes to this payment method?") opens before the save is committed; click Save changes to confirm. On success a "Payment method updated" toast appears.

The name uniqueness check on edit ignores the method's own current name, so you can save without altering it.


Deleting a payment method

Click Delete from the row action menu.

A dialog opens with the title Delete Payment Method and the message: Are you sure you want to delete [name]? This action cannot be undone. Click Delete Payment Method (red button) to confirm, or Cancel to go back. On success a "Payment method deleted" toast appears.

Guard: If the payment method has already been used in one or more billing transactions, the deletion will be blocked and an error banner will appear reading: Cannot delete this payment method as it is being used by transactions. Set the method to Inactive instead so it no longer appears as an option for new payments while historical records remain intact.


How payment methods show up in billing

When a staff member posts a payment against a patient's bill in the billing section of the staff app, they choose a payment method from a dropdown list. Only Active payment methods appear in that list. The selected method is recorded against the transaction and appears on printed receipts and in financial reports.

If a payment method you need is missing from the billing screen, come here and add or reactivate it.


Tips

  • Keep names short and unambiguous — staff see these in a dropdown while a patient is waiting.
  • Use the Description field to note any acceptance conditions, e.g. Credit card — minimum ₱500 or Insurance — attach PhilHealth form.
  • Do not delete a payment method that has transaction history. Mark it Inactive instead; it will disappear from new billing screens but all past records will remain accurate.
  • If you accept multiple e-wallets (GCash, Maya, etc.) create a separate entry for each so reports can break down payments by tender type.

CPR - Clinical Patient Records