> ## Documentation Index
> Fetch the complete documentation index at: https://tomotek.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# US-OWN-12: Quản lý Lịch sử Booking (My Bookings)

> Chủ nuôi xem danh sách các lịch hẹn, theo dõi trạng thái, xem chi tiết và thực hiện hủy hoặc đặt lại lịch.

> [!NOTE]
>
> **Cập nhật v.1.6.0:** Cập nhật chính sách Hoàn tiền (Refund Policy) tự động khi Pet Owner thực hiện huỷ đơn đặt lịch trước 24h.
>
> **Cập nhật v.1.7.0:** Bổ sung phí xử lý hoàn tiền khi Pet Owner chủ động hủy và SLA hoàn tiền về ngân hàng.

## 1. Điều kiện tiên quyết (Pre-conditions)

* Pet Owner đã đăng nhập và đã phát sinh ít nhất 01 booking trên hệ thống.
* Hệ thống truy xuất dữ liệu từ bảng bookings dựa trên User ID.

## 2. Tiêu chí chấp nhận (Acceptance Criteria)

> [accordion] US-OWN-12.1: Phân loại danh sách (Booking Tabs)
>
> Hiển thị 3 Tab chính để quản lý trạng thái:
>
> 1. **Sắp tới:** Các đơn `Confirmed` hoặc `Pending`.
> 2. **Đang diễn ra:** Thú cưng đang tại shop (`Checked-in` / `Processing`).
> 3. **Lịch sử:** Các đơn đã hoàn thành (`Completed`), đã hủy (`Cancelled`) hoặc bị từ chối (`Rejected`).

> [accordion] US-OWN-12.2: Hiển thị thông tin tóm tắt (Card)
>
> Mỗi đơn hàng hiển thị dưới dạng một Card bao gồm:
>
> * Tên Shop
> * Tên dịch vụ
> * Thời gian (Ngày/Giờ)
> * Tổng tiền
> * Trạng thái đơn hàng (Được mã hóa bằng màu sắc phân biệt).

> [accordion] US-OWN-12.3: Chi tiết đơn hàng (Booking Detail)
>
> Khi click vào Card, hệ thống điều hướng hiển thị chi tiết:
>
> * Thông tin đã thanh toán (100% giá trị Booking).
> * Ghi chú đã gửi cho Shop lúc đặt.
> * **Nút tương tác:** "Gọi cho Shop" (Call Hotline) hoặc "Chỉ đường" (Mở Google Maps).

> [accordion] US-OWN-12.5: Xem bằng chứng dịch vụ (Service Evidence)
>
> *(Nếu có)* Hiển thị ảnh chụp thú cưng lúc đang Spa hoặc đang ở Hotel do nhân viên Shop upload lên để chủ nuôi yên tâm theo dõi tình trạng thú cưng.

## 3. Tác vụ người dùng (User Actions)

**1. US-OWN-12.4: Quyền Hủy lịch (Cancellation) & Chính sách Hoàn tiền**

* Cho phép Pet Owner hủy lịch hẹn đã đặt. Hệ thống sẽ áp dụng **Chính sách Hoàn tiền (Refund Policy)** tự động đối với khoản thanh toán 100% trước đó:
  * **Hoàn tiền (trừ phí):** Nếu Pet Owner hủy lịch **TRƯỚC 24 tiếng** so với giờ hẹn Check-in, hệ thống sẽ tự động hoàn tiền. Tuy nhiên, **phí xử lý giao dịch sẽ được trừ từ số tiền hoàn** về tài khoản ngân hàng của Pet Owner (do Pet Owner chủ động hủy).
  * **Không hoàn tiền (Mất 100%):** Nếu Pet Owner hủy lịch **TRONG VÒNG 24 tiếng** trước giờ hẹn hoặc không đến (No-show), toàn bộ số tiền thanh toán sẽ không được hoàn trả. Số tiền này sẽ được giải ngân cho Merchant (để bù đắp chi phí giữ chỗ/cơ hội).

> [!TIP]
>
> **Cập nhật v.1.7.0:** Bổ sung phí xử lý hoàn tiền và SLA.

* **SLA hoàn tiền:** Tiền hoàn về tài khoản ngân hàng trong **3–5 ngày làm việc** kể từ khi hủy được xác nhận thành công.
* **Ràng buộc UI:** Khi nhấn nút "Hủy đơn", hệ thống bắt buộc hiển thị Popup cảnh báo rõ ràng **số tiền thực tế sẽ được hoàn lại** (đã trừ phí xử lý nếu có, dựa theo thời điểm hiện tại so với mốc 24 tiếng) để khách hàng cân nhắc và xác nhận.

**2. US-OWN-12.6: Đặt lại nhanh (Re-book)**

Đối với các đơn trong mục **Lịch sử**, cung cấp nút **"Đặt lại"** để copy toàn bộ thông tin dịch vụ, shop và thú cưng cũ đưa vào luồng đặt lịch mới một cách nhanh chóng.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.