from openerp import models, fields, api class AccountVoucher(models.Model): _inherit = 'account.voucher' comision = fields.Integer( string='Comisión', compute='_compute_comision', store=True ) @api.depends('amount') def _compute_comision(self): param = self.env['ir.config_parameter'].get_param( 'voucher_comision.porcentaje', '2' ) porcentaje = float(param) for rec in self: if rec.amount: valor = rec.amount * porcentaje / 100 rec.comision = int(round(valor)) else: rec.comision = 0