[IMP] HR Payroll, round amounts based on currency rounding factor

This commit is contained in:
Riddhi Kansara 2018-10-08 13:24:27 +05:30
parent a4ccd80351
commit 85ae158ef3
1 changed files with 6 additions and 1 deletions

View File

@ -505,7 +505,12 @@ class HrPayslipLine(models.Model):
rate = fields.Float(string='Rate (%)', digits=dp.get_precision('Payroll Rate'), default=100.0)
amount = fields.Float(digits=dp.get_precision('Payroll'))
quantity = fields.Float(digits=dp.get_precision('Payroll'), default=1.0)
total = fields.Float(compute='_compute_total', string='Total', digits=dp.get_precision('Payroll'), store=True)
total = fields.Monetary(compute='_compute_total', string='Total',
digits=dp.get_precision('Payroll'), store=True,
currency_field='company_currency_id')
company_currency_id = fields.Many2one(
'res.currency', related='employee_id.company_id.currency_id',
string="Company Currency", readonly=True)
@api.depends('quantity', 'amount', 'rate')
def _compute_total(self):