AX中几种更改销售订单数量的方式
当一张销售订单数量发生变化时,在AX中有三种更改方式
(1) 新增一张订单,录入增加或减少的数量
(2) 在原订单上新增一行,录入增加或减少的数量
(3) 在原订单上修改原来发生业务的行,修改为更改后的数量
(1)是比较通用的方式,几乎所有软件都可以这样处理
(2)也比较容易理解,(3)在某些其它ERP中是不能理解和支持的
我们以实例来看一下(以AX2009的标准Demo数据为例):
1.客户1101从CEU公司购买了5台电视(物料编号1000),销售人员创建了一张销售订单SO-101249,货物已经发出并进行了发票过账。
2.客户又在原订单基础上准备再购买一台(即一共购买了6台),这时有两种处理方法
2.1.一种是做为一张新订单,按照正常的新订单处理方法新增一张Sales order就可以了
2.2.另一种是从业务上不做为新订单,而是原订单的数量增加,这时就可以按照(2)或(3)的方式处理
我们这里用(3)的处理方法,销售人员找到原来的销售订单SO-101249,因为此时这张销售订单已经过账发票,相当于一次销售过程已经全部结束,因此Posting按钮全部为灰色了。
直接修改“数量”对话框值为6,保存,会弹出提示询问是否确定修改,现在点Yes确认(此时如果不想修改可以按ESC键不保存退出)。
这时再点击Posting按钮会看到本来已经变为不可用状态的二级菜单全部成为了可用状态,按顺序发货、开发票,同时过账Packing slip和Invoice。
这时查询Packing slip(装箱单),会看到同一张销售订单对应两张装箱单,可以从此追溯上面发生的真实业务。
3.客户收到了新采购的这台电视,发现有问题,要求退货。
这时可能我们会想仍然使用上面的方法,直接把数量从6修改为5,但如果这样做的话在保存时就会收到下面的提示,因为此时我们已经把货物发出去了(即对销售订单进行了Packing slip过账),因此不能直接修改订单数量。
如果还有货物没有发出去的话对于没有发的数量是可以缩减的,比如这1台电视还在仓库里没有发货,客户说不要了,我只买5台,新增的一台不要了,那么我们修改为5就不会有提示了。
这时我们只能使用(2)的方法,找到原销售订单SO-101249,新增一行(或新增一张退货单,但那是标准方法,在此就不提了),在“数量”对话框录入值 -1(新增行时仍然会弹出那个询问你是否要修改的确认对话框,确认即可),如果只录入了数量在保存时会提示输入Return lot ID。
因为输入的数量是负数,表示退货,因此需要输入退货批次ID,输入位置在销售订单行的Setup页签里,点击Return lot ID下拉框,会列出所有本产品已经销售的批次,选择这次退货的是哪一批,在本例中选择我们在销售订单SO-101249中最后卖的那一台
保存,收货,过账发票,此时再找到原销售订单,查询Packing slip,就可以看到本销售订单中的所有3笔交易了。