1、问题描述

    对于金蝶K/3而言,即时库存只有数量,没有金额,但对于即时库存的金额我们又经常要用到,常用的方法是把即时库存表导出到EXCEL表进行二次加工,这样不但费时费力,还达不到即时查询的要求,迫切需要一种简单的方法来实现。

2、制作方法

   2.1 先用SQL查询分析器测试数据,库存单价的取价原则为:先取最新外购入库和产品入库价格,如果为零,取上期平均结存单价,都没有,则为零。

  1. select b.fname [仓库],c.fnumber [物料代码],c.fname [物料名称],c.fmodel [规格型号],  
  2. a.fqty [即时库存数量],  
  3. case when d.[外购件单价]>0 and c.ferpclsid=1 then d.[外购件单价]   
  4.      when d.[外购件单价]>0 and c.ferpclsid<>1 then d.[外购件单价]*1.17  
  5. else 0 end  [外购件单价],t2.fname,c.fitemid  
  6. from ICInventory a inner join t_stock b on a.fstockid=b.fitemid  
  7. inner join t_icitem c on a.fitemid=c.fitemid   
  8. inner join t_measureunit t2 on t2.fmeasureunitid=c.funitid  
  9. left join (select [物料代码],max([单价]) [外购件单价] from table1   
  10. group by [物料代码]) d on c.fnumber=d.[物料代码]  
  11. where a.fqty>0 

   2.2 模板制作,通过拖拽的方法把字段拖入到单元格就可以了。

制作即时库存数量金额明细报表_制作方法

3、展示效果(制作报表就是这么简单)

制作即时库存数量金额明细报表_制作方法_02