LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

[点晴模切ERP]金蝶KIS专业版核算项目数据结构详解

admin
2024年11月9日 19:31 本文热度 203

一、核算项目类型表

t_ItemClass:核算项目类型定义表。其中FItemClassID字段值表示核算项目类型的内码(1-客户,2-部门,3-职员,4-商品,5-仓位,7-单位,8-供应商),其他数据表以此内码值来引用相应的核算项目类型;FSQLTableName字段值表示用以存储核算项目类型相应具体业务数据所用的实体表(或视图)名称,此值为空表示核算项目类型只有基本业务数据(内码、代码和名称),没有具体业务数据。

增加核算项目类别时一般先在 t_itemclass 中生成记录,如果新生成的核算项目类别有具体的属性则会继续在 t_itempropdesc 中生成记录,同时在对应的 t_itemclass 中的 Fsqltablename中会为对应的类别生成一个具体的数据表来记录它的专有属性。

二、核算项目表

t_Item:所有核算项目类型的基本业务数据表,既存储核算项目上级组数据,也存储核算项目明细数据。其中FItemClassID字段值表示核算项目的类型内码;FItemID字段值表示核算项目的内码;FDetail字段值为1表示为明细核算项目;FParentID字段值表示明细核算项目所属的上级组内码;FLevel字段值表示核算项目所处的树形层次数;FDeleted字段值为1表示核算项目已禁用。

项目属性表

t_ItemPropDesc:核算项目属性(字段)定义表。t_itempropdesc 表是通过 Fitemclassid 与 T_itemclass 联系的,其中FSQLColumnName字段值表示用以存储核算项目属性实际业务数据所用的实体表(或视图)字段名称;FSearch字段值不为0,表示核算项目属性所关联引用其他K3基础资料(包括一般基础资料和BOS基础资料)的类型内码;FSrcTable、FSrcField和FDisplayField字段值表示核算项目属性值关联显示时所需连接的数据表(或视图)名称、连接字段和具体显示字段名称。


四、核算项目实体表(或视图)

存储某一核算项目的具体业务数据,比如:存储“部门”类型核算项目的实体表是t_Department表,存储“物料”类型的实体表是t_ICItem视图……其中各字段的含义由上述t_ItemPropDesc表中记录所定义。

五、实际案例

    1、新建立账套,录入物料及数量后,代码作大的变更,需要重新导过,因为其他系统正常,就采用了删除物料,重新导入的方法:        
        1.1 删除仓库数据,
        若启用了业务系统,删除delete from icbal
        若没有启用业务系统,删除delete from ICInvInitial(删除存货初
        始数据)
        1.2 删除BOM表
        delete from ICbomChild
        delete from Icbom
        delete from ICBomgroup
        1.3 删除物料;
        要删除物料,先删除附属信息表。
        delete from t_icitembase where fitemid in (select Fitemid from t_item where fitemclassid=4)
        delete from t_icitemcore where fitemid in (select Fitemid from t_item where fitemclassid=4)
        delete from t_icitemcustom where fitemid in (select Fitemid from t_item where fitemclassid=4)
        delete from t_icitemdesign where fitemid in (select Fitemid from t_item where fitemclassid=4)
        delete from t_icitemmaterial where fitemid in (select Fitemid from t_item where fitemclassid=4)
        delete from t_icitemplan where fitemid in (select Fitemid from t_item where fitemclassid=4)
        delete from t_icitemquality where fitemid in (select Fitemid from t_item where fitemclassid=4)
        delete from t_icitemstandard where fitemid in (select Fitemid from t_item where fitemclassid=4)
--其中Fitemclassid为4,是表示4代表物料类。接下来删除物料;
        delete from t_item   where fitemclassid=4 or fitemclassid=2001

    2、修改客户的核算项目明细时报“定义的应用程序或对象错误”,或录入单据时候 F7 调不出数据:

这种情况很有可能是保存客户详细记录的表 t_Organization 中记录丢失,可在SSMS中执行如下语句补入:

INSERT  INTO t_Organization
        ( FItemID ,
          FNumber ,
          FParentID ,
          FShortNumber
        )
        SELECT  FItemID ,
                FNumber ,
                FParentID ,
                FShortNumber
        FROM    t_Item
        WHERE   FItemClassID = 1
                AND FDetail = 1
                AND FItemID NOT IN ( SELECT FItemID
                                     FROM   t_Organization );
UPDATE  t_Organization
SET     FRegionID = 0 ,
        FTrade = 0 ,
        FValueAddRate = 0 ,
        FSaleID = 0
WHERE   FItemID IN ( SELECT FItemID
                     FROM   t_Item
                     WHERE  FDetail = 1 );
UPDATE  a
SET     a.FName = b.FName
FROM    t_Organization a
        JOIN t_Item b ON a.FItemID = b.FItemID;
同理,其他核算项目类别下的明细表记录丢失,也可模仿此语句补入。



点晴模切ERP更多信息:http://moqie.clicksun.cn,联系电话:4001861886

该文章在 2024/11/11 14:37:53 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved