今天的标题以一个问句出发~灵感来源于我们在一个项目上要准备数据切换的事宜,我们需要明确,将一个物料Inactive之后,涉及到该Item的Transaction是否还能在业务或者财务处理的环节继续操作~基本的测试分三种场景,主要是测试PO/SO:
1.PO/SO状态为Fully Billed/Billed,但对应的Bill/Invoice为Open状态,需确认Inactive Item后是否会影响后续财务处理收付款?
该场景下,我们可得知业务阶段已经结束;经测试,答案为不影响收付款,后续可以Payment成功。
2.PO/SO为Pending Bill状态,是否影响后续开票?
该场景下,说明此时已全部收完/发完Item;此时当我们准备保存Bill/Invoice时系统将弹出警告,但是依旧可以保存成功。警告的内容如下:
3.PO/SO在业务端没有完全结束,属于Partially Fulfilled/Received的状态,是否影响后续的Fulfill/Receipt?
这里我们需要明确,在测试中确实是不影响后续发货,但是需要注意对应的库存信息。
针对该场景,结合我们此次数据切换的实际,PO/SO中已经完成收发货的物料我们可以不做处理,但是如果已收/已发数量与PO/SO数量有明显的较大差异,表明这个PO/SO还需要继续收发货,那就需要将物料行的信息进行拆分,保留原本Inactive所在行,将数量进行调整,然后将剩余未收/未发的数量按照新物料名称去维护,完成拆分,这样才算完成数据调整。
当然,大家在数据切换的过程中要具体问题根据实际具体研究测试,同时也可以参考客户的建议,比如有哪一些未结的Transaction是后续可以关闭不需要调整的,等等~