|  | # Copyright 2016 上海开阖软件有限公司 (http://www.osbzr.com)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import api, fields, models
class Currency(models.Model):
    _inherit = 'res.currency'
    def get_rate_silent(self, date, currency_id):
        currency = self.env['res.currency'].search([('id', '=', currency_id)])
        rate = currency.rate
        return rate
class RatePeriod(models.Model):
    """记录本月结算汇兑损益时的汇率,用于反结算后,汇兑损益正确时汇率正确"""
    _name = "rate.period"
    _description = '记录本月结算汇兑损益时的汇率'
    name = fields.Many2one('res.currency', '币别', required=True)
    account_accumulated_depreciation = fields.Many2one(
        'finance.account', '累计折旧科目', required=True)
    account_asset = fields.Many2one(
        'finance.account', '固定资产科目', required=True)
    account_depreciation = fields.Many2one(
        'finance.account', '折旧费用科目', required=True)
    company_id = fields.Many2one(
        'res.company',
        string='公司',
        change_default=True,
        default=lambda self: self.env.company)
 |