Project

General

Profile

Feature #3780

[ CRM ] Implementasi Modul Booking

Added by Mr Dhafin about 7 hours ago. Updated about 7 hours ago.

Status:
Assigned
Priority:
High
Assignee:
Start date:
08/08/2025
Due date:
08/15/2025 (Due in 7 days)
% Done:

0%

Estimated time:

Description

Dear mas Alwi,

Mohon bantuannya untuk implementasi modul Booking ini untuk memfasilitasi pengguna dalam memesan sesi golf secara mudah, terarah, dan sesuai preferensi mereka. Proses dimulai dari halaman pencarian, di mana pengguna dapat memilih jenis layanan (Service), lokasi lapangan (Location), dan pelatih (Coach). Sistem hanya akan menampilkan pelatih yang tersedia berdasarkan kombinasi layanan dan lokasi yang dipilih, sehingga pencarian menjadi lebih relevan dan efisien. Tombol pencarian hanya dapat digunakan jika semua filter telah terisi, memastikan bahwa data yang diminta sistem sudah lengkap sebelum melanjutkan.

Referensi tabel:
• PMDSRV0006→ Menyimpan daftar jenis layanan golf.
• PMDSRV0006→ Menyimpan daftar lokasi/lapangan golf.
• coaches → Menyimpan daftar pelatih golf.

Setelah pencarian dilakukan, pengguna diarahkan ke tampilan kalender yang menampilkan ketersediaan jadwal secara visual. Kalender ini memudahkan pengguna untuk melihat tanggal yang tersedia, penuh (Fully Booked), maupun tanggal yang sudah lewat (Past Date). Tanggal yang dapat dipilih hanya yang berstatus tersedia (Available), sementara tanggal penuh atau lewat akan dinonaktifkan agar tidak dapat diklik. Kalender secara default menampilkan bulan berjalan, namun pengguna dapat berpindah bulan menggunakan navigasi yang disediakan.

Referensi tabel:
• PMDSRV0006 → Menyimpan informasi tanggal dan jam ketersediaan setiap coach.
• PTRSALESHEADER → Menyimpan data pemesanan, digunakan untuk menentukan apakah slot di tanggal tertentu sudah penuh.

Ketika pengguna memilih tanggal tertentu, sistem akan menampilkan daftar sesi dan layanan yang relevan untuk tanggal tersebut. Daftar ini mencakup informasi detail seperti nama pelatih, jenis layanan, durasi sesi, lokasi, harga per sesi, serta status ketersediaan. Jika semua slot untuk pelatih tertentu penuh pada tanggal yang dipilih, status akan ditampilkan sebagai Fully Blocked, sedangkan sesi yang masih tersedia akan memiliki tombol Book Now untuk melanjutkan proses pemesanan. Harga akan ditampilkan menggunakan format mata uang Rupiah yang sesuai standar.

Referensi tabel:
• PTRSALESHEADER → Menyimpan jadwal sesi detail (coach, service, location, durasi, harga).
• PMDSRV0006 → Menyimpan struktur harga per layanan dan durasi.
• PMDSRV0006 → Digunakan untuk menghitung ketersediaan slot di tanggal yang dipilih.


Files

#1

Updated by Mr Dhafin about 7 hours ago

  • Status changed from New to Assigned

Also available in: Atom PDF