单据在确认审核后,就不可修改。这个逻辑是没有问题的。但是,在实际使用过程中,却会出现一些调整和反填字段是在单据执行过程中才会生成。但是单据已经审核,是没有办法修改的,要修改只能反审核。但是反审核操作本来就是个最高权限操作,不应该被随意的使用,而且会涉及到后续相关单据的反审核,十分麻烦。 举个简单的例子: 在做销售发货单的时候,发货单生成后由财务主管(或者其他主管)审核,审核后的发货单提交给仓库,进行生成出库单出库操作。这时,物流部拿着发货单去物流公司发货,发完本应当在发货单上填写“物流单号”一栏,但是这时发货单已经被审核,无法再进行修改。但是在审核前物流单号是海没有得到的数据。 然后进入我们的一个和这个概念有相关性的具体需求:采购订单的实际调整交期。 在我们的实际操作中,采购订单下达,涉及的产品细项比较多,可能达到几十种,但是供应商的供货和生产能力有限,实际上无法在我们采购订单的整单要求交期内交货。而且供应商实际生产状况变数较多,可能其中某些产品可以提早出货,某些产品在订单执行过程中需要推迟交期,但是这个信息需要采购人员记录,并被其他相关人员查询到。但是在执行过程中,采购订单是已经被审核,甚至可能部分已经执行完(比如已经收了一部分货),这时候,对细项的调整交期就没法编辑(细项的调整交期为明细自定义字段)。销售人员比如在等待这个产品采购收货,需要频繁的去询问采购人员,十分不方便。 具体建议实现: 1.在采购订单的明细列增加“调整交期”字段; 2.采购模块增加功能按钮 “调整交期”,对已经审核后但是未被采购收货引用的采购订单明细(即未完成的采购订单明细)可以进行调整交期,输入最新的计划交货日期。 3.可在报表中查询到采购订单每个明细的最新调整交期。 |