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)