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

Odoo 12迁移数据库后删测试数据,日记账分录计数无法归零求助

解决Odoo日记账分录计数器无法归零的问题

嘿,我完全懂你的困扰——已经费劲清理了测试用的日记账明细、分录和发票,结果日记账分录的计数器就是停在之前的数字,又不想新建数据库重来(毕竟要录入大量数据太麻烦)。别慌,下面几个方案应该能帮你搞定:

方案1:后台直接调整序列(最简单推荐)

Odoo里的日记账分录对应着account.move这个序列,直接在后台就能改:

  • 先进入设置模块,搜索「序列」(Sequences)
  • 在序列列表里找到叫「Journal Entry」的那条(如果是本地化版本,可能是中文名称比如「日记账分录」)
  • 打开它,把「下一个编号」(Next Number)改成你想要的起始值,比如1或者00001(看你之前的序列格式)
  • 保存后,新创建的分录就会从这个值开始计数了

要是找不到这条序列,就开开发者模式试试:

  • 启用开发者模式后,走设置 > 技术 > 序列和标识符 > 序列,找到account.move对应的记录,修改number_next字段就行。

方案2:SQL直接更新(适合有数据库经验的同学)

如果后台操作没生效,或者你想快准狠,直接连数据库跑SQL:

-- 把account.move序列的下一个编号设为1
UPDATE ir_sequence SET number_next = 1 WHERE code = 'account.move';
-- 多公司环境记得加公司ID过滤,比如:
-- UPDATE ir_sequence SET number_next = 1 WHERE code = 'account.move' AND company_id = 你的公司ID;

执行完重启Odoo服务,刷新页面就生效了。

方案3:排查残留关联数据

有时候计数器不归零,可能是还有没删干净的隐藏记录:

  • 检查有没有草稿状态的日记账分录,这类没生效的记录也可能占着序列名额,删掉它们试试
  • 看看有没有已取消的分录,有些情况下取消的记录也会影响计数,确认没用的话可以删掉(删前记得备份!)

重要提醒

  • 不管用哪个方案,操作前一定要备份数据库!尤其是改SQL或者序列的时候,别踩坑
  • 多公司部署的话,要确保改的是对应公司的序列,别影响其他公司的数据
  • 改完后记得建一笔测试分录,验证计数器是不是正常从你设置的数值开始走

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 09:13:54