Appointment Status Flow
Appointments and same-day queue handling in AnyVet Smart are driven by status transitions. Understanding those states makes queue interpretation and operational decision-making much easier.
Default Status Flow
PENDING -> WAITING -> IN_PROGRESS -> WAITING_FOR_PAYMENT -> PAID -> DONE
Meaning of Each Status
| Status | Meaning | Typical usage point |
|---|---|---|
PENDING | Appointment exists but has not entered active handling yet | advance bookings, immediate post-creation state |
WAITING | Patient has arrived and is waiting for care or service | same-day queue management |
IN_PROGRESS | Clinical care or service work is actively happening | clinician or assigned operator is working |
WAITING_FOR_PAYMENT | Care or service is finished and the case is waiting for payment | front desk billing handoff |
PAID | Payment is complete | immediate post-payment state |
DONE | The overall workflow is fully closed | final operational closure |
Operational Interpretation Tips
- If
WAITINGaccumulates, investigate front desk congestion or insufficient consultation capacity. - If a case stays too long in
IN_PROGRESS, check for unfinished charting, incomplete closure, or a missed downstream action. - If many cases are in
WAITING_FOR_PAYMENT, review the POS and billing handoff process.
Tip: Queue status is not just a label. It is also an ownership signal that helps the team know whether the next responsibility belongs to front desk, clinician, or cashier.
Common Misunderstandings
PAID and DONE are not the same thing
Payment completion does not always mean the operational workflow is fully closed. The team should define clearly when the case is considered truly DONE.
Status transitions can look different depending on role and screen
Not every user can directly change every status. Available actions differ by permission and by page context.
Warning: Skipping states arbitrarily can make reports, audit logs, and billing interpretation drift away from what really happened operationally.