U盘版盘点调整单出现的问题
(创建时间:2010年09月14日 23:24:00)
曹华群 : 

1、成本核算方法:全月一次加权平均

2、实际情况:7月做入库单一张     数量: 10  单价 :20

                                    销售单一张     数量: 2    成本价:20

                          8月做入库单一张     数量:5   单价: 25

                                     销售单一张   数量:4    成本价:21.79

                              盘点调整单:  数量 :1  单价变为 : 20  与7月的结存单价一样。 应该与本月的结存价一样

 如图:

 

已经更改,原因,原来的代码只处理了调拨的,没有处理调价等情况:

'原来的============
 ''如果是调拨的把调入成本给设置了
     if rs("iit")=2 and rs("ca")="0" then
               c=R45(po*(rs("qtyi")+rs("qtyvi")))
               rs("costi")=c 
               rs.update 
     end if

'更改后的=====================
 ''如果是调拨的把调入成本给设置了 或者是 盘存调整 或者是退料 或者 借出后归还
     If rs("iit") = 2 Or rs("ca") = 10 Or rs("ca") = 6 Or rs("ca") = 12 Then
               c = R45(po * (rs("qtyi") + rs("qtyvi")))
               rs("costi") = c
               rs.Update
     End If

还有一处:

''原来
     '所有收入的数量和金额应该剔除调拨产生的
   rs.Close
     rs.open ss & " and invoiceitem.iit=2 and invoiceitem.ca=0 and qtyi<>0"

''更改后
   '所有收入的数量和金额应该剔除调拨产生的,还有盘点调整的、借出归还的、退料的
   rs.Close
     rs.open ss & " and ((invoiceitem.iit=2 and invoiceitem.ca=0) or  invoiceitem.ca = 10 Or invoiceitem.ca = 6 Or invoiceitem.ca = 12) and qtyi<>0"
 
任务记录:
文档中心bug