zoukankan      html  css  js  c++  java
  • 日积月累篇:仓库流程

    转载: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是总仓表。

  • 相关阅读:
    C#Redis集合set
    C#Redis列表List
    C#Redis字符串
    C#Redis初识
    2016-2017年终总结及新年计划
    Eclipse调试cas server 3.5.2.1
    CAS连接微软活动目录的配置方法
    SSO之安装CAS Server
    Tomcat之配置HTTPS
    Tomcat SSL配置 Connector attribute SSLCertificateFile must be defined when using SSL with APR解决
  • 原文地址:https://www.cnblogs.com/jshchg/p/2151922.html
Copyright © 2011-2022 走看看