随笔- 114  评论- 69  文章- 0 

一、K3 WISE 开发插件《K3 WISE常用数据表整理》

在后台数据库ICClassType表中,字段FID<0的是老单,FID>0的是新单。
----------------系统设置------------------------
FStatus: 0--未审核;1--已审核;2--部分行关闭;3--已关闭;
===============================================
步骤一:先从t_tabledescription表中查业务单据的FTableID
步骤二:再根据FTableID,从t_fielddescription表中查业务单据的字段名、字段中文描述
这两个表可以查询金蝶的所有业务单据,用法如下: SELECT * FROM T_TableDescription WHERE FDescription LIKE '%入库%' --系统表 SELECT * FROM T_TableDescription WHERE FTableName LIKE '%ICStockBill%' --系统表 SELECT * FROM T_TableDescription WHERE FTableID=17 --系统表 SELECT * FROM T_FieldDescription WHERE FDescription LIKE '%批号%' --字段表 SELECT * FROM T_FieldDescription WHERE FFieldName LIKE '%FBatchNo%' --字段表 SELECT * FROM T_FieldDescription WHERE FTableID=17 --字段表

表名  单据名 FTableID 表名  单据名 FTableID 表名 单据名 FTableID
SEOrder 销售订单 230004 t_ICItem  物料 17 SEOutStock 发货通知单 230006
SEOrderEntry 销售订单分录 230005  ICMO   生产任务单  470000 SEOutStockEntry 发货通知分录 230007
 ICStockBill   出入库单  210008  ICBom  Bom清单  250000  PPBom  投料单    470001
 ICStockBillEntry  出入库单分录 210009  ICBomChild  Bom清单明细  250001  PPBomEntry  投料单分录  470002
 POOrder  采购订单  200004  ICPurchase 采购发票   200000  ICSale  销售发票  50043
 POOrderEntry  采购订单分录  200005  ICPurchaseEntry  采购发票分录  200001  ICSaleEntry  销售发票分录  50044
 t_Supply  采购价格  200008  t_rp_PayApplyBill  付款申请单 60001      
 t_SupplyEntry  采购价格分录  200009  t_rp_PayApplyBillEntry  付款申请单分录  60041      
                 


SELECT * FROM ICClassType WHERE FName_CHS LIKE '%供货%' --用此表基本上可以查询到所有的表  
SELECT * FROM ICTransType   --单据类型表,查询业务单据类型FTranTypeID,经常和出入库表配合精确查询
SELECT * FROM ICTransactionType    --业务单据类型  


--单据表和单据类型
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
===============================================
SELECT * FROM T_Log --日志表 
SELECT * FROM ICTemplate --记录单据头字段的信息 
SELECT * FROM ICTemplateEntry --记录单据体字段的信息,有时候系统定义的字段信息不能改,就到这里看看吧(比如字段默认值)
SELECT * FROM ICListTemplate --记录序时薄模板
SELECT * FROM T_UserProfile --用户方案表
SELECT * FROM ICSelbills --单据之间字段的关系信息。类似采购订单下推到到货单据,字段的对应关系就在这里。比如我们可以把采购订单加的自定义字段批号,关系到入库单的批号,就这里改改吧!
SELECT * FROM ICMaxNum --记录每张使用内码表的数值。有时候如果导入数据,这里的值没有更改的话,可能你再到k3里新增保存,就出错了噢。

------------------多级审核------------------------
SELECT * FROM ICClassMCTemplate  --审批流模板表
SELECT * FROM ICClassMCTableInfo  --审批流模板明细表
SELECT * FROM ICClassMCTemplateMap --单据-审核流模板映射表
SELECT * FROM ICClassMCStatus200000007 --单据审核步骤表
SELECT * FROM ICClassMCRecord200000007 --单据审核记录表

--删除单据数据,导致审核流程无法修改,提示“单据正在审核”

SELECT * FROM ICClassMCTemplate    WHERE FClasstypeID=200000008
DELETE   FROM ICClassMCTemplate    WHERE FClasstypeID=200000008
DELETE   FROM ICClassMCTemplateMap WHERE FClasstypeID=200000008
DELETE   FROM ICClassMCTableInfo   WHERE FTemplateID=87

-----------------基础资料设置---------------------
SELECT * FROM T_Item    --核算项目基础资料,其中fitemclassid值
                              --表示1-客户2-部门3-职员4-商品5-仓位7-单位8-供应商
SELECT * FROM T_Stock    --仓库  
SELECT * FROM T_Emp    --职员表  
SELECT * FROM T_Department    --部门  
SELECT * FROM T_Organization    --客户
SELECT * FROM T_MeasureUnit    --计量单位  
SELECT * FROM T_Supplier    --供应商表
SELECT * FROM  T_SubMessage    --辅助资料表 
SELECT * FROM SubMesType --辅助资料分类表
-----------------物料设置--------------------------
update t_ICItem set FISKFPeriod=0 where FNumber='91.001' --取消保质期管理
SELECT * FROM T_ICItem --物料表 --物料属性 1- 外购; 2-自制 或 自制(特性配置) ;3- 委外加工;4- ;5- 虚拟件;6-特征类 ;7- 配置类; 8- 规划类;9- 组装件;
--物料属性 1-无成本对象;2-有成本对象;3-无;5-无;6-无;7-有;8-无;9-无;
SELECT * FROM T_ICItemCore --核心表,通过FItemID与其它表相关联 SELECT * FROM T_ICItemBase --基本资料表,包含了规则型号,单位等 SELECT * FROM T_ICItemMaterial --物流资料表,包含了成本计价方法,核算会计科目 SELECT * FROM T_ICItemPlan --计划资料表,包含了计划策略和工艺路线等 SELECT * FROM T_ICItemDesign --设计资料表,包含了净重,毛重,长宽高等 SELECT * FROM T_ICItemStandard --标准资料表,包含了标准成本,工时等 SELECT * FROM T_ICItemQuality --质量资料表,检验资料 SELECT * FROM T_Base_ICItemEntrance --进出口资料表,英文名称,HS编码等 SELECT * FROM T_ICItemCustom --物料所有自定义的字段表 ------------------供应链设置-----------------------
--所有出入库单表头  其中:ftrantype值表示单据类型如下:1-采购入库 10-其他入库 21-销售出库 29-其他出库 41-调拨单 100-成本调整单
--(-85,-52,-88,1002533)--任务单、工序计划单、投料单、综合任务单
SELECT * FROM ICStockBill    
SELECT * FROM ICStockBillEntry    --所有出入库单表体  表头与表体用finterid关联 
SELECT * FROM ICInventory    --实仓库存表 即时存货表  
SELECT * FROM POInventory    --虚仓库存表  
SELECT * FROM ICBal    --存货余额表
SELECT * FROM ICInvBal    --库房存货余额表
SELECT * FROM ICInvInitial     --存货初始数据表
SELECT * FROM SEOutStock     --发货通知单
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 --销售出库(视图)

 

SELECT a.*,ISNULL(b.FTable,'') AS FTable,ISNULL(e.FFieldName,'') as FieldName FROM t_BillCodeRule a
LEFT JOIN t_Option e ON a.FProjectID=e.FProjectID AND a.FFormatIndex=e.FID
LEFT OUTER JOIN t_CheckProject b ON a.FBillType=b.FBillTypeID AND a.FProjectval=b.FField
WHERE a.FBillTypeiID = '81' ORDER BY a.FClassIndex

SELECT FBillTypeID,FFormatChar,FProjectVal,FNumMax FROM t_BillCodeBy
WHERE FBillTypeID = '81' AND FFormatChar='1412' AND FProjectVal='yymm|'
UPDATE t_BillCodeBy SET FNumMax=10 WHERE FBillTypeID = '81' AND FFormatChar='1410' AND FProjectVal='yymm|'

SELECT * FROM t_Option --单据编码格式
SELECT * FROM t_BillCodeBy WHERE FBillTypeID = '81' --销售订单每期编号详情
SELECT * FROM t_BillCodeRule WHERE FbilltypeID='81' --销售订单编号的编码规则
SELECT * FROM t_CheckProject

SELECT * FROM ICPurChase    --采购发票表头 FTranType 76-普通发票(供应链)/进口单证;75-增值税发票(供应链);603-普通发票(应付);604-增值税发票(应付)
--ICClassType:单据类别表,FClassTypeID,1000004-采购增值税发票,1000003-采购普通发票,1007140-进口单证 SELECT * FROM ICPurChaseEntry --采购发票表体 SELECT * FROM vwICBill_42 --采购发票(视图) SELECT * FROM POOrder --采购订单表头 SELECT * FROM POOrderEntry --采购订单表体 SELECT * FROM vwICBill_26 --采购订单(视图) SELECT * FROM POrequest --采购申请单表头 SELECT * FROM POrequestentry --采购申请单表体 表头与表体用finterid关联 SELECT * FROM vwICBill_25 --采购申请单(视图) SELECT * FROM vwICBill_1 --采购入库(视图) SELECT * FROM T_RP_NewReceiveBill --收款单 SELECT * FROM T_RP_Contact --应收、应付往来表 SELECT * FROM T_RP_NewCheckInfo --核销日志 核销业务详细记录。FRP= 1-应收 :FRP = 0-应付 SELECT * FROM T_Rp_CheckDetail --核销明细 SELECT * FROM T_RP_ContactBal -- 往来余额表 FRP= 1-应收 :FRP = 0-应付 SELECT * FROM ICItemMapping --供货信息表 SELECT * FROM T_supplyentry --报价表 -----------------生产管理--------------------------- SELECT * FROM ICmo --生产任务单 SELECT * FROM PPBom --生产投料单
SELECT * FROM PPBomentry    --生产投料单 FMaterielType 371-普通件;372-联产品;373-副产品;374-等级品;375-特征件;376-返还件
 SELECT * FROM ICSubContract --委外订单表头  SELECT * FROM ICSubContractEntry --委外订单表体 表头与表体用finterid关联  -----------------财务会计---------------------------- SELECT * FROM T_Account --科目表 SELECT * FROM T_Balance --科目余额表
SELECT * FROM t_ExchangeRateEntry --汇率表
SELECT * FROM T_Voucher --凭证表
SELECT * FROM T_VoucherGroup --凭证字 SELECT * FROM T_VoucherEntry --凭证分录表 SELECT * FROM T_VoucherExp --凭证摘要表 SELECT * FROM T_ItemPropDesc --核算项目附表信息描述表 SELECT * FROM T_ItemDetailV --核算项目使用详情纵表 SELECT * FROM T_ItemDetail --核算项目使用详情横表
SELECT * FROM T_RPContract WHERE FContractNO='2014079' --合同应收
SELECT * FROM t_RPContractScheme WHERE FContractid=1546 --收款计划明细表                                                                    
SELECT FPeriod,FYear FROM T_PeriodDate WHERE '2008-02-29'>=FStartDate and '2008-02-29'<=FEndDate  --年份、帐期                                
SELECT * FROM T_Currency --币别                                                                                                             
SELECT a.FAccountID,a.FNumber FAccountNumber,a.FName FAccountName,i.FItemClassID,  --科目挂核算项目
i.FNumber FItemClassNumber,i.FName FItemClassName,CASE ai.FItemID WHEN -1 THEN 1 ELSE 0 END FBalChecked  
FROM t_Account a,t_ItemClass i,t_ItemDetailV ai
WHERE a.FDetailID = ai.FDetailID AND ai.FItemClassID = i.FItemClassID AND ai.FItemID IN(-1,-2)
ORDER BY a.FAccountID, i.FNumber   

---------------生产制造---------------------------------
SELECT * FROM ICMO --生产任务单 0-计划,1-下达,3-结案,5-确认   startflag-开工                             
--BOS单据模板信息:
--单据整体属性表
SELECT * FROM icclasstype WHERE FName_CHS LIKE '%费用报销单%'
--单据体属性表
SELECT * FROM ICClassTypeEntry WHERE  FParentID=1000050
--单据字段模板信息表
SELECT * FROM ICClassTableInfo WHERE FClassTypeID=1000050

--单据转换流程模板信息:
--单据转换流程整体信息表
SELECT * FROM ICClassLink
--转换流程中字段对应关系表
SELECT * FROM ICClassLinkEntry
--钩稽关系中控制字段、关闭字段、控件字段信息表
SELECT * FROM ICClassLinkCommit

--单据转换流程在BOS集成开发工具里的显示与布局信息:
--单据转换流程名称信息表
SELECT * FROM ICClassWorkFlow
--单据转换流程中单据的位置信息表
SELECT * FROM ICClassWorkFlowBill
--单据转换流程中两个单据之间的连线信息表
SELECT * FROM ICClassWorkFlowJoin

--审批流程设计时的模板信息:
--审批流整体信息表
SELECT * FROM ICClassMCTemplate
--审批流的流程节点、转换级次及其属性的明细信息表
SELECT * FROM ICClassMCTableInfo

--审核记录信息表:ICClassMCRecord+单据类型ID
--例如费用报销单ID为1000050,那么它的审核记录表就是ICClassMCRecord1000050
SELECT * FROM ICClassMCRecord1000050
--审核状态信息表:ICClassMCStatus+单据类型ID
----例如费用报销单ID为1000050,那么它的审核记录表就是ICClassMCStatus1000050
SELECT * FROM ICClassMCStatus1000050
一级菜单:t_subsystem
二级菜单:t_dataflowsubsystem
三级菜单:t_dataflowsubfunc
四级菜单:t_dataflowdetailfunc

 

posted on 2014-05-20 10:25 林枫山 阅读(...) 评论(...) 编辑 收藏