OpenERP 5.0.16 Modul : Terbilang


Fungsi untuk merubah jumlah uang ke tulisan dalam OpenERP (5.0.16 – 6.1) tidak dimasukan ke dalam modul, melainkan diletakan di dalam file /bin/tools/amount_to_text.py. Penulis kemudian membuat modul base_amount_to_text yang menambahkan kemampuan res.currency untuk merubah jumlah uang ke tulisan. Meniru cara ir.cron menjalankan fungsi.

Continue reading

OpenERP 5.0.16 & 6.1 Technical Tutorial : Pembulatan Bilangan Float Berdasarkan Mata Uang


Pembulatan dalam python dapat dilakukan dengan function round. OpenERP memberikan method round pada res.currency untuk melakukan pembulatan dengan precision berdasarkan pengaturan pada mata uang tertentu

SINTAKS


round(self, cr, uid, currency, amount):

PARAMETER

currency
res.currency resource. Resource dari object res.currency yang akan digunakan untuk pembulatan

amount
float. Nilai float yang akan dibulatkan

CONTOH
jumlah = 15000.063
kriteria = [('name','=','Indonesian Rupiah')]
mata_uang_ids = self.pool.get('res.currency').search(cr, uid, kriteria)
mata_uang = self.pool.get('res.currency').browse(cr, uid, [mata_uang_ids[0]])
hasil_pembulatan = mata_uang.round(cr, uid, mata_uang, jumlah)