Odoo 9银行对账报错:点击银行按钮无法完成对账
Odoo 9银行对账报错解决方案
我来帮你解决这个Odoo 9银行对账的报错问题,结合这类报错的常见场景,给你整理了几个排查和解决步骤:
问题回顾
在Odoo 9中点击银行按钮进行对账时,出现服务器错误,无法完成对账,错误追踪信息片段如下:
Traceback (most recent call last): File "/odoo/odoo-server/openerp/http.py", line 650, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "/odoo/odoo-server/openerp/http.py", line 687, in dispatch result = self._call_function(**self.params)
常见排查与解决步骤
检查银行账户基础配置
很多对账报错都是因为账户配置不全导致的:- 进入
会计 > 配置 > 银行账户,找到出问题的银行账户 - 确认
对账方法已选择合适的选项(比如手动对账或预设匹配规则) - 检查该账户关联的
日记账是否正确,并且日记账的允许对账选项已经启用
- 进入
修复数据库数据一致性问题
数据关联异常是这类服务器错误的常见诱因:- 进入
设置 > 技术 > 数据库结构 > 模型,找到account.bank.statement.line(银行对账单行)模型 - 点击页面上的
修复按钮(如果有),尝试自动修复数据关联 - 也可以通过SQL查询排查异常数据(需要数据库权限):
如果查询到结果,手动为这些行关联正确的日记账,或者删除无效的对账单行-- 查询未关联有效日记账的对账单行 SELECT id, name FROM account_bank_statement_line WHERE journal_id IS NULL;
- 进入
排查第三方模块冲突
如果你安装了第三方会计类模块,很可能和原生对账功能冲突:- 暂时禁用最近安装的第三方模块,然后重新尝试对账操作
- 如果恢复正常,逐个启用模块排查,找到冲突模块后联系开发者获取修复补丁
更新或修复Odoo核心文件
Odoo 9存在一些已知的对账功能小bug,可尝试:- 先完整备份数据库,然后将Odoo更新到9.0的最新稳定版本
- 检查
openerp/addons/account/目录下的对账相关文件(比如account_bank_statement.py、account_bank_statement_view.xml)是否损坏,若有问题,从Odoo官方源码仓库替换对应文件
内容的提问来源于stack exchange,提问作者Smbugua
相关产品推荐
相关产品推荐

