执行库存数量调整时的审计跟踪/日志

时间:2014-08-19 17:45:42

标签: virtocommerce

是否记录/记录库存量调整?

可以使用Commerce Manager调整库存数量 - >实现模块 - >广告资源标签 - >双击列表中的条目 - >点击修改数量按钮

将出现一个表格以方便数量调整。在这种情况下,我们的配送中心的不诚实员工从仓库中偷走了一个物品,并调整了系统中物品的数量,以反映出比它应有的更少的数量。在本周末,来自管理层的一名官员将访问仓库并对系统执行库存计数,并且由于不诚实的员工已经篡改了系统,因此会发现所有情况。

我的问题是,系统是否记录了已调整数量的事件记录并记录调整的值?有一个名为 __ OperationLogs 的数据库表记录了 Inventory 数据库表的活动,但它只指定该表已经已修改。它没有指定修改过的内容。不诚实的员工很容易质疑他只修改了其他字段,而不是 Quantity 字段。我们需要一支吸烟枪来证明员工的负罪感。

同样可以说是价格表。可以访问价目表的不诚实员工可以将物品的售价修改为荒谬的低价并购买。之后,他/她将销售价格重新修改为原始值。

Virto Commerce通过在敏感区域更精细地记录活动,在多大程度上阻止盗窃行为?库存数量和销售价格被认为是敏感的,因为它们会影响企业的利润。

2 个答案:

答案 0 :(得分:0)

这是一个很好的问题。我们应该跟踪库存补充的原因,特别是因为您可以在UI中选择它。我必须与负责库存模块的开发人员交谈才能得出它没有完成的推理。

关于整体审计跟踪,我们目前有所谓的变更拦截器。一个例子是:AuditChangeInterceptor。每次修改对象时以及保存之前或之后都会触发。该拦截器传递对象的当前值和先前值,然后您可以将该信息保存到日志文件中。因此,可以保存关于修改的模式详细(不仅仅是日期和对象)日志。

我们还为其中一个客户实施了更高级的日志记录系统,并且很快就会将其纳入产品中。

希望这有帮助。

答案 1 :(得分:0)

它应该存储在日志记录中。记录仍在进行中。因此Inter拦截器可以选择存储InStockQuantity值的变化和原因。