不允许零出库单情况下,为什么库存台帐会出现某一行的结存数量为负数,但整体结存数量为正数的情况。如下图:解答:两行单据的日期相同的情况下系统是如何判断的呢?查到此表的排序条件为ORDERBYdDate,rdrecord.ID,这说明先按单据日期由小到大排序,如果一致,则按单据ID号由小到大排序。例如:虽然先做的采购入库单,但远程标识号为80;虽然后做的其他出库单,但远程标识号为70。从后台看就是这样的:这样就出现了上面的样子。这里还有一点要注意,如果启用了远程标识号,为70,做了一张单据并保存。再将远程标识取消,则此时再做单据时,ID号仍是70开头的。问题再延深一下,存货明细帐也是这样显示的吗?显然不是这样的。查明细帐的排序条件ORDERBYIA_Subsidiary.dKeepDate,IA_Subsidiary.AutoID此处的AutoID不是库存管理的ID,而是明细帐记帐后的ID号,记帐顺序如下:所有单据一起记帐时,记帐顺序依次为采购入库单、产成品入库单、其他入库单,销售出库单、材料出库单、其他出库单。依次按单据类型记好帐后,再按日期先后排序。所以最后入库单就在前了,出库单就在后了。