You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Odoo 15用户/语言/公司管理报错求助:vat_check_vies字段无效

解决Odoo 15中vat_check_vies字段缺失导致的配置操作报错问题

问题症状

点击「管理用户」时弹出错误提示,同时无法添加/编辑/管理语言、无法编辑或查看公司信息,报错核心内容为:

ValueError: Invalid field 'vat_check_vies' on model 'res.config.settings'

问题根源

vat_check_vies是Odoo官方模块account_vies(欧盟VAT验证模块)为res.config.settings模型添加的扩展字段。出现该错误通常是因为:

  • account_vies模块未安装或安装不完整
  • 模块异常卸载后,字段引用未被正确清理
  • 数据库中该字段记录丢失

解决方案

方案1:检查并修复account_vies模块状态

  1. 开启Odoo开发者模式
  2. 进入「应用」模块,搜索account_vies
  3. 若模块未安装:点击「安装」,完成后刷新系统
  4. 若模块已安装:先点击「卸载」,等待完成后重新安装模块,再重启Odoo服务

方案2:手动创建缺失字段(开发者模式下)

  1. 开发者模式下,进入「设置 > 技术 > 字段」
  2. 搜索vat_check_vies,确认是否存在于res.config.settings模型中
  3. 若不存在,点击「创建」:
    • 模型:选择res.config.settings
    • 字段类型:选择Boolean
    • 名称:填写vat_check_vies
    • 字段描述:可填写「通过VIES检查VAT」
    • 保存后刷新页面,测试功能是否恢复

方案3:数据库层面修复(适用于上述方案无效时)

  1. 登录Odoo对应的PostgreSQL数据库
  2. 执行查询检查字段记录:
    SELECT id, name, model FROM ir_model_fields WHERE name = 'vat_check_vies' AND model = 'res.config.settings';
    
  3. 若无返回结果,执行插入语句创建字段:
    INSERT INTO ir_model_fields (
        name, model, ttype, field_description, required, readonly, state, 
        create_uid, write_uid, create_date, write_date
    ) VALUES (
        'vat_check_vies', 'res.config.settings', 'boolean', 'Check VAT via VIES', 
        false, false, 'manual', 1, 1, NOW(), NOW()
    );
    
  4. 执行完成后重启Odoo服务

内容的提问来源于stack exchange,提问作者Akram Khunaizi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 12:27:50