供应链参数:行号不参与列表默认排序原创
14人赞赏了该文章
205次浏览
编辑于2024年05月29日 08:28:58
供应链参数:行号不参与列表默认排序 说明
设计背景:
系统设计之初,供应链关于单据列表默认排序规则:创建时间+单据编号+分录序号 排序。
这样排序的好处是按照正常单据创建时间,以及单据编辑界面下分录 和 列表显示分录 顺序保持一致。
此设计带来的问题:
由于系统默认排序规则下 追加了单据体的 分录序号 排序,在实际客户使用过程中发现:当客户单据分录积累的数据量很大时,尤其数据量超百万时,列表默认进入由于 分录序号 参与排序,会表现出性能问题,引发列表打开卡慢。
目前结合提单反馈情况来看,一般:销售订单、发货通知单、销售出库单、采购入库单、其他出库单等。容易积累大量数据 引发其列表打开卡慢。
解决方案:
因此,新版针对上述场景问题,系统新增参数:行号不参与列表默认排序。可针对某特定单量较大的单据设置 分录序号 不参与排序,解决 单据列表打开卡慢问题。
参数设置方式:管理员登录-参数设置。 供应链下:采购管理、销售管理、库存管理 模块下 针对各自模块所属单据均可以设置其单据列表打开时 分录序号不参与排序。
参数设置后的影响:
正常情况下:列表打开时 行号不参与排序,由于单据分录也上从上往下存储,绝大部分情况下 列表分录显示和单据编辑界面分录显示也是一致的。
存在一种场景:单据已保存后-再次修改-插入新增行-保存。此时由于已保存再插入的行,对应实际后台存储内码是靠后的,序号由于插入显示在前面。所以此时此行 列表显示 会和 单据表单界面分录显示 顺序不一致。此种场景 如若客户需要保持一致,则可以单个用户设置过滤排序条件,按照:基本信息-创建日期(降序)、基本信息-单据编号(降序)、明细信息-序号 排序设置即可。
推荐阅读