为什么无法取消、删除或更改销售订单或销售发票?

已提交的销售订单或销售发票属于你的记录,因此 ERPNext 限制了你可以更改的内容。本页说明哪些内容可以直接修改、何时必须取消并修订,以及为什么有时无法取消或删除。

更改已提交的销售订单:更新项目

在已提交的销售订单(未关闭、未完成)上,点击 更新项目。你可以:

  • 更改某一行的数量、费率和交货日期;
  • 添加新行;
  • 删除尚未交货、开票或订购的行。

你不能更改某一行的物料编码(请删除该行并添加新行)、税费、新行的折扣或仓库。新行会采用物料的默认仓库。如果物料和 库存设置 都没有默认仓库,更新将失败:请先设置默认仓库。

对于其他内容(税费、客户、折扣),请取消销售订单并修订。

“无法删除物料……该物料已针对此销售订单订购”

如果某行已经发生了相关操作,则无法通过更新项目删除该行:

消息 原因
“……该物料已交货” 该行已存在交货单
“……该物料已开票” 该行已存在销售发票
“……该物料已分配工单” 该行已创建工单
“……该物料已针对此销售订单订购” 该行已创建采购订单(或已转为采购订单的物料申请)

请先取消后续单据,或将行数量减少到已交货或已订购的数量。

取消并修订

  1. 点击 取消。ERPNext 会列出也必须一并取消的关联单据,并提供全部取消的选项。
  2. 在已取消的单据上点击 修订。将打开一份草稿副本,名称相同并带有后缀(-1)。
  3. 更正后提交。

已取消的单据无法重新激活。修订 是唯一的恢复方式。

取消被阻止

  • 有付款关联到该发票。 如果在 会计设置 中开启了 取消发票时解除付款关联,付款将被解除关联并保留为预付款。如果关闭该选项,请先取消付款单。
  • 有后续单据依赖它:由该发票创建的交货单、退货单或装箱单。请先取消这些单据,从最新的开始。
  • 电子发票无法取消(印度,生成后超过 24 小时)。请参阅电子发票显示失败、没有 IRN 或无法取消。
  • 期间已关闭或冻结。 请参阅如何更正已提交的会计凭证?。

删除测试单据

删除会永久移除单据。仅用于测试数据,切勿用于真实交易。

  1. 取消单据,从最新的开始:付款单,然后销售发票,然后交货单,然后销售订单。
  2. 按相同顺序删除它们。

删除已取消的发票或付款需要在 会计设置 中开启 删除交易时删除会计和库存分类账条目。如果开启了 启用不可变分类账,则无法删除。

要移除测试公司的 所有 交易,请改用删除公司交易。

已删除单据的编号不会被命名系列重复使用。

  • 提交后修订销售订单
  • 为什么我不能按预期为销售订单或交货单开票?
  • 退货和贷项通知单