KMCH HIS Wiki
สแกนเพื่อเปิดบนมือถือ

OP Cashier Worklist

Screen Verified Wed Apr 29 2026 00:00:00 GMT+0000 (Coordinated Universal Time) For: AdminSystemFinanceAccounting Source: live UAT 2026-04-29, 5.MEDHIS Manual_Billing V.1.docx Updated Wed Apr 29 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

OP Cashier Worklist (หน้าจอแคชเชียร์ OPD)

The OPD billing intake surface. Verified during TCK-001 UAT walkthrough (uat-recon/agent-uat-handoff) Phase 5b.

Access Path

Tabs

TabContent
MEDICAL DISCHARGESVisits at Medical Discharge ready to be locked + billed
BILLSVisits already at Billing Inprogress
DEPOSITSDeposit transactions
CREDIT NOTESCredit-note transactions

Action icons (Visit Details panel — right side)

IconActionResult
Lockvm.lockPatientVisit(visit)POST /mpi/patientvisit/logvisitjourney with islock:true, statusuid:57c4446aa454a0ba852ce690 → status moves to Billing Inprogress
Unlock(reverse)Releases the lock
Allocate Bill(manual mode)Used in payor-mix / Invoice scenarios — see OP Billing Workflow
Generate Billvm.generateBill(visit)$state.go('triangular.generatebill', {patientuid, patientvisituid, isipd:false, isinterim:false}) → opens Generate Bill Screen
Discharge(financial discharge for already-settled visits)—

UAT-verified behavior (2026-04-29)

Endpoints

EndpointPurpose
GET /billing/cashierworklistcounts?isipd=falseTab counters
GET /mpi/patientvisit/getdetail/<visitId>?getisbillsettled=trueVisit detail + settlement status
GET /billing/hasoutstandings/<patientuid>Outstanding balance check
POST /mpi/patientvisit/logvisitjourney (with islock:true)Lock writer

Common pitfalls

SymptomCauseFix
Visit not in MEDICAL DISCHARGES tabStatus not yet Medical DischargeVerify ICD Coding persisted; see MEDHIS Server-Side Gates
Lock button greyedVisit already locked or settledRefresh worklist
Refresh shows wrong countsAngular scope stale after long agent opsRe-establish via vm.refresh() or scope re-poke

เนื้อหาที่เกี่ยวข้อง / Related