|
@@ -1,5 +1,6 @@
|
|
|
# -*- coding: utf-8 -*-
|
|
# -*- coding: utf-8 -*-
|
|
|
from openerp import models, fields, api
|
|
from openerp import models, fields, api
|
|
|
|
|
+import math
|
|
|
|
|
|
|
|
|
|
|
|
|
class AccountVoucher(models.Model):
|
|
class AccountVoucher(models.Model):
|
|
@@ -22,7 +23,11 @@ class AccountVoucher(models.Model):
|
|
|
|
|
|
|
|
for rec in self:
|
|
for rec in self:
|
|
|
if rec.state == 'posted' and rec.amount:
|
|
if rec.state == 'posted' and rec.amount:
|
|
|
|
|
+
|
|
|
valor = rec.amount * porcentaje / 100
|
|
valor = rec.amount * porcentaje / 100
|
|
|
- rec.comision = int(round(valor))
|
|
|
|
|
|
|
+
|
|
|
|
|
+ # ✔ redondeo sin decimal estable
|
|
|
|
|
+ rec.comision = int(valor + 0.5)
|
|
|
|
|
+
|
|
|
else:
|
|
else:
|
|
|
rec.comision = 0
|
|
rec.comision = 0
|