OPD Payment Methods Configuration - hmislk/hmis GitHub Wiki

Overview

Configure which payment methods are available in OPD billing. You can operate with a single, shared list across all departments (default) or enable department‑specific lists. No new configuration keys are required; it reuses existing application and department options.

When to Use

  • Use a single shared list when all departments follow the same cashiering rules.
  • Use department‑specific lists when different departments accept different payment methods.

How to Use

Step 1: Choose Scope (Shared vs Department‑Specific)

  • Go to: Admin → Institutions → Application Options
  • Toggle: “All Departments Use Same Payment Methods for OPD Billing”
    • On (default): All departments share one OPD payment method list.
    • Off: Each department can have its own list.

Step 2A: Configure Shared List (Toggle On)

  • In Application Options, set true for each method to allow in OPD:
    • “Cash is available for OPD Billing”
    • “Credit Card is available for OPD Billing”
    • …and so on, for all needed methods.
  • Notes:
    • The OPD dropdown intentionally hides “Multiple Payment Methods”, “Credit”, and “Staff Credit”.
    • Inside the Multiple Payment Methods panel, the inner list still follows the same booleans to decide which methods appear.

Step 2B: Configure Per Department (Toggle Off)

  • Go to: Admin → Institutions → Department Options
  • Select the department to configure.
  • For each method to allow in OPD, set true on the department‑specific option:
    • “ - Cash is available for OPD Billing”
    • “ - Credit Card is available for OPD Billing”
    • Repeat for each department that needs a unique list.

Step 3: Verify in OPD

  • Open an OPD billing page while signed in under the intended department.
  • Confirm the payment method dropdown shows the expected methods.
  • If using Multiple Payment Methods, open the panel and confirm the inner list reflects the correct allowed methods for that department.

Understanding Messages

  • “Saved”: Configuration changes persisted.
  • “No options selected for deletion” or similar: Shown when bulk actions are used in options screens.
  • If changes don’t appear immediately, sign out/in or reopen the OPD form.

Best Practices

  • Keep the list focused on methods actually accepted at the counter.
  • Pilot with one department, verify, then replicate.
  • Avoid enabling deprecated or unused methods to reduce confusion.
  • For Multiple Payment Methods, only enable the inner methods you genuinely accept.

Troubleshooting

  • Method missing in OPD:
    • Check the scope toggle is set as intended.
    • If department‑specific, ensure you edited the correct department and the user is logged into that department.
  • Unexpected methods under Multiple:
    • Review the same “is available for OPD Billing” booleans at the correct scope.
    • Note: “Multiple Payment Methods”, “Credit”, and “Staff Credit” never appear in the OPD dropdown; the inner list also excludes Multiple/Credit/Staff.
  • Changes not reflected:
    • Close/reopen the OPD page or re‑login.

Configuration (User Impact)

  • Shared vs Department‑specific scope affects what cashiers see in the OPD payment dropdown.
  • Designed exclusions improve clarity: “Multiple Payment Methods”, “Credit”, and “Staff Credit” are excluded from the dropdown; the Multiple panel shows only methods allowed for the relevant scope/department.

FAQ

  • Can I set different lists per cashier? No. Lists are per department. Assign users to the right department to change what they see.
  • Does this impact Pharmacy or Channeling? No. This configuration affects OPD pages only.
  • Can I show “Credit” or “Staff Credit” directly in the OPD dropdown? No. They are intentionally excluded from the main OPD list.
⚠️ **GitHub.com Fallback** ⚠️