Dalam aktivitas operasional harian, laporan dan data sering kali membutuhkan penyaringan waktu yang fleksibel. Mulai dari analisis penjualan bulan berjalan, evaluasi performa tim berdasarkan minggu tertentu, hingga memonitor transaksi keuangan harian.
Di sinilah fitur dynamic date filter di Odoo berperan. Fitur ini membantu Anda menetapkan filter tanggal otomatis yang berubah sesuai konteks waktu—misalnya “Hari Ini”, “7 Hari Terakhir”, “Bulan Ini”, atau “Tahun Berjalan”—tanpa perlu memilih tanggal satu per satu. Dynamic date filter sangat berguna bagi tim sales, akuntansi, gudang, hingga manajemen yang membutuhkan data real-time dengan cepat.
Artikel ini akan membahas mengenai fungsi dynamic date filter, cara mengaturnya di Odoo Search View, serta tips penggunaan agar hasil pencarian lebih akurat dan efisien.
Apa Itu Dynamic Date Filter di Odoo?
Dynamic date filter adalah filter waktu yang otomatis menyesuaikan tanggal berdasarkan periode yang Anda pilih. Fitur ini bekerja di area Search View pada hampir semua modul Odoo—Sales, Accounting, Inventory, CRM, Purchase, dan lainnya. Contoh penerapannya:
- “This Month” selalu menampilkan data bulan ini tanpa update manual.
- “Last 7 Days” otomatis geser mengikuti hari berjalan.
- “Year to Date” langsung menampilkan seluruh transaksi mulai 1 Januari hingga hari ini.
Dengan filter dinamis ini, Anda tidak perlu mengubah tanggal di setiap pencarian laporan.
Cara Mengatur Dynamic Date Filter di Odoo Search View
Berikut langkah-langkah menambahkan dan menggunakan dynamic date filter di Odoo:
- Masuk ke Settings → Activate Developer Mode. Setelah diaktifkan, Anda akan melihat menu teknis tambahan untuk edit Search View.
- Masuk ke Settings → Technical → User Interface → Views. Kemudian “search” + nama modul, contoh: sale.order.search.
- Di area XML, tambahkan struktur filter berikut sesuai kebutuhan.
Contoh filter “This Month”:
<filter name=”this_month”
string=”This Month”
domain=”[(‘date_order’, ‘>=’, context_today().replace(day=1)), (‘date_order’, ‘<=’, context_today())]”/>
Dynamic date filter bekerja dengan fungsi context_today(), yang membuat domain tanggal selalu mengikuti hari sistem.
- Setelah menambahkan filter klik Save dan refresh halaman modul.
- Setelah dynamic date filter aktif, Anda bisa langsung menggunakannya:
- Buka area laporan atau daftar transaksi,
- Klik filter yang baru dibuat,
- Data otomatis tersaring sesuai rentang waktu dinamis yang dipilih.
Tips Menggunakan Dynamic Date Filter Agar Lebih Efektif
- Gunakan nama filter yang jelas, misalnya “7 Hari Terakhir” atau “Bulan Berjalan” agar tim mudah memahami fungsinya.
- Sesuaikan domain dengan field tanggal yang tepat, seperti date_order, invoice_date, create_date, atau lainnya.
- Hindari terlalu banyak filter, cukup tambahkan yang sering dipakai tim.
- Buat versi khusus untuk laporan sensitif, seperti laporan keuangan yang membutuhkan tanggal akurat.
- Uji hasil filter, pastikan rentang tanggal sesuai harapan sebelum digunakan untuk keputusan penting.
Kesimpulan
Fitur dynamic date filter di Odoo adalah solusi praktis untuk mempercepat analisis data berbasis waktu tanpa harus berulang kali memasukkan tanggal. Dengan konfigurasi yang tepat pada Search View, Anda bisa membuat pencarian data jauh lebih efisien, akurat, dan sesuai kebutuhan bisnis.
Jika Anda ingin memaksimalkan penggunaan Odoo untuk pengelolaan laporan, transaksi, dan analisis yang lebih canggih, sekarang adalah waktu terbaik untuk mulai mengoptimalkannya. Hubungi customer service kami dan dapatkan panduan penggunaan Odoo yang lebih lengkap sesuai kebutuhan operasional perusahaan Anda.

