一、K3 WISE 開發外掛《K3 WISE常用資料表整理》

wangchaoqi1985發表於2018-08-04
原文地址為:一、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 --
欄位表
SELECT * FROM ICClassType WHERE FName_CHS LIKE '%供貨%' --用此表基本上可以查詢到所有的表  
SELECT * FROM ICTransType   --單據型別表,查詢業務單據型別FTranTypeID,經常和出入庫表配合精確查詢
===============================================
SELECT * FROM T_Log --日誌表 
SELECT * FROM ICTransactionType    --業務單據型別  
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- 組裝件;
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 --物料所有自定義的欄位表
--
----------------供應鏈設定-----------------------
SELECT * FROM ICStockBill --所有出入庫單表頭 其中:ftrantype值表示單據型別如下:1-採購入庫 10-其他入庫 21-銷售出庫 29-其他出庫 41-調撥單 100-成本調整單
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 ICPurBill    --採購發票表頭
SELECT * FROM ICPurEntry --採購發票表體
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 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                                   
--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

 


轉載請註明本文地址:一、K3 WISE 開發外掛《K3 WISE常用資料表整理》

相關文章