Inward Professional and Surgery Payments - hmislk/hmis GitHub Wiki
Doctors and consultants who attend inpatients earn fees that are tracked separately from OPD fees. HMIS settles inpatient (inward) professional fees through two related screens β one for general professional fees, one for surgery-specific fees. The workflow mirrors the OPD All-Due flow, but the source bills come from inward admissions and theatre records instead of OPD service bills.
For the OPD equivalent, see OPD Doctor Payments β All Due.
This is the catch-all settlement for inpatient consultant fees that are not classed as surgery β typically ward rounds, consults, and procedure fees billed on the admission.
Top menu β Inward β Professional Payment. (Exact wording depends on your installation; the underlying page is the inward professional payment screen.)
Path: /inward/inward_bill_professional_payment.xhtml.
Privilege required: typically InwardBilling plus PaymentBilling. Ask your administrator if the menu item is missing.
Top filter row:
| Filter | Effect |
|---|---|
| From / To | Required date range, long date-time format. Limits to bill fees created in the window. |
| Speciality | Optional. Autocomplete from the All Specialities catalog (this screen uses the staff speciality, not the channelling Doctor Speciality). |
| Professional | Optional. Autocomplete for the doctor / consultant. Leave blank to include everyone. |
Click Find Due Payments. The grid populates with one row per unpaid fee line. Use Download as Excel to export the current results to Staff_Payment_Due_Inward.xlsx.
The grid has a row checkbox at the left of each row and a header checkbox to select all rows on the current page. As you tick or untick, the totals on the right recalculate live.
The grid usually exposes:
- Bill No (the admission's professional fee bill number)
- Bill Time
- Patient
- Item / fee line
- Charge type (Professional, Anaesthetist, Ward Round, etc.)
- Fee value
The same Payment Details panel as the OPD All-Due screen sits below the grid:
| Field | Notes |
|---|---|
| WHT Calculation | Dropdown (or fixed badge depending on the Allow User To Select⦠setting) for the three calculation modes. See Withholding Tax on Professional Payments. |
| Payment Method | Cash, Cheque, Bank Transfer, etc. Credit methods are not offered. |
| Total Payment Completed for this month | Read-only running total for the chosen professional at the current institute. |
| Withholding Cutoff / Percentage | Read-only configuration values. |
The right-hand totals show Total Due, Paying This Time, Withholding Tax, and Paying This Time without WHT, all updating as you tick rows or change the WHT mode.
Click Settle Professional Payment in the panel header. Confirm the dialog. The system creates a payment bill (type Professional Payment for Staff) tagged for inward, links the selected bill fees to it, and switches to print-preview.
BHT on hold? If any selected fee belongs to an admission with an active Hold Professional Payments flag, its row carries an "On Hold" tag next to the BHT number, and clicking Settle rejects the whole submission with "Cannot pay: professional payments are on hold for BHT
<BHT No>." β unless you hold theInwardPayProfessionalFeesWhileOnHoldoverride privilege. Release the hold on the Admission Profile first, or ask someone with the override privilege to settle it.One fee individually on hold? A fee held via the Professional Payments Report (rather than the whole-BHT hold above) behaves differently here: it does not appear in the due-fees search at all β no tag, the row is simply absent β so a professional's total may look lower than expected. Check the Professional Payments Report for the admission if a fee you expect to see is missing.
Use the standard print button in the preview header. The voucher includes the doctor's name, the period covered, the fees paid, the WHT deducted, and the net amount.
This screen is specialised for surgery-related payments β surgeon's fee, anaesthetist's fee, assistant's fee, and any theatre-fee splits configured per procedure.
Top menu β Inward β Surgery Payment.
Path: /inward/inward_bill_surgery_payment.xhtml.
Privilege required: similar to the professional payment screen.
The workflow is the same four-step pattern: date range and professional β grid of due surgery fees β select β settle. The differences are:
- The source bills are theatre / surgery bills, not ward bills.
- Each surgery typically generates several fee lines (surgeon, anaesthetist, assistant). The grid shows them as separate rows; pay them together or separately as your hospital practice requires.
- The Speciality dropdown filters by staff speciality; pick the speciality that applies to the recipient (e.g., Anaesthesia for the anaesthetist's payment run).
- WHT applies in the same way as the professional payment screen.
- The same Hold Professional Payments "On Hold" tag and settlement block apply here for held admissions.
- Channelling payments. Consultants who see private patients on scheduled sessions are paid through the channelling module (Channel β Paying a Doctor), not here.
- OPD bills. OPD professional fees are paid through the OPD doctor payment screens (OPD Doctor Payments β Per Shift and OPD Doctor Payments β All Due).
- Salary. Salary payments run through the HR/payroll module, not the professional-payment screens. The two flows produce different bill types and live in different reports.
- The screen does not partition fees by ward, theatre, or admitting consultant. If you want a per-ward summary first, run the inward professional payment report (a separate screen) before settling.
- Refunded admissions and cancelled surgeries may need a manual recheck β the grid hides cancelled bills, but partially-refunded admissions still show their professional fees because the surgery happened.
- A surgery payment bill, once finalised, cannot be partially edited. Cancel and rerun for corrections.
- Inpatient β Hold Professional Payments β how to block payout for a specific admission and what the "On Hold" tag means here
- Inpatient β Professional Payments Report β hold or release one specific professional fee instead of the whole BHT
- OPD Doctor Payments β All Due
- OPD Doctor Payments β Per Shift
- Withholding Tax on Professional Payments
- Channel β Paying a Doctor
- Admin β OPD Doctor Payment Behaviour