Odoo Toolbox

Instalasi

Berikut ini adalah petunjuk instalasi script Odoo Toolbox:

  1. Buka terminal dengan menekan tombol CTRL+ALT+T

  2. Ketik/salin perintah berikut ke terminal:

     wget -O- repo.pti-cosmetics.com/odoo/toolbox/install.sh | bash - 
    
  3. Tunggu hingga proses instalasi selesai

Membuka Toolbox

Untuk membuka toolbox, akses melalui menu Applications -> Office -> PTI Odoo Toolbox. Setelah itu anda akan mendapatkan window terminal seperti berikut:

toolbox screenshot

Setting Login Odoo

Karena scripts di toolbox mengakses Odoo, maka anda harus melakukan setting awal pada saat pertama kali instalasi toolbox. Caranya dengan menjalankan perintah ini di toolbox:

bin/check-conf

Anda akan mendapatkan window text editor seperti berikut:

enter image description here

Ubah isi setting user dengan alamat email yang anda gunakan untuk login ke Odoo. Setting password tidak usah diisi. Setelah mengisi nama user, save dan tutup window text editor tersebut.

Daftar Isi Toolbox

Hitung nilai bruto DO dalam pricelist tertentu

Untuk menghitung nilai bruto DO dalam beberapa pricelist sekaligus, masukkan perintah berikut di toolbox:

bin/odoo-calc-gross-do

Selanjutnya masukkan data sesuai petunjuk:

Langkah 1: Copy-paste nomor-nomor DO di sini. 1 nomor per baris. Akhiri dengan baris kosong lalu tekan CTRL+D

Di sini anda memasukkan nomor-nomor DO yang akan dihitung satu nomor per baris. Bisa juga menyalin dari excel atau file lain asalkan yang disalin hanya nomor DO saja. Setelah selesai, buat 1 baris koson lalu tekan CTRL+D.

Langkah 1: Copy-paste nomor-nomor DO di sini. 1 nomor per baris. Akhiri dengan baris kosong lalu tekan CTRL+D
D01/OUT/0000003         
D01/OUT/0000004
D01/OUT/0000005
D01/OUT/0000006
<DI BARIS INI TEKAN CTRL+D>

Selanjutnya anda akan diminta untuk memasukkan nama file. Nama file hanya boleh terdiri dari huruf dan angka, tanda minus, garis bawah, tidak boleh ada spasi. Nama file ini akan digunakan untuk menyimpan daftar nomor DO dan hasil perhitungannya. Pada contoh berikut digunakan nama file test-1.

Langkah 1: Copy-paste nomor-nomor DO di sini. 1 nomor per baris. Akhiri dengan baris kosong lalu tekan CTRL+D
D01/OUT/0000003         
D01/OUT/0000004
D01/OUT/0000005
D01/OUT/0000006
Jumlah nomor DO: 4
Beri nama file (hanya boleh huruf, angka, strip, garis bawah): test-1

Selanjutnya adalah memasukkan ID pricelist. ID adalah semacam kode identifikasi pricelist di sistem. Saat ini kita masih harus memasukkan ID tersebut secara manual. Kita bisa memilih beberapa pricelist sekaligus nanti hasilnya juga akan ada kolom-kolom harga sesuai pricelist yang kita pilih. Biasanya untuk perbandingan harga GT dan MT kita hanya memilih 2 pricelist saja. Berikut adalah daftar ID pricelist:

Apabila ada pricelist yang belum tercantum di atas, hubungi IS support desk untuk mendapatkannya.

Pada contoh ini kita akan mengambil data GT dan MT:

Langkah 1: Copy-paste nomor-nomor DO di sini. 1 nomor per baris. Akhiri dengan baris kosong lalu tekan CTRL+D
D01/OUT/0000003
D01/OUT/0000004
D01/OUT/0000005
D01/OUT/0000006
Jumlah nomor DO: 4
Beri nama file (hanya boleh huruf, angka, strip, garis bawah): test-1
Daftar ID pricelist (pisah dengan koma, tanpa spasi): 1,2280

Pertanyaan terakhir adalah Environment. Kosongkan saja dengan menekan tombol ENTER. Selanjutnya sistem akan mulai menghitung harga diawali dengan pertanyaan password. Masukkan password yang anda gunakan untuk login ke Odoo. Catatan: password yang diketik tidak akan muncul di layar, ketik saja lalu tekan ENTER.

Langkah 1: Copy-paste nomor-nomor DO di sini. 1 nomor per baris. Akhiri dengan baris kosong lalu tekan CTRL+D
D01/OUT/0000003         
D01/OUT/0000004
D01/OUT/0000005
D01/OUT/0000006
Jumlah nomor DO: 4
Beri nama file (hanya boleh huruf, angka, strip, garis bawah): test-1
Daftar ID pricelist (pisah dengan koma, tanpa spasi): 1,2280
Environment [live]:    
2017-10-24 12:24:20,197 INFO: Connecting to Odoo server
Password: <ketik password lalu ENTER>

Sistem akan menghitung nilai tiap DO

Langkah 1: Copy-paste nomor-nomor DO di sini. 1 nomor per baris. Akhiri dengan baris kosong lalu tekan CTRL+D
D01/OUT/0000003
D01/OUT/0000004
D01/OUT/0000005
D01/OUT/0000006
Jumlah nomor DO: 4
Beri nama file (hanya boleh huruf, angka, strip, garis bawah): test-1
Daftar ID pricelist (pisah dengan koma, tanpa spasi): 1,2280
Environment [live]:    
2017-10-24 12:24:20,197 INFO: Connecting to Odoo server
Password: 
2017-10-24 12:24:28,185 DEBUG: Login to server odoo.pti-cosmetics.com:443 database paragon as agustianes.us@pti-cosmetics.com
2017-10-24 12:24:28,395 INFO: Connected
2017-10-24 12:24:28,500 DEBUG: Processing row 1: D01/OUT/0000003 (picking)
2017-10-24 12:24:29,608 DEBUG: Processing row 2: D01/OUT/0000004 (picking)
2017-10-24 12:24:30,693 DEBUG: Processing row 3: D01/OUT/0000005 (picking)
2017-10-24 12:24:31,075 DEBUG: Processing row 4: D01/OUT/0000006 (picking)
Output file: /home/anes/Data-Odoo/gross-do/test-1-out.csv

Proses selesai ditandai dengan tampilnya nama output file sesuai contoh di atas. Hasilnya bisa diambil di file yang disebutkan.

Hitung nilai bruto Invoice dalam pricelist tertentu

Sama dengan di atas, tapi untuk menghitung jumlah bruto invoice. Perintah di toolbox:

bin/odoo-calc-gross-inv

Cara kerjanya sama dengan tool odoo-calc-gross-do di atas, namun yang dimasukkan di sini adalah nomor invoice.

ERP NBM (Odoo 11)

Script ini bisa digunakan juga untuk ERP NBM. Caranya adalah dengan menambahkan konfigurasi untuk ERP NBM.

Jalankan perintah berikut untuk membuka file konfigurasi.

bin/check-conf

Lalu tambahkan konfigurasi ini di bagian akhir file:

[env:nbm-pti]
server_host=erp2.pti-cosmetics.com
server_port=443
server_ssl=true
database=paragon
user=isi dengan email login
password=

[env:nbm-prm]
server_host=erp2.paramaglobalinspira.com
server_port=443
server_ssl=true
database=parama
user=isi dengan email login
password=

Catatan:

  • user diisi dengan alamat email masing-masing
  • password dibiarkan kosong saja

Save lalu close editor.

Pada saat menjalankan script, di bagian pertanyaan Environment diisi dengan: