account_voucher.py 572 B

123456789101112131415161718192021222324
  1. # -*- coding: utf-8 -*-
  2. from openerp import models, fields, api
  3. class AccountVoucher(models.Model):
  4. _inherit = 'account.voucher'
  5. comision = fields.Float(
  6. string='Comisión',
  7. compute='_compute_comision',
  8. store=True
  9. )
  10. @api.depends('amount')
  11. def _compute_comision(self):
  12. param = self.env['ir.config_parameter'].get_param(
  13. 'voucher_comision.porcentaje', '2'
  14. )
  15. porcentaje = float(param)
  16. for rec in self:
  17. rec.comision = rec.amount * porcentaje / 100 if rec.amount else 0