首先针对本文题目做个回答:
NetSuite原生功能在期间关闭的情况下,仍然可以修改那一期间的销售订单。
然后我们谈一谈NetSuite对历史期间单据修改的控制机制。
首先,在NetSuite中的Transaction类型按照是否有总账影响区分为Non-Posting Transction和Posting Transaction。
Non-Posting的Transaction包括如下类型:
销售订单就是其中一种。
其次,有个参数有误导性--“Allow Non-G/L Changes”。

勾选这个参数,表示用户可以在关闭期间对“Posting Transaction”进行非总账影响的修改,例如改个备注。但是对有总账影响的交易要素,例如单价、数量、金额之类的,都是不允许修改的。
不勾这个参数,并不表示“禁止修改”。
对于销售订单这种“Non-Posting Transaction”来说,无论是否勾选,在关闭期间都可以对其进行修改。
这就是我们前文答案的背后逻辑。
因此,我们拓展一个问题。”是否能够禁止修改关闭期间的销售订单?”
答案是:当然可以!通过工作流或者脚本来控制,前者更为普遍。