Odoo - 无法更改默认货币公司
Odoo - Can't Change Default Currency Company
我想通过打开设置->公司->货币[=20=来更改公司货币].但是当我已经更改货币并点击保存按钮时,我得到这个警告对话框
您不能更改公司的货币,因为某些日记账项目已经存在
如何解决这个问题?
You cannot change the currency of the company since some journal items already exist
- 如果您不需要,一些数据已经使用相同的货币创建然后只需删除它然后更改货币。
参考代码 - Source Code
#forbid the change of currency_id if there are already some accounting entries existing
if 'currency_id' in values and values['currency_id'] != company.currency_id.id:
if self.env['account.move.line'].search([('company_id', '=', company.id)]):
raise UserError(_('You cannot change the currency of the company since some journal items already exist'))
错误发生是因为存在日记条目。如果您必须更改公司货币,您至少有 2 个选择:
- 删除所有日记条目。
- 直接通过 PostgreSQL 使用新货币 ID 更新所有日记帐分录中的所有货币 ID。
完成选项 1 或 2 后,再次尝试更改公司货币。
我想通过打开设置->公司->货币[=20=来更改公司货币].但是当我已经更改货币并点击保存按钮时,我得到这个警告对话框
您不能更改公司的货币,因为某些日记账项目已经存在
如何解决这个问题?
You cannot change the currency of the company since some journal items already exist
- 如果您不需要,一些数据已经使用相同的货币创建然后只需删除它然后更改货币。
参考代码 - Source Code
#forbid the change of currency_id if there are already some accounting entries existing
if 'currency_id' in values and values['currency_id'] != company.currency_id.id:
if self.env['account.move.line'].search([('company_id', '=', company.id)]):
raise UserError(_('You cannot change the currency of the company since some journal items already exist'))
错误发生是因为存在日记条目。如果您必须更改公司货币,您至少有 2 个选择:
- 删除所有日记条目。
- 直接通过 PostgreSQL 使用新货币 ID 更新所有日记帐分录中的所有货币 ID。
完成选项 1 或 2 后,再次尝试更改公司货币。