1 在后台数据库ICClassType表中,字段FID<0的是老单,FID>0的是新单。
--事务类型
select * from ICClassType
where FTableName ='t_RP_NewReceiveBill'
/*例如 收款单的事务类型为 */
1000005 收款单
1000014 预收单
1000015 应收退款单
select * from t_TableDescription
where FTableName ='t_RP_NewReceiveBill'
select * from t_FieldDescription
where FTableID in( 40020)
and FFieldName like 'FClassTypeID' 2 ----------------系统设置------------------------ 3 FStatus: 0--未审核;1--已审核;2--部分行关闭;3--已关闭; 4 =============================================== 5 步骤一:先从t_tabledescription表中查业务单据的FTableID 6 步骤二:再根据FTableID,从t_fielddescription表中查业务单据的字段名、字段中文描述 7 这两个表可以查询金蝶的所有业务单据,用法如下: 8 SELECT * FROM T_TableDescription WHERE FDescription LIKE '%入库%' --系统表 9 SELECT * FROM T_TableDescription WHERE FTableName LIKE '%ICStockBill%' --系统表 10 SELECT * FROM T_TableDescription WHERE FTableID=17 --系统表 11 SELECT * FROM T_FieldDescription WHERE FDescription LIKE '%批号%' --字段表 12 SELECT * FROM T_FieldDescription WHERE FFieldName LIKE '%FBatchNo%' --字段表 13 SELECT * FROM T_FieldDescription WHERE FTableID=17 --字段表 14 15 SELECT * FROM ICClassType WHERE FName_CHS LIKE '%供货%' --用此表基本上可以查询到所有的表 16 SELECT * FROM ICTransType --单据类型表,查询业务单据类型FTranTypeID,经常和出入库表配合精确查询 17 18 --单据表和单据类型 19 Select t2.FID AS FID_O,t2.FHeadTable AS FHeadTable_O,t2.FEntryTable AS FEntryTable_O,t2.FName AS FName_O, abs(t1.FID) AS FID_N as 单据类型,t1.FTableName AS FHeadTable_N,t1.FName_CHS AS FName_N From ICClassType t1 left join ICTransactiontype t2 on abs(t1.FID)=t2.FID Where abs(t1.FID)=1000020 20 21 =============================================== 22 SELECT * FROM T_Log --日志表 23 SELECT * FROM ICTransactionType --业务单据类型 24 SELECT * FROM ICTemplate --记录单据头字段的信息 25 SELECT * FROM ICTemplateEntry --记录单据体字段的信息,有时候系统定义的字段信息不能改,就到这里看看吧(比如字段默认值) 26 SELECT * FROM ICListTemplate --记录序时薄模板 27 SELECT * FROM T_UserProfile --用户方案表 28 SELECT * FROM ICSelbills --单据之间字段的关系信息。类似采购订单下推到到货单据,字段的对应关系就在这里。比如我们可以把采购订单加的自定义字段批号,关系到入库单的批号,就这里改改吧! 29 SELECT * FROM ICMaxNum --记录每张使用内码表的数值。有时候如果导入数据,这里的值没有更改的话,可能你再到k3里新增保存,就出错了噢。 30 ------------------多级审核------------------------ 31 SELECT * FROM ICClassMCTemplate --审批流模板表 32 SELECT * FROM ICClassMCTableInfo --审批流模板明细表 33 SELECT * FROM ICClassMCTemplateMap --单据-审核流模板映射表 34 SELECT * FROM ICClassMCStatus200000007 --单据审核步骤表 35 SELECT * FROM ICClassMCRecord200000007 --单据审核记录表 36 --删除单据数据,导致审核流程无法修改,提示“单据正在审核” 37 SELECT * FROM ICClassMCTemplate WHERE FClasstypeID=200000008 38 DELETE FROM ICClassMCTemplate WHERE FClasstypeID=200000008 39 DELETE FROM ICClassMCTemplateMap WHERE FClasstypeID=200000008 40 DELETE FROM ICClassMCTableInfo WHERE FTemplateID=87 41 -----------------基础资料设置--------------------- 42 SELECT * FROM T_Item --核算项目基础资料,其中fitemclassid值 43 --表示1-客户2-部门3-职员4-商品5-仓位7-单位8-供应商 44 SELECT * FROM T_Stock --仓库 45 SELECT * FROM T_Emp --职员表 46 SELECT * FROM T_Department --部门 47 SELECT * FROM T_Organization --客户 48 SELECT * FROM T_MeasureUnit --计量单位 49 SELECT * FROM T_Supplier --供应商表 50 SELECT * FROM T_SubMessage --辅助资料表 51 SELECT * FROM SubMesType --辅助资料分类表 52 -----------------物料设置-------------------------- 53 update t_ICItem set FISKFPeriod=0 where FNumber='91.001' --取消保质期管理 54 SELECT * FROM T_ICItem --物料表 55 --物料属性 1- 外购; 2-自制 或 自制(特性配置) ;3- 委外加工;4- ;5- 虚拟件;6-特征类 ;7- 配置类; 8- 规划类;9- 组装件; 56 --物料属性 1-无成本对象;2-有成本对象;3-无;5-无;6-无;7-有;8-无;9-无; 57 SELECT * FROM T_ICItemCore --核心表,通过FItemID与其它表相关联 58 SELECT * FROM T_ICItemBase --基本资料表,包含了规则型号,单位等 59 SELECT * FROM T_ICItemMaterial --物流资料表,包含了成本计价方法,核算会计科目 60 SELECT * FROM T_ICItemPlan --计划资料表,包含了计划策略和工艺路线等 61 SELECT * FROM T_ICItemDesign --设计资料表,包含了净重,毛重,长宽高等 62 SELECT * FROM T_ICItemStandard --标准资料表,包含了标准成本,工时等 63 SELECT * FROM T_ICItemQuality --质量资料表,检验资料 64 SELECT * FROM T_Base_ICItemEntrance --进出口资料表,英文名称,HS编码等 65 SELECT * FROM T_ICItemCustom --物料所有自定义的字段表 66 ------------------供应链设置----------------------- 67 SELECT * FROM ICStockBill --所有出入库单表头 其中:ftrantype值表示单据类型如下:1-采购入库 10-其他入库 21-销售出库 29-其他出库 41-调拨单 100-成本调整单 68 SELECT * FROM ICStockBillEntry --所有出入库单表体 表头与表体用finterid关联 69 SELECT * FROM ICInventory --实仓库存表 即时存货表 70 SELECT * FROM POInventory --虚仓库存表 71 SELECT * FROM ICBal --存货余额表 72 SELECT * FROM ICInvBal --库房存货余额表 73 SELECT * FROM ICInvInitial --存货初始数据表 74 SELECT * FROM SEOutStock --发货通知单 75 SELECT * FROM ICSale --销售发票表头 SELECT * FROM ICSaleEntry --销售发票表体 SELECT * FROM vwICBill_43 --销售发票(视图) SELECT * FROM SEOrder --销售订单表头 SELECT * FROM SEOrderEntry --销售订单表体 表头与表体用finterid关联 SELECT * FROM vwICBill_32 --销售订单(视图) SELECT * FROM PORFQ --销售报价表头 SELECT * FROM PORFQEntry --销售报价表体 SELECT * FROM vwICBill_35 --销售报价单(视图) SELECT * FROM vwICBill_8 --销售出库(视图) 76 77 78 79 SELECT a.*,ISNULL(b.FTable,'') AS FTable,ISNULL(e.FFieldName,'') as FieldName FROM t_BillCodeRule a 80 LEFT JOIN t_Option e ON a.FProjectID=e.FProjectID AND a.FFormatIndex=e.FID 81 LEFT OUTER JOIN t_CheckProject b ON a.FBillType=b.FBillTypeID AND a.FProjectval=b.FField 82 WHERE a.FBillTypeiID = '81' ORDER BY a.FClassIndex 83 SELECT FBillTypeID,FFormatChar,FProjectVal,FNumMax FROM t_BillCodeBy 84 WHERE FBillTypeID = '81' AND FFormatChar='1412' AND FProjectVal='yymm|' 85 UPDATE t_BillCodeBy SET FNumMax=10 WHERE FBillTypeID = '81' AND FFormatChar='1410' AND FProjectVal='yymm|' 86 SELECT * FROM t_Option --单据编码格式 87 SELECT * FROM t_BillCodeBy WHERE FBillTypeID = '81' --销售订单每期编号详情 88 SELECT * FROM t_BillCodeRule WHERE FbilltypeID='81' --销售订单编号的编码规则 89 SELECT * FROM t_CheckProject 90 SELECT * FROM ICPurBill --采购发票表头 91 SELECT * FROM ICPurEntry --采购发票表体 92 SELECT * FROM vwICBill_42 --采购发票(视图) 93 SELECT * FROM POOrder --采购订单表头 94 SELECT * FROM POOrderEntry --采购订单表体 95 SELECT * FROM vwICBill_26 --采购订单(视图) 96 SELECT * FROM POrequest --采购申请单表头 97 SELECT * FROM POrequestentry --采购申请单表体 表头与表体用finterid关联 98 SELECT * FROM vwICBill_25 --采购申请单(视图) 99 SELECT * FROM vwICBill_1 --采购入库(视图) 100 101 SELECT * FROM T_RP_NewReceiveBill --收款单 102 SELECT * FROM T_RP_Contact --应收、应付往来表 103 SELECT * FROM T_RP_NewCheckInfo --核销日志 核销业务详细记录。FRP= 1-应收 :FRP = 0-应付 104 SELECT * FROM T_Rp_CheckDetail --核销明细 105 SELECT * FROM T_RP_ContactBal -- 往来余额表 FRP= 1-应收 :FRP = 0-应付 106 SELECT * FROM ICItemMapping --供货信息表 107 SELECT * FROM T_supplyentry --报价表 108 -----------------生产管理--------------------------- 109 SELECT * FROM ICmo --生产任务单 110 SELECT * FROM PPBom --生产投料单 111 SELECT * FROM ICSubContract --委外订单表头 112 SELECT * FROM ICSubContractEntry --委外订单表体 表头与表体用finterid关联 113 -----------------财务会计---------------------------- 114 SELECT * FROM T_Account --科目表 115 SELECT * FROM T_Balance --科目余额表 116 SELECT * FROM t_ExchangeRateEntry --汇率表 117 SELECT * FROM T_Voucher --凭证表 118 SELECT * FROM T_VoucherGroup --凭证字 119 SELECT * FROM T_VoucherEntry --凭证分录表 120 SELECT * FROM T_VoucherExp --凭证摘要表 121 SELECT * FROM T_ItemPropDesc --核算项目附表信息描述表 122 SELECT * FROM T_ItemDetailV --核算项目使用详情纵表 123 SELECT * FROM T_ItemDetail --核算项目使用详情横表 124 SELECT * FROM T_RPContract WHERE FContractNO='2014079' --合同应收 125 SELECT * FROM t_RPContractScheme WHERE FContractid=1546 --收款计划明细表 126 SELECT FPeriod,FYear FROM T_PeriodDate WHERE '2008-02-29'>=FStartDate and '2008-02-29'<=FEndDate --年份、帐期 127 SELECT * FROM T_Currency --币别 128 SELECT a.FAccountID,a.FNumber FAccountNumber,a.FName FAccountName,i.FItemClassID, --科目挂核算项目 129 i.FNumber FItemClassNumber,i.FName FItemClassName,CASE ai.FItemID WHEN -1 THEN 1 ELSE 0 END FBalChecked 130 FROM t_Account a,t_ItemClass i,t_ItemDetailV ai 131 WHERE a.FDetailID = ai.FDetailID AND ai.FItemClassID = i.FItemClassID AND ai.FItemID IN(-1,-2) 132 ORDER BY a.FAccountID, i.FNumber 133 --BOS单据模板信息: 134 --单据整体属性表 135 SELECT * FROM icclasstype WHERE FName_CHS LIKE '%费用报销单%' 136 --单据体属性表 137 SELECT * FROM ICClassTypeEntry WHERE FParentID=1000050 138 --单据字段模板信息表 139 SELECT * FROM ICClassTableInfo WHERE FClassTypeID=1000050 140 141 --单据转换流程模板信息: 142 --单据转换流程整体信息表 143 SELECT * FROM ICClassLink 144 --转换流程中字段对应关系表 145 SELECT * FROM ICClassLinkEntry 146 --钩稽关系中控制字段、关闭字段、控件字段信息表 147 SELECT * FROM ICClassLinkCommit 148 149 --单据转换流程在BOS集成开发工具里的显示与布局信息: 150 --单据转换流程名称信息表 151 SELECT * FROM ICClassWorkFlow 152 --单据转换流程中单据的位置信息表 153 SELECT * FROM ICClassWorkFlowBill 154 --单据转换流程中两个单据之间的连线信息表 155 SELECT * FROM ICClassWorkFlowJoin 156 --审批流程设计时的模板信息: 157 --审批流整体信息表 158 SELECT * FROM ICClassMCTemplate 159 --审批流的流程节点、转换级次及其属性的明细信息表 160 SELECT * FROM ICClassMCTableInfo 161 162 --审核记录信息表:ICClassMCRecord+单据类型ID 163 --例如费用报销单ID为1000050,那么它的审核记录表就是ICClassMCRecord1000050 164 SELECT * FROM ICClassMCRecord1000050 165 --审核状态信息表:ICClassMCStatus+单据类型ID 166 ----例如费用报销单ID为1000050,那么它的审核记录表就是ICClassMCStatus1000050 167 SELECT * FROM ICClassMCStatus1000050 168 169 一级菜单:t_subsystem 170 二级菜单:t_dataflowsubsystem 171 三级菜单:t_dataflowsubfunc 172 四级菜单:t_dataflowdetailfunc
--删除余额表后可以登录进入Wise系统进行测试。
下面部分是从其他地方截取的
K3 数据库常用表
1 基础资料
1.1 t_ItemClass 基础资料类别表
1.2 t_Item 基础资料主表
1.3 t_ItemPropDesc 核算项目附表信息描述表
1.4 t_SubMesType 辅助资料类别表
1.5 t_SubMessage 辅助资料
2 单据模板
2.1 ICTransactionType 老单类型表
2.2 ICTemplate 单据头模板表
2.3 ICTemplateEntry 单据体模板表
2.4 ICClassType 新单单据头描述表
2.5 ICClassTypeEntry 新单单据体描述表
2.6 ICClassTableInfo 单据模板字段描述表
3 序时簿模板
3.1 ICListTemplate 叙事簿类型表
3.2 ICChatBillTitle 叙事簿模板表
4 主控台模板
4.1 t_DataFlowTopClass 一级系统模块表
4.2 t_DataFlowSubSystem 二级系统模块表
4.3 t_DataFlowSubFunc 系统模块子功能表
4.4 t_DataFlowDetailFunc 系统模块明细功能表
4.5 t_DataFlowTimeStamp 时间戳
5 插件表和选单表
5.1 t_thirdPartyConpent 老单插件表
5.2 ICSelbills 选单表
5.3 ICTableRelation 选单关系表
5.4 ICClassLink 单据头选单关联表
5.5 ICClassLinkEntry 单据体选单关联表
5.6 ICClassLinkCommit 选单勾稽明细表
6 万能报表
6.1 t_TableDescription 表描述表
6.2 t_FieldDescription 字段描述表
======================================================================================
一、单据基础模板
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 对等核销
K3工业老单单据的相关表
一、单据基础模板
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查询
------------------------------------------------------------------------------------------------------------------------------------------------------
原文出处:https://www.cnblogs.com/star-studio/p/3737402.html