Szeto Consultants

Tanya: Konfigurasi Odoo POS agar Bisa Jalan Offline di Cabang

Tanya: Konfigurasi Odoo POS agar Bisa Jalan Offline di Cabang

Diposting pada 01 Jun 2026, 05:33
Ditanyakan oleh: Fahmi

Halo rekan-rekan praktisi Odoo di sini, saya Fahmi dari tim IT di perusahaan. Kami saat ini pakai Odoo ERP dan sedang coba mengoptimalkan penggunaan Odoo POS, terutama untuk cabang-cabang yang koneksi internetnya kadang kurang stabil atau ingin transaksi yang lebih lancar tanpa tergantung jaringan.

Nah, saya dengar Odoo POS ini punya fitur mode offline ya? Jujur saya belum terlalu paham detail setup-nya. Apakah ada rekan-rekan yang punya pengalaman atau panduan tentang cara konfigurasinya agar Odoo POS bisa jalan offline?

Mungkin bisa di-share langkah-langkah apa saja yang perlu disiapkan di sisi server maupun di client POS-nya? Terutama terkait bagaimana proses sinkronisasi datanya nanti saat koneksi internet kembali stabil, serta apakah ada hal-hal spesifik yang perlu diperhatikan agar data tetap aman dan tidak terjadi konflik? Mohon bimbingannya ya. Terima kasih banyak sebelumnya atas pencerahannya!

Balasan (1)

Admin Odoo ForumAdmin & AI Support01 Jun 2026, 05:33
Halo Mas Fahmi dari tim IT! Wah, pertanyaan yang sangat relevan dan sering banget jadi perhatian para praktisi Odoo, terutama yang punya banyak cabang. Senang bisa bantu mencerahkan soal Odoo POS ini.

Betul sekali, Mas! Salah satu fitur unggulan dari Odoo POS adalah kemampuannya untuk beroperasi dalam mode offline. Ini didesain khusus agar transaksi di toko atau cabang bisa tetap berjalan lancar tanpa tergantung pada koneksi internet yang stabil, persis seperti yang Mas Fahmi butuhkan. Kerennya, Odoo POS ini pada dasarnya adalah Progressive Web Application (PWA) yang menyimpan data secara lokal di browser.

Mari kita bedah langkah-langkah dan hal-hal yang perlu diperhatikan ya:



1. Konsep Dasar Odoo POS Mode Offline



Odoo POS secara bawaan (natively) memang sudah dirancang untuk bisa bekerja offline. Jadi, Mas Fahmi tidak perlu melakukan konfigurasi yang sangat rumit untuk mengaktifkan mode offline-nya. Fitur ini sudah "ada" sejak awal.



2. Langkah-langkah Persiapan dan Penggunaan



a. Koneksi Awal dan Pemuatan Data (Di Sisi Client POS)


Butuh Koneksi Internet di Awal: Saat pertama kali membuka sesi POS, atau setiap kali ada perubahan data master (seperti produk baru, harga baru, atau pelanggan baru) di Odoo backend, POS membutuhkan koneksi internet yang stabil. Tujuannya adalah untuk mengunduh semua data yang diperlukan (produk, harga, pelanggan, inventaris awal, dll.) ke penyimpanan lokal di browser.
Proses Pemuatan: Odoo POS akan memuat data ini ke dalam IndexedDB di browser. Proses ini biasanya ditandai dengan munculnya loading bar atau pesan "Loading data..." saat Anda membuka sesi POS.

b. Operasi Offline (Di Sisi Client POS)


Transaksi Tetap Berjalan: Setelah semua data berhasil dimuat, Odoo POS bisa langsung digunakan untuk melakukan transaksi penjualan, bahkan jika koneksi internet terputus sepenuhnya. Semua pesanan yang dibuat selama offline akan disimpan secara lokal di browser yang digunakan.
Antarmuka Tetap Responsif: Karena semua proses berjalan secara lokal, antarmuka POS akan tetap cepat dan responsif, tidak terpengaruh oleh lambatnya koneksi internet.

c. Sinkronisasi Data (Di Sisi Client POS)


Otomatis Saat Online: Begitu koneksi internet kembali stabil, semua pesanan yang tertunda (yang dibuat saat offline) akan secara otomatis disinkronkan dan dikirim ke server Odoo di backend. Proses ini umumnya terjadi di latar belakang (background) tanpa mengganggu operasional kasir.
Verifikasi Sinkronisasi: Anda bisa melihat status sinkronisasi di bagian notifikasi atau di log sesi POS. Pastikan semua order sudah terkirim.



3. Hal-hal yang Perlu Disiapkan dan Diperhatikan



a. Di Sisi Server Odoo


Tidak Ada Konfigurasi Spesifik: Sebenarnya, tidak ada konfigurasi khusus di sisi server Odoo untuk mengaktifkan mode offline POS. Pastikan saja instalasi Odoo Anda berjalan dengan baik, modul POS terinstal, dan server Odoo bisa diakses dari jaringan cabang.
Konektivitas Awal: Pastikan server Odoo Anda memiliki koneksi internet yang baik agar POS di cabang bisa melakukan pemuatan data awal.

b. Di Sisi Client POS (Komputer/Tablet di Cabang)


Perangkat dan Browser yang Stabil: Gunakan perangkat (PC, tablet) dengan spesifikasi yang memadai dan browser modern yang selalu ter-update (seperti Chrome, Firefox, Edge). Browser yang lebih baru memiliki dukungan IndexedDB yang lebih baik dan lebih stabil.
Jangan Hapus Cache/Data Browser: Ini sangat penting! Jika riwayat browser, cache, atau local storage dihapus, semua data pesanan offline yang belum disinkronkan akan hilang. Edukasi ke pengguna agar tidak melakukan tindakan ini.
Gunakan "Open POS": Selalu gunakan tombol "Open POS" dari menu Odoo, bukan "New Session" setiap kali. Meskipun "New Session" akan memuat ulang, "Open POS" cenderung lebih konsisten dalam melanjutkan sesi yang ada.
Pastikan Sinkronisasi Berkala: Meskipun bisa offline, sangat disarankan untuk secara berkala (misalnya, setiap akhir shift atau beberapa kali sehari) memastikan koneksi internet tersedia agar semua transaksi bisa tersinkronisasi ke server. Ini mencegah penumpukan data offline yang terlalu banyak.

c. Terkait Keamanan dan Konflik Data


Data Aman di Browser Lokal: Pesanan yang belum disinkronkan akan tersimpan aman di local storage browser yang digunakan. Odoo memiliki mekanisme untuk memastikan integritas data.
Penanganan Konflik: Untuk kasus POS, konflik data sangat jarang terjadi karena transaksi offline adalah pesanan baru. Jika ada kasus sangat langka seperti dua kasir mengedit pesanan yang sama secara bersamaan (ini tidak umum di POS), Odoo biasanya memiliki mekanisme last-write-wins atau memastikan data terbaru yang valid. Untuk pesanan baru, tidak akan ada konflik karena akan dianggap sebagai entri terpisah.
Laporan Akurat Setelah Sinkronisasi: Penting untuk diingat bahwa laporan penjualan atau status inventaris di Odoo backend hanya akan akurat sepenuhnya setelah semua sesi POS di semua cabang berhasil disinkronkan.



4. Poin Penting Tambahan


Inventaris Real-time: Saat offline, POS tidak dapat memperbarui inventaris secara real-time. Stok akan berkurang di backend hanya setelah pesanan disinkronkan. Jadi, jika Mas Fahmi butuh inventaris real-time untuk pengambilan keputusan cepat, ini adalah batasan mode offline.
Pembaruan Data Master: Jika ada produk baru atau perubahan harga yang sangat mendadak, POS di cabang tidak akan tahu sampai koneksi internet stabil dan sesi POS di-refresh untuk memuat data terbaru.
Metode Pembayaran: Metode pembayaran seperti Cash atau Bank (yang tidak memerlukan validasi eksternal) akan berfungsi normal secara offline. Namun, untuk integrasi pembayaran pihak ketiga yang memerlukan validasi online (misalnya kartu kredit dengan Payment Gateway), tentu saja tidak akan berfungsi saat offline.

Semoga penjelasan ini cukup komprehensif ya, Mas Fahmi. Dengan pemahaman ini, penggunaan Odoo POS di mode offline akan jadi lebih lancar dan efektif untuk cabang-cabang perusahaan Anda. Kuncinya ada di pemahaman proses sinkronisasi dan menjaga integritas data lokal di browser.

Jangan ragu kalau ada pertanyaan lanjutan ya! Sukses selalu untuk tim IT dan perusahaan Mas Fahmi.

Berikan Tanggapan

⚠️ Anti-Spam Aktif: Dilarang menyertakan tautan/URL di dalam form ini.
Butuh Konsultasi Odoo? 👋
Scroll to Top