Konfigurasi ERP Fasilkom UI 2020: [UAS-No8] - Aplikasi Ekstensi Odoo Purchase Module - PUR_CHASE

#Nathanael 
#1706043670 
#UIERP1 
#UniversitasIndonesiaFasilkom 
#ERP 
#Odoo 
#Dr. Ir. Agung Terminanto, MBA

============================

Selamat malam semuanya, dalam post ini saya akan menjelaskan mengenai aplikasi ekstensi modul purchase Odoo yang saya kembangkan yaitu PUR_CHASE.

Aplikasi PUR_CHASE (pur·chase /ˈpÉ™rCHÉ™s/) merupakan aplikasi yang bersifat sebagai proxy dari modul purchase Odoo. Pengembangan aplikasi ini dimulai untuk memenuhi kebutuhan tugas akhir mata kuliah konfigurasi ERP dari pengembang, Nathanael.

Sedikit histori dan fakta pengembangan PUR_CHASE
  • Dimulai pada 19 Mei 2020
  • Direncanakan untuk selesai pada tanggal 14 Juni 2020 (batas UAS Konfigurasi ERP)
  • Awalnya dirancang sebagai aplikasi android yang dikembangkan menggunakan Flutter, namun tanggal 10 Juli 2020, dependensi modul JSON API Odoo yang menjadi dependensi utama PUR_CHASE Flutter ditarik dari http://apps.odoo.com/ dan saya tidak memiliki cukup waktu untuk mempelajari implementasi XML-RPC Odoo sebagai pengganti JSON API di Flutter.
  • 11 Juli 2020, Saya mengubah seluruh backend PUR_CHASE dari Framework Flutter dengan bahasa Dart menjadi Framework CodeIgniter 3 dengan bahasa PHP dengan harapan bahwa aplikasi dapat diubah menjadi PWA (progressive web application) selesai dengan modul utama pada tanggal 14 Juli 2020.
  • 12 Juli 2020, Saya mempelajari XML-RPC dari situs resmi, forum, dan referensi Odoo lainnya. Saya belum sempat mengimplementasikannya karena saya sedang magang full-time juga.
  • 13 Juli 2020, Saya menggunakan MDBootstrap sebagai template aplikasi dan mencoba berkomunikasi dengan Odoo melalui XML-RPC CodeIgniter dengan bantuan library "riptide". Saya juga berhasil mengubah response XML-RPC dari Odoo menjadi JSON menggunakan PHP. Saya berhasil mengimplementasikan READ daftar Supplier.
  • 14 Juli 2020, Saya kekurangan waktu untuk mengubah aplikasi dalam 4 hari terakhir dan masih mengembangkan PUR_CHASE dengan target create RFQ pada hari minggu, 19 Juli 2020.
Petunjuk Instalasi:
Sebelum dapat menjalankan PUR_CHASE, anda harus menginstall Apache Server (dapat melalui XAMPP) dan mengaktifkan xml-rpc pada instalasi PHP di XAMPP anda.

  1. Download source code PUR_CHASE pada link ini


  2. Extract dan ubah nama folder menjadi pur_chase sehingga anda dapat menemukan file pur_chase/readme.md


  3. Pindahkan folder pur_chase ke folder instalasi xampp / htdocs (secara default ada di c:/xampp/htdocs) sehingga anda dapat menemukan file xampp/htdocs/pur_chase/readme.md


  4. Jalankan atau pastikan Apache Server telah berjalan


  5. Buka http://localhost/pur_chase pada browser anda


  6. Masukan informasi URL Odoo anda, nama database yang akan diakses, email dan password yang anda gunakan untuk mengakses Odoo anda kemudian klik connect. Pur_chase tidak akan menyimpan data email dan password anda.


  7. Jika data yang anda masukan benar dan PUR_CHASE berhasil terhubung dengan Odoo anda, anda akan diarahkan ke halaman pertama panel admin. Halaman ini menyediakan informasi pengembangan PUR-CHASE.


  8. Anda dapat melihat dan menambah supplier pada menu Supplier. PUR_CHASE membutuhkan waktu untuk meminta dan menampilkan seluruh data vendor supplier dari Odoo.
Sekian merupakan petunjuk instalasi dan penggunaan fitur pertama dari PUR_CHASE.

Semoga bermanfaat~~

Comments