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

金蝶KIS ERP系统序时簿数据结构详解

admin
2025年2月27日 18:32 本文热度 182

序时簿模板相关数据表:

IClisttemplate 叙事簿模板事务类型表

ICchatbilltitle 叙事簿的显示字段表

ICtableRelation 叙事簿的过滤条件表

【表间关联】:IClisttemplate.FTemplateID= ICChatBillTitle.FTypeID= ICtableRelation.FTypeID

ICchatbilltitle字段说明

FinterID
内部 ID
FtypeID
与 ICListTemplate 中的 FtemplateID  对应
FcolCaption
叙事簿列名
FheadSecond

FcolName
对应数据库字段的一个别名,在同一个叙事簿中不能重复。
FtableName
该叙事簿对应列的数据来自的表名
FcolType
列类型:0 日期类型,1 字符串类型,2 数量,3 整数,4  单价,6 金额,8 数字
FcolWidth
列宽
Fvisible
是否可见
FitemClassID
对应的核算项目的 ID,在 t_ItemClass 的  FitemClassID 中可以找到。
FvisForQuest
是否在叙事簿过滤条件中过滤
FreturnDataType
在过滤条件中,如果该列是选择类型,1 表示按 F7  时返回代码,2 表示返回名称。
FCountPriceType

FctlIndex
如果有,则表示单据模版  Ictemplate,Ictemplateentry 中对应的FctlIndex
Fname
该叙事簿对应列的数据来自的表名中的列名
FtableAlias
FtableName  的别名,规则:现在规定该单据的单据头的别名一定为 v1,单据分录的别名一定为  u1,对应单据的单据头表名和单据分录表名可以在ICTransactiontype 中找到
Faction
用于处理一些表名+列名不能处理的情况,例如:现在想在审核表示上显示  ※ ,则是我们可以让 Faction如下:case when v1.FCheckerID>0 then '※' when  v1.FCheckerID<0 then '※' else '' end
FneedCount
是否需要合计
FisPrimary
此字段的意义:1 为 FinterID;2 为  FentryID;3 为 FtranType;5 为 Fchecked;10 为 Fstatus;11 为双计量单位;12 为长短代码;15 为  ICMO.BillNo
FlogicAction

Fstatistical
在自定义报表示是否可以统计
Fmergeable
同一张单据的中的数据是否可合并,单据头的字段一般可合并。


常见问题解析:

一、采购发票查入库单报错

现象

报错提示“在初始化表格基本信息时出错!该键已同该集合中的一个元素关联”。

原因

模板表(如 ICChatBillTitle)存在异常记录,即某个行的 finterid = 9999

解决方案

1、直接在数据库中定位该异常记录。
2、执行删除语句将 finterid = 9999 的行移除。


二、采购订单序时簿显示空白

现象

序时簿列表空白,但双击可打开单据。

原因

序时簿模板表(icchatbilltitle 和 ictablerelation)数据异常。

解决方案

  1. 使用以下 SQL 从正常账套(如 AIS20250220170431)导入数据:

    if exists (select * from sysobjects where name='icchatbilltitle_temp')

    drop table icchatbilltitle_temp

    else

    select * into icchatbilltitle_temp from icchatbilltitle

    delete from icchatbilltitle

    insert into icchatbilltitle select * from AIS20250220170431..icchatbilltitle

    go

    if exists (select * from sysobjects where name='ictablerelation_temp')

    drop table ictablerelation_temp

    else

    select * into ictablerelation_temp from ictablerelation

    delete from ictablerelation

    insert into ictablerelation select * from AIS20250220170431..ictablerelation

  2. 需替换 AIS20250220170431 为实际正常账套名称。

三、老版本升级后序时簿查询报错

现象:仓存模块下序时簿(如外购入库单)点击确定时报相同错误。
原因:升级后自定义字段与系统新增字段重复。
解决方案

1.查询问题单据类型的 FID
SELECT * FROM ICListtemplate;
2.根据 FID(如 58)查找 ICChatBillTitle 中的重复字段:
SELECT * FROM ICChatBillTitle WHERE FTypeID = 58;
3.删除重复字段(如 finterid = 888 的行):
DELETE FROM ICChatBillTitle WHERE finterid = 888 AND FTypeID = 58;


四、采购发票序时簿自定义字段重复

现象

表格设置中显示重复的自定义字段。



原因

序时簿模板(ICchatbilltitle)中存有冗余记录。
解决方案

1.查询采购发票的模板 ID:
SELECT * FROM ICListtemplate;
2.根据 FTypeID 定位重复字段并删除:
SELECT * FROM ICchatbilltitle WHERE FTypeID = [对应模板ID];
-- 手动删除重复字段记录


五、生产任务单序时簿无法按部门排序

现象

排序列表中缺失“部门”字段。

原因

默认未启用部门字段的排序配置。

解决方案

UPDATE ICChatBillTitle 
SET FVisForOrder = 1 
WHERE FTypeID = 90 AND FColCaption = '部门$';


关键注意事项

1.操作数据库前务必备份账套,避免数据丢失。
2.执行 SQL 时需确认:

    • 账套名称(如 AIS20250220170431)是否与实际一致。
    • FTypeID和FColCaption 是否与当前账套匹配。
      • 和 FColCaption 是否与当前账套匹配。

3.删除或更新数据时建议通过数据库管理工具(如 SQL Server Management Studio)操作。


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