K3 工业单据的对应相关表作用

本文详细介绍了K3工业老单单据的各个相关表,包括单据基础模板、选单模板、控制、套打及序时簿表等内容。解析了单据事物类型、模板、选单关系及控制机制,并探讨了单据编号、最大内码号、钩稽表等关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

K3工业老单单据的相关表
一、单据基础模板

1、ICTransactionType:该表反映了供需链所有单据的总体情况。

2、ICClassType:单据类别表

3、ICTemplate:该表反映了所有单据的表头的详细情况。

4、ICTemplateEntry:该表反映了所有单据的分录的详细情况。

二、单据选单模板

1、ICSelbills:记录选单关系的表。选单要取得哪些值,这些值是如何而来的,以及需回填到哪个对应的控件里。

字段名称 解释
FID 单据内码
FFieldName 字段名称
FDstCtlField 资料来源(基础资料)
FSelType 打开方式
FDK 字段类别
FColName 字段名称
FName 单据名称
FTableName 表名称
FTableAlias 表范围
FAction 动作
FROB 功能标识
FAllowEdited 功能标识

理解这个表,从设计思路开始:
1.物理表名称
2.单据名称
3.资料来源(基础资料)

从这三方面,再配合实际单据情况,就容易理解了

列举一个例子:

我在采购申请单中加入一个单价,采购订单来源于采购申请单,问题是单价方面不是由采购申请单中带出。

逻辑上,这个是没有任何问题的,申请单只是作为申请物品而提交的单据。

但是客户情况特殊,所以非要从采购申请单带出单价。

前台操作中,采购订单中无法加入两者之间的关联。

最后在 表ICSelbills 中加入

insert into ICSelbills values(‘P02’,‘FRequestInterID’,‘FAuxTaxPrice’,0,0,‘FAuxTaxPrice’,‘FEntrySelfP0131’,‘PORequestEntry’,‘u1’,’’,0,0)

就可以实现此项功能。

2、ICTableRelation:选单中涉及的所有表之间的连接关系。

3、ICWriteBackTemplate:单据回填反写表

4、ICListTemplate:单据列表模板

5、ICClassLink:单据流程定义表

三、单据控制

1、ICBillNo 单据编号表

2、ICMaxNum 最大单据内码(FInterID)号表

四、单据套打

1、GLNoteType:单据套打表,记录单据与套打编号的关系。

2、GLNoteCitation:单据套打关系表,记录单据套打字段的属性。

五、单据序时簿表

1、ICChatBillTitle:单据序时簿表

一、 工业单据相关表介绍

  1.    单据事物类型表  IctransactionType
    
  2.    单据模板表          ICtemplate
    
  3.    单据模板分录表 ICtemplateentry
    
  4.    序时簿模板          IClisttemplate
    
  5.    序时簿的显示字段表  ICchatbilltitle
    
  6.    序时簿的过滤条件      ICtableRelation
    
  7.    选单模板表(作用选单时单据间携带数据的对应关系表) ICselbills
    
  8.    表描述表            t_TableDescription
    
  9.    字段描述表        t_FieldDescription
    
  10. 凭证金额来源 ICVoucherTField

  11. 核算项目附表信息描述 t_ItemPropDesc

  12. 出套打格式字段表 GLNoteCitation

说明:

I、工业单据的自定义信息保存在IcTemplate和IcTempLateEntry,自定义的选单关系定义在IcSelbills和IctableRelation表中。选单模板表中定义源单和目标单据的表与字段的对应关系,以实现将源单信息写入目标单据。

2、II、基本关系

Ictransactiontype.FtemplateID=IcTemplate.FID

IcTemplate.FID=IcTempLateEntry.FID

IctemplateEntry.FFieldName=IcSelbills. FFieldName

IcSelbills.FID=IctableRelation.FBillID

IcSelbills.FFieldName=IctableRelation.FfieldID

  1.  出入库单:IcStockBill、IcStockBillEntry;
    
  2.  采购发票:IcPurChase、IcPurChaseEntry;
    
  3.  销售发票:IcSale、IcSaleEntry;
    
  4.  采购订单:PoOrder、PoOrderEntry;
    
  5.  销售订单:SeOrder、SeOrderEntry;
    
  6.  物流单据编码规表:IcBillNo
    
  7.  单据内码的进度表:IcMaxNum
    

说明:在IcBillNo表中,系统是用此表的FCurNo字段跟踪各种事务类型单据的“单据号码进度”,以实现在下次新增单据时单据编号可以自动加1。在IcMaxNum表中,FMaxNum字段为当前最大ID。IcBillNo.FCurNo与IcMaxNum.FMaxNum如果落后与实际的单据代码与内码,会导致单据不能保存,提示“pk_XXXX重复,不能在XXXX表插入重复值”或提示不能删除已审核单据

  1.  单据钩稽表:ICHookRelations
    
  2.  Fhooktype:0 采购发票和采购入库单的核销;
    
          1 销售发票和销售出单的核销;
    
           2 费用发票和委外入库的核销;
    
          3 采购对等核销;
    
         4 销售对等核销;
    
           5 采购发票和委外入库单的核销;
    
  3.  Fibtag:0采购销售发票;
    
           1出入库单;
    
           2费用发票
    
  4.  FEquityHook:
    
          0 为非对等核销;
    
         1 对等核销
    

说明:核销的问题主要是ICHookRelations丢失核销关系,或单据的核销关系ID丢失。需根据以上关系说明和不同的情况写SQL查询


一、单据基础模板
1、ICTransactionType:该表反映了供需链所有单据的总体情况。
2、ICClassType:单据类别表
3、ICTemplate:该表反映了所有单据的表头的详细情况。
4、ICTemplateEntry:该表反映了所有单据的分录的详细情况(工业单据单据字段描述的表)。
二、单据选单模板
1、ICSelbills:记录选单关系的表。选单要取得哪些值,这些值是如何而来的,以及需回填到哪个对应的控件里。
2、ICTableRelation:选单中涉及的所有表之间的连接关系。
3、ICWriteBackTemplate:单据回填反写表
4、ICListTemplate:单据列表模板
5、ICClassLink:单据流程定义表
三、单据控制
1、ICBillNo 单据编号表
2、ICMaxNum 最大单据内码(FInterID)号表
四、单据套打
1、GLNoteType:单据套打表,记录单据与套打编号的关系。
2、GLNoteCitation:单据套打关系表,记录单据套打字段的属性。
五、单据序时簿表
1、ICChatBillTitle:单据序时簿表
一、 工业单据相关表介绍

  1.    单据事物类型表  IctransactionType
    
  2.    单据模板表          ICtemplate
    
  3.    单据模板分录表 ICtemplateentry
    
  4.    序时簿模板          IClisttemplate
    
  5.    序时簿的显示字段表  ICchatbilltitle
    
  6.    序时簿的过滤条件      ICtableRelation
    
  7.    选单模板表(作用选单时单据间携带数据的对应关系表) ICselbills
    
  8.    表描述表            t_TableDescription
    
  9.    字段描述表        t_FieldDescription
    
  10. 凭证金额来源 ICVoucherTField
  11. 核算项目附表信息描述 t_ItemPropDesc
  12. 出套打格式字段表 GLNoteCitation
    说明:
    I、工业单据的自定义信息保存在IcTemplate和IcTempLateEntry,自定义的选单关系定义在IcSelbills和IctableRelation表中。选单模板表中定义源单和目标单据的表与字段的对应关系,以实现将源单信息写入目标单据。
    2、II、基本关系
    Ictransactiontype.FtemplateID=IcTemplate.FID
    IcTemplate.FID=IcTempLateEntry.FID
    IctemplateEntry.FFieldName=IcSelbills. FFieldName
    IcSelbills.FID=IctableRelation.FBillID
    IcSelbills.FFieldName=IctableRelation.FfieldID
  13.  出入库单:IcStockBill、IcStockBillEntry;
    
  14.  采购发票:IcPurChase、IcPurChaseEntry;
    
  15.  销售发票:IcSale、IcSaleEntry;
    
  16.  采购订单:PoOrder、PoOrderEntry;
    
  17.  销售订单:SeOrder、SeOrderEntry;
    
  18.  物流单据编码规表:IcBillNo
    
  19.  单据内码的进度表:IcMaxNum
    

说明:在IcBillNo表中,系统是用此表的FCurNo字段跟踪各种事务类型单据的“单据号码进度”,以实现在下次新增单据时单据编号可以自动加1。在IcMaxNum表中,FMaxNum字段为当前最大ID。IcBillNo.FCurNo与IcMaxNum.FMaxNum如果落后与实际的单据代码与内码,会导致单据不能保存,提示“pk_XXXX重复,不能在XXXX表插入重复值”或提示不能删除已审核单据
20. 单据钩稽表:ICHookRelations
21. Fhooktype:0 采购发票和采购入库单的核销;
1 销售发票和销售出单的核销;
2 费用发票和委外入库的核销;
3 采购对等核销;
4 销售对等核销;
5 采购发票和委外入库单的核销;
22. Fibtag:0采购销售发票;
1出入库单;
2费用发票
23. FEquityHook:
0 为非对等核销;
1 对等核销
说明:核销的问题主要是ICHookRelations丢失核销关系,或单据的核销关系ID丢失。需根据以上关系说明和不同的情况写SQL查询
k3中其他的数据库中的表的说明
t-item 基础物料表的相关信息,4是物料,2001是成本对象等
t_Organization 客户信息表
ICStockBill :出入库单据表主表
dbo.t_BOS…什么什么是bos新建的单据 主要是存储bos开发的单据实体的详细信息,FIndex主要是单据体里的的行号字段也是一张单据的里的单据体的显示顺序(排序顺序)。
24 ICClassSQLReport 是金蝶sql报表名称和执行语句的描述
25 ICClassSQLReportDesc 是金蝶SQl报表所有列的描述
26 ICClassSysReport金蝶本身系统的所有报表名称和描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值