SR gửi MM
Đề nghị thanh toán tháng 11/2026
Tạm tính đến 14/11/2026 19:02 — cập nhật hằng tuần
| Azolo Check-In Online | 1.944.644 đ |
| Victory App Membership | 5.301.449 đ |
| Hạ tầng cloud — toàn bộ dự án MM | 1.003.572 đ |
| Tổng cộng | 8.249.665 đ |
Azolo Check-In Online
15tính năng mới
11lỗi đã sửa
32lần cập nhật mã nguồn
11.201dòng mã thêm mới
2ngày làm việc
3,2giờ AI vận hành
| Khoản mục | Cơ sở tính | Thành tiền |
|---|---|---|
| Phí AI — theo mức tiêu thụ | 97.5 triệu token, 897 lượt gọi, giá niêm yết = 56.95 USD | 1.509.534 đ |
| Giờ công điều phối và nghiệm thu | 0.8 giờ (31 lượt chỉ đạo) × 500,000 đ/giờ | 408.875 đ |
| Điện năng | 3.2 giờ máy × 180 W = 0.57 kWh × 3,000 đ | 1.709 đ |
| Khấu hao máy | 3.2 giờ máy × 6,250 đ/giờ | 19.779 đ |
| Internet | 3.2 giờ máy × 1,500 đ/giờ | 4.747 đ |
| Cộng Azolo Check-In Online | 1.944.644 đ | |
Hạng mục đã hoàn thành trong tháng (27)
- fix(portal): Victory header name wrap, review nationality language, sign-step hint
- feat(portal): Victory hotel guide page, signature step and search-form fixes
- feat(portal): Victory lobby kiosk per p17 with centred kiosk column for later steps
- feat(agent): self-update from the cloud with verified hand-over and rollback
- fix(saas): read the tenant claim under its mapped name so tenant logins are accepted
- fix(portal): require Victory email and phone for the primary guest only
- feat(portal): Victory guest details contact, visa and NA17 parts
- feat(portal): Victory v7 scan guide, review and done screens (teal-cream)
- feat(portal): Victory guest details in two columns without the card, labels above pickers
- perf(saas): per-key single flight, separate notice uplink and resilient result upload on the agent link
- feat(portal): Victory v7 booking confirm, consent sheet and guest details screens
- fix(agent): grant LocalSystem access to the PMS database when installing with Windows auth
- fix(saas): do not cache default branding while the agent is unreachable
- fix(portal): Victory phone shell on flat cream, lighter inactive progress bars
- feat(portal): Victory v7 phone shell (header, 4-step bar, search landing, pinned CTA)
- fix(admin): label login field as Password (it verifies Clerk.SecurityCode, not TouchPass)
- fix(portal): show active language, neutral showcase captions, scrollable kiosk search card
- fix(saas): add missing usings in platform endpoints
- feat(saas): escrow tenant master key on the platform for emergency recovery
- feat(agent): test local SMILE_FO by default, prompt for SQL account on failure
- feat(agent): default cloud URL and PMS connection, enrol token from env for short irm
- fix(portal): use radius tokens for bottom sheet
- feat(portal): show visa section for Required/Optional, demo hotel contacts, e2e updated for new wizard
- fix(design): clear contrast-audit and hardcoded-colors gate failures
- feat(portal): Victory kiosk brand card, 16/50 form controls, error colour
- feat(portal): scan doc-type labels, A4 card colours seeded from theme
- feat(portal): Victory check-in redesign, teal-cream theme, two tenants
Victory App Membership
14tính năng mới
12lỗi đã sửa
61lần cập nhật mã nguồn
34.013dòng mã thêm mới
5ngày làm việc
11,0giờ AI vận hành
| Khoản mục | Cơ sở tính | Thành tiền |
|---|---|---|
| Phí AI — trọn gói | 1 gói Claude Ultra (Max 20x) × 200 USD/tháng | 5.301.449 đ |
| Giờ công điều phối và nghiệm thu | 2.2 giờ (37 lượt chỉ đạo) × 500,000 đ/giờ | |
| Điện năng | 11.0 giờ máy × 180 W = 1.97 kWh × 3,000 đ | |
| Khấu hao máy | 11.0 giờ máy × 6,250 đ/giờ | |
| Internet | 11.0 giờ máy × 1,500 đ/giờ | |
| Cộng Victory App Membership | 5.301.449 đ | |
Hạng mục đã hoàn thành trong tháng (26)
- feat(admin): one-tap quick scan for reward redemption codes
- fix(guest-app): flip an open redemption code to used once staff scan it
- fix(admin): show only the menus and actions each role is permitted
- fix(admin): let custom staff roles sign in to the admin portal
- feat(pos): auto-pair with PDAOrder and reconcile closed checks (MB-H5)
- feat(pos): apply anti-fraud guard to POS wallet debit (MB-H3b)
- feat(pos): admin screens for POS revenue groups, webhook secret and event log (MB-H4c)
- fix(pos): serialize refund and void per bill to stop double regrant
- feat(pos): void, refund, re-close and out-of-order handling for POS bills (MB-H4b)
- feat(pos): POS event webhook and earn points on bill close (MB-H4a)
- feat(pos): voucher validate/redeem/release at the POS (MB-H2)
- feat(pos): wallet tender debit/credit and per-hotel toggle (MB-H3)
- fix(guest): never auto-lock by default so returning guests go straight in
- feat(admin): POS link card on hotel detail (issue, rotate, revoke)
- feat(pos): member lookup and points preview by revenue group (MB-H1b)
- fix(pos): advertise only points_preview_by_group capability
- fix(guest): keep the session when a token refresh fails transiently
- feat(pos): add POS-link credential, PosLinkBearer auth and capabilities
- feat(guest): mission campaigns - home card, list and detail screens (ADR-0113)
- feat(admin): mission campaigns form, participants sheet and survey results (ADR-0113)
- feat(missions): add mission campaigns backend (ADR-0113)
- fix(guest): keep top-tier home card the same height as other tiers
- fix(booking): send package price to PMS with the room nights
- fix(guest-app): diamond tier card no longer blends into the home brand band
- fix(sync): gross up PMS price from the booking's tax snapshot; add PMS resend endpoint
- fix(sync): send guest-payable (tax-inclusive) price to PMS for ++ hotels
Hạ tầng cloud — toàn bộ dự án MM
Chi phí máy chủ vận hành không nằm trong gói phát triển phần mềm. Nguồn số liệu: tạm tính theo bảng giá công bố của Fly.io.
| Dự án | Tài nguyên | Cơ sở tính | USD | Thành tiền |
|---|---|---|---|---|
| Azolo Check-In Online | mm-arrival — máy chủ | shared-cpu-2x, 1 GB RAM, sin; 9.37 USD/tháng × 46% tháng | 4.31 | 114.230 đ |
| mm-arrival — ổ đĩa | 10 GB; 1.50 USD/tháng × 46% tháng | 0.69 | 18.282 đ | |
| mm-arrival-db — máy chủ | shared-cpu-1x, 0.25 GB RAM, sin; 2.78 USD/tháng × 46% tháng | 1.28 | 33.898 đ | |
| mm-arrival-db — ổ đĩa | 10 GB; 1.50 USD/tháng × 46% tháng | 0.69 | 18.282 đ | |
| Azolo E-Invoice | einvoice-db-prod — máy chủ | shared-cpu-1x, 0.5 GB RAM, sin; 4.69 USD/tháng × 46% tháng | 2.15 | 57.115 đ |
| einvoice-db-prod — ổ đĩa | 1 GB; 0.15 USD/tháng × 46% tháng | 0.07 | 1.828 đ | |
| mm-einvoice — máy chủ | shared-cpu-1x, 0.5 GB RAM, sin; 4.69 USD/tháng × 46% tháng | 2.15 | 57.115 đ | |
| mmei-backup — máy chủ | shared-cpu-1x, 0.5 GB RAM, sin; đang tắt, không tính giờ chạy | 0.00 | 0 đ | |
| Bông Spa Membership | bong-spa-db — máy chủ | shared-cpu-1x, 1 GB RAM, sin; 8.50 USD/tháng × 46% tháng | 3.91 | 103.550 đ |
| bong-spa-db — ổ đĩa | 10 GB; 1.50 USD/tháng × 46% tháng | 0.69 | 18.282 đ | |
| bong-spa-hub — máy chủ | shared-cpu-1x, 1 GB RAM, sin; 8.50 USD/tháng × 46% tháng | 3.91 | 103.550 đ | |
| Dùng chung | Cloudflare Workers Paid | Gói thuê bao tháng của tài khoản Cloudflare chạy các Worker MM; 5.00 USD/tháng × 46% tháng | 2.30 | 60.938 đ |
| MM Licensing | mm-licensing — máy chủ | shared-cpu-1x, 0.25 GB RAM, sin; tự bật/tắt theo truy cập, tính theo trạng thái lúc thống kê; 2.78 USD/tháng × 46% tháng | 1.28 | 33.898 đ |
| mm-licensing — ổ đĩa | 1 GB; 0.15 USD/tháng × 46% tháng | 0.07 | 1.828 đ | |
| PDA Order | mm-pdaorder-demo — máy chủ | shared-cpu-1x, 0.5 GB RAM, sin; 4.69 USD/tháng × 37% tháng | 1.72 | 45.556 đ |
| SMILE PMS (demo) | smile-pms-demo — máy chủ | shared-cpu-1x, 1 GB RAM, sin; tự bật/tắt theo truy cập, tính theo trạng thái lúc thống kê; 8.50 USD/tháng × 9% tháng | 0.80 | 21.337 đ |
| smile-pms-demo-sql — máy chủ | shared-cpu-2x, 4 GB RAM, sin; tự bật/tắt theo truy cập, tính theo trạng thái lúc thống kê; 32.23 USD/tháng × 9% tháng | 3.05 | 80.967 đ | |
| smile-pms-demo-sql — ổ đĩa | 20 GB; 3.00 USD/tháng × 9% tháng | 0.28 | 7.534 đ | |
| Victory App Membership | mm-membership-db — máy chủ | shared-cpu-1x, 1 GB RAM, sin; 8.50 USD/tháng × 46% tháng | 3.91 | 103.550 đ |
| mm-membership-db — ổ đĩa | 10 GB; 1.50 USD/tháng × 46% tháng | 0.69 | 18.282 đ | |
| mm-membership-hub — máy chủ | shared-cpu-1x, 1 GB RAM, sin; 8.50 USD/tháng × 46% tháng | 3.91 | 103.550 đ | |
| Cộng hạ tầng cloud | 37.86 | 1.003.572 đ | ||
Phương pháp và giả định
- Tỷ giá quy đổi: 1 USD = 26.507 đ, gồm tỷ giá thị trường 25.735 đ (open.er-api.com, lấy tại thời điểm thống kê) cộng 3% phí chuyển đổi ngoại tệ khi thanh toán bằng thẻ.
- Phí AI trọn gói: Claude Ultra (Max 20x) — 200 USD/tháng. Phí AI theo mức tiêu thụ: số token ghi nhận trong nhật ký phiên làm việc nhân với giá niêm yết của nhà cung cấp.
- Giờ công: 500.000 đ/giờ, chỉ tính thời gian trực tiếp đọc kết quả và ra chỉ đạo cho AI (tối đa 10 phút mỗi lượt).
- Giờ máy: thời gian AI thực sự vận hành trên iMac 27" 2020 (Core i9 10 nhân, RAM 64 GB), đo từ nhật ký phiên (ngắt quãng trên 5 phút không tính).
- Điện năng: công suất trung bình 180 W, đơn giá 3.000 đ/kWh.
- Khấu hao máy: giá trị 60.000.000 đ, phân bổ 48 tháng, 200 giờ làm việc/tháng.
- Internet: 300.000 đ/tháng, phân bổ theo giờ máy trên 200 giờ làm việc/tháng.
- Cloud: tính theo tài nguyên đang chạy và bảng giá https://docs.fly.io/about/pricing (2026-11-14); được thay bằng số hóa đơn thực tế khi có.