订单设置

瞎忙,好久没有涂鸦了。

在AX2009的物料设置里新增了订单设置和面向站点的订单设置,这两个设置是用来设置采购订单,销售订单和库存参数的,比如最小,最大订单量之类。对于用不着这些功能的用户,总觉得这些是累赘,由于在做库存日志的时候,AX会检查是否设置了这些参数,如果没设置,它就会报错了,说没有设置 库存 参数。

实施过项目的都知道在做物料基本资料初始化的时候,由于物料窗体三张表内联的原因,InventTableModule和InventItemLocation必须要也有值才能显示,InventTableModule存放采购价,销售价,税率,单位之类,还有点作用,InventItemLocation在大多数用户看来就是个累赘,即便有用,开始做初始化的时候也懒得理它,现在又多出个订单参数设置表,并且还一来就是三张表InventItemInventSetup,InventItemPurchSetup,InventItemSalesSetup,物料初始化的时候还不能忘了这哥三个,要不然人家要报错的,AX也体谅到了大家的难处,于是在InventTable的insert方法里帮我们插入了这三张表的默认值。

this.insertInventItemOrderSetup();

在删除这三张表的记录时,由于这三个表相互设置了DeletionAction为Cascade,这样调用其中任意一张表的delete方法,都会级联删除其余两张表的相应记录,所以只需要调用任意一张表的delete方法即可。

原文地址:https://www.cnblogs.com/Farseer1215/p/1724498.html