JURNAL TEKNIK ITS Vol. 8, No. 2, (2019) ISSN: 2337-3539 (2301-9271 Print) A102 Abstrak— Sebagai salah satu aplikasi ERP terbaik di dunia, Odoo terdiri dari banyak modul, mulai dari manajemen proyek, CRM, Sales, hingga penagihan pembayaran. Salah satu modul paling penting dalam Odoo yang dibahas dalam tugas akhir ini adalah modul Sales. Modul Sales merupakan modul yang berisi semua proses transaksi mulai dari pembuatan penawaran, pengiriman, penawaran kepada pelanggan, hingga pesanan yang siap difakturkan. Namun saat ini aplikasi Odoo hanya dapat menjalankan fungsionalitasnya ketika perangkat dalam keadaan online. Jika perangkat sedang tidak dapat mengakses atau mengalami gangguan koneksi internet, semua proses transaksi pada modul Sales tidak dapat dijalankan. Sehingga pengguna tidak dapat mencatat, mengubah, ataupun mengakses data-data dalam modul Sales. Keterbatasan tersebut dapat menghambat pekerjaan jika pengguna ingin melakukan transaksi data namun perangkat sedang tidak terhubung dengan internet. Untuk mengatasi batasan tersebut, diperlukan pengembangan aplikasi lebih lanjut pada modul Sales. Oleh karena itu, dalam tugas akhir ini dibuatlah API Odoo pada modul Sales agar aplikasi dapat dikembangkan sesuai keinginan pengembang. Selain itu, tugas akhir ini juga mengimplementasikan Firebase pada Odoo untuk melakukan pertukaran data pada modul Sales secara lokal ketika sedang tidak dapat mengakses internet, kemudian melakukan sinkronisasi data segera setelah mendapatkan akses internet. Dari pengujian yang telah dilakukan menunjukkan bahwa implementasi API dan offline storage menggunakan Firebase terhadap fitur-fitur pada modul Sales telah berhasil diimplementasikan. Kata Kunci— API, ERP, Firebase, Odoo, Offline Storage I. PENDAHULUAN ENGAN adanya perkembangan teknologi informasi seperti saat ini, para pebisnis tidak akan kesulitan lagi untuk mengontrol semua aktivitas bisnis (mulai dari produksi, customer relation, hingga penjualan) yang dijalankan karena semua aktivitas dapat terintegrasi pada satu sistem. Dari sistem tersebut, semua pekerja dari berbagai macam divisi dapat melaporkan aktivitas dari divisi masing- masing. Sebagai salah satu aplikasi ERP terbaik di dunia, Odoo terdiri dari banyak modul, mulai dari manajemen proyek, CRM, Sales, hingga penagihan pembayaran. Salah satu modul paling penting dalam Odoo yang dibahas dalam tugas akhir ini adalah modul Sales. Modul Sales merupakan modul yang berisi semua proses transaksi mulai dari pembuatan penawaran, pengiriman, penawaran kepada pelanggan, hingga pesanan yang siap difakturkan. Dalam pengembangan modul Sales yang telah diterapkan sebelumnya, telah dilakukan pengembangan menggunakan metode sure step yang digunakan untuk mendapatkan jumlah pasti produk yang tersedia pada waktu yang diinginkan serta penerapan metode RAD (Rapid Application Development) untuk menganalisa proses bisnis dan kebutuhan perusahaan untuk menyesuaikan dengan kebutuhan masing-masing perusahaan. Sedangkan saat ini aplikasi pelaporan bisnis berbasis mobile sangatlah diperlukan untuk mengoptimalkan pelaporan dan pengaksesan transaksi pada modul Sales. Untuk mengatasi hal itu, dalam tugas akhir ini dibuat API untuk mengintegrasikan aplikasi Android yang dibuat dengan memanfaatkan aplikasi Odoo ERP. Selain itu, untuk mengintegrasikan semua data dari berbagai divisi harus dilakukan secara online agar semua data dapat ter-update. Hal ini dapat menghambat pekerjaan jika pengguna ingin memasukkan data namun sedang tidak dapat mengakses internet. Oleh karena itu, dalam artikel ini mengimplementasikan Firebase untuk menyimpan data secara lokal ketika perangkat sedang tidak dapat mengakses internet, kemudian melakukan sinkronisasi data segera setelah mendapatkan akses internet. II. DASAR TEORI A. Penelitian Terkait Artikel ini membahas tentang rancang bangun API untuk Odoo ERP pada modul Sales dan mengembangkannya menjadi aplikasi berbasis Android yang memiliki kemampunan offline storage dengan memanfaatkan Firebase. Tabel 1 merupakan perbandingan beberapa pengembangan modul Sales yang telah dikembangkan sebelumnya dengan pengembangan modul Sales pada tugas akhir ini. Penelitian [1] berjudul Pengembangan Sistem Informasi Berbasis Enterprise Resource Planning Modul Sales pada Odoo dengan Metode Rapid Application Development di PT. Brodo Ganesha Indonesia dan penelitian [2] berjudul Penerapan Rancang Bangun API untuk Odoo ERP pada Modul Sales Salma Nurkhafidoh, Nurul Fajrin Ariyani, dan Abdul Munif Departemen Informatika, Fakultas Teknologi Informasi dan Komunikasi, Institut Teknologi Sepuluh Nopember (ITS) e-mail: snurhafidoh33@gmail.com 1) , nurulfajrin@if.its.ac.id 2) , munif@if.its.ac.id 3) D Tabel 1. Penelitian Terkait Penelitian Pengembangan yang Dilakukan ERP Penelitian [1] Menggunakan metode RAD (Rapid Application Development) untuk menganalisa proses bisnis dan kebutuhan perusahaan untuk menyesuaikan dengan kebutuhan masing-masing perusahaan. Odoo ERP Penelitian [2] Menggunakan metode sure step untuk mendapatkan jumlah pasti produk yang tersedia di waktu yang diinginkan. Open ERP Rancang Bangun API untuk Odoo ERP pada Modul Sales Menggunakan Firebase sebagai tools untuk penyimpanan data secara offline. Odoo ERP