# 不可变账簿
从版本13开始,ERPNext引入了一个重大变化,这一变化改变了ERPNext中会计账簿(总账)和库存账簿的工作方式。有多种原因说明为什么账簿应该是不可变的,以下是一些原因:
- 重新发布未来的分录在计算上是昂贵的。要发布一个带有追溯日期的交易,所有未来的分录都需要重新发布。
- 在库存账簿中,估价是基于先进先出(FIFO)方法的,整个序列可能会被重新生成,这可能会影响后续交易的估价和利润。
- 为一个时期支付的税费也可能发生变化。
# 对日常交易的影响
# 1. 取消交易时的反向分录

在取消任何交易时,不会删除该交易的总账分录,而是通过反向分录来抵消该交易在取消日期上的影响。

由于与交易链接的总账分录永远不会被删除,这也意味着取消的交易和它们链接的文档不能再被删除。
# 2. 对发布带有追溯日期的库存分录的限制
由于现在账簿是不可变的,这意味着未来的交易不能被更新或重新发布。 所以用户将不再能够发布带有追溯日期的库存交易。

例如:假设一个库存交易已经为项目A进行了处理,过账时间为2020-06-19 23:00:10,那么在此交易之后,你不能再为项目A发布一个早于此时间戳的交易。