日积月累篇:仓库流程

转载:http://www.iuerp.cn/read-html-tid-15509.html

现在越来越多的企业重视起自己的仓库来了,所以购买金蝶K/3进销存的企业真不少.
进销存也是一个企业实施生产管理,成本管理的第一步,如果一个企业的进销存都不完善,企业更深层次的管理也将免谈了.
好了,今天不说进销存的重要性,今天想说说的是自己对仓库系统数据表的一点点认识.
仓库系统的数据都会放到哪些表当中:
1.  icstockbillentry:出入库单据分录表,实仓库的出入库单据录入的数据都统一放在这张表上.
2.  icinvinitial:存货初始数据表:当我们初始化录入数据时,数据就是放在这张表当中.
3.  icbal:存货余额表:代表系统期间的仓库存货余额表.
4.  icinvbackup:盘点备份表,仓库系统盘点备份,对当前仓库数据的备份所产生的一张表.
5.  icinventory:存货表,代表当前的仓库结存数据,即即时库存表.

    在初始化的时刻,我们的数据录入在icinvinitial存货初始表当中,结束初始化的时刻,数据会结转到icbal存货余额表,同时icinventory存货表(即时库存表)也随着icbal存货余额表的产生而产生.
当我们录入出入库单据(保存或者审核时:根据你所选择更新库存数据的方式)时,icinventory也会随着更新,事实上,icinventory这张表也是很"安全"的,这张表只是表现了库存的结存数据,不包含真正的数据来源,所以,即使我们把这张表里面的内容update,insert,甚至delete,一点也不用担心,只要我们再校对一下,这张表的内容又会重新更新出来了.因为这张表的内容来源是系统期间的icbal存货余额表和系统期间后的icstockbillentry出入库单据分录表的结果.

    我们所录入的数据都是放在icstockbillentry出入库单据分录表当中,也就是说,这张表的内容一旦删除掉,是无法挽救的,是不可逆转的.所以你对这张表的update,insert,delete都会对数据产生实质性的影响,因而对这张表的任何操作都要慎之又慎.

   当我们结束初始化,或者每一期结账之后,数据都会更新到icbal存货余额表当中,这张表也很重要,如果我们在结束初始化或者结账由于某种原因,导致数据不正确,将会影响到我们数据的正确性.
所以当我们对这种表进行update,inset,delete时也要小心,它也会影响到数据的正确性,虽然它不像icstockbillentry一样是不可逆转的,也许你操作错了什么,大不了反结账,重新再结账,甚至我想,你即时把它里面的内容全部删除掉了,反结账,反初始化,再初始化,结账.这张表也将重新生成(虽然我也没试过).不过反结账,反初始化多麻烦呀.
 另外,检测系统的期间,就是根据这张表,所以在某些情况下,我们检查客户账套其它方面的数据问题,可以把icbal这张表删除了,这样就可以用演示版打开客户的账套来进行操作了.

 icinvinitial存货初始数据表,存放的只是初始化时候的数据内容,当然对它的操作也是不可逆转,不过你对它的任何改动,都需要重新反初始化,再结束初始化才行.不然的话,对它的操作也不会体现到存货表或者存货余额表当中.

    好了,今天就说到这里,有什么错误,还请多纠正哦.!!!


补充一下:
       其实还有一表,就是icinvbal,它是分仓表,而icbal是总仓表。

原文地址:https://www.cnblogs.com/jshchg/p/2151922.html