如何从Odoo/OpenERP中的命令行中删除处于“完成”状态的库存移动?

如何从Odoo/OpenERP中的命令行中删除处于“完成”状态的库存移动?,odoo,Odoo,我想从数据库中删除所有报价单、销售订单和发票。为此,我必须删除所有“已验证”且处于“完成”状态的库存移动,如何从命令行中删除库存移动?或者如何将状态从“完成”更改为“草稿”?注意:除非您完全确定自己正在做什么,否则我不推荐使用这种方法 您可以直接使用SQL语句执行此操作 如果要删除处于“完成”状态的所有库存移动: 如果要将库存移动从“完成”或任何其他状态更改为“草稿”状态: 有两种方法 1 GUI编辑器GADMIN3正在广泛使用。。。 帮助: 2.通过终端,逐个发出这些命令 那么sudo su

我想从数据库中删除所有报价单、销售订单和发票。为此,我必须删除所有“已验证”且处于“完成”状态的库存移动,如何从命令行中删除库存移动?或者如何将状态从“完成”更改为“草稿”?

注意:除非您完全确定自己正在做什么,否则我不推荐使用这种方法

您可以直接使用SQL语句执行此操作

如果要删除处于“完成”状态的所有库存移动:

如果要将库存移动从“完成”或任何其他状态更改为“草稿”状态:

有两种方法

1 GUI编辑器GADMIN3正在广泛使用。。。 帮助:

2.通过终端,逐个发出这些命令

那么sudo su postgres呢

psql数据库名称

提出你的问题

注:我同意塞萨尔,如果你当时确定,然后只去与它

谢谢 Tidyway团队

ODOO的设计是为了将所有非草稿文档存储在数据库中,据我所知,在某些国家,ERP应根据法律限制进行此操作

然而,在某些情况下,应该完全删除已经存在的文档:例如,我创建了测试发票并确认了它,但我不想在实际系统中保留它

所有后续步骤只能由您自己承担风险!如果你不能完全确定你在做什么,你可能会破坏一些东西,甚至破坏你的数据库!我强烈建议在执行类似操作之前备份数据库

通常,odoo数据库结构非常干净和简单。您可以连接到您的数据库,我更喜欢一些GUI工具,如pgadmin3,并手动调整必要的表

以下是相关表的小说明,请删除不必要的项:

销售订单:所有报价; 销售订单行:报价单中的项目; 账户\发票:您的所有发票; 账户\发票\行:所有发票中的项目; 科目移动:日记账分录; 科目移动行:日记账分录中的项目。
我不建议使用这种方法,如果你有替代的解决方案从奥多接口

嗨,我是博士后的新手,你能告诉我从哪里可以发出这个命令吗?
DELETE FROM stock_move WHERE state='done'
UPDATE stock_move SET state='draft' WHERE state='done'