金蝶K/3 BOS产品培训教案
K/3 BOS產品培訓教案
?
?
1 K/3 BOS IDE練習案例... 2
1.1新建基礎資料... 2
1.1.1新增基礎資料交貨地點... 2
1.2新建業務單據... 2
1.2.1新建寄存入庫單,寄存入庫單字段信息描述... 2
1.2.2練習值更新事件、加載更新事件、保存規則... 3
1.2.3練習操作事件定義... 3
1.2.4練習生成憑證... 3
1.2.5權限控制及其它控制練習... 4
1.3定義多級審核流程... 4
1.4定義單據轉換流程... 5
1.5報表練習... 6
1.6發布到主控臺... 6
2 Bos插件練習... 7
2.1 BillEvent對象事件、函數、方法練習... 7
2.2 Billheads、BillEntrys、Bosfields對象方法、函數、屬性練習... 7
2.3 ListEvents對象方法、函數、屬性練習... 7
2.4 菜單對象MenuBar、BosBand、Bostool方法、函數、屬性練習... 7
2.5 K3Lib輔助對象方法、函數、屬性練習... 7
?
1 K/3 BOS IDE練習案例
1.1新建基礎資料
1.1.1新增基礎資料交貨地點
?????? 在默認字段基礎上加一備注類型的字段。
?
?
1.2新建業務單據
1.2.1新建寄存入庫單,寄存入庫單字段信息描述
?
?
?
?
1.2.2練習值更新事件、加載更新事件、保存規則
?????? 定義值更新事件-計算公式到指定的列,要求金額等于實收數量乘以單價,價稅合計等于金額加上稅額
?????? 定義值更新事件-攜帶當前字段屬性值到指定列,要求計量單位等于物料代碼.銷售計量單位
?????? 定義值更新事件-表達式為真/假時顯示/隱藏字段,要求當單據頭上金額字段大于10000時,隱藏單據頭備注字段
?????? 定義值更新事件-單據狀態欄顯示當前物料即時庫、安全庫存信息,要求在物料的值發生變化后觸發該事件
?????? 在生產/采購日期字段上定義保存規則-單據合法性校驗,合法性校驗表達式為交貨日期大于等于生產/采購日期
?????? 交貨地點被寄存入庫單引用后代碼和名稱不允許修改。
1.2.3練習操作事件定義
?????? 在操作管理新增菜鈕“歷史價格查詢”,操作代碼為“mnuHistoryPriceQuery”簡體中文名稱為“歷史價格查詢”,設置操作場景為單據維護狀態,單據操作事件為“歷史價格查詢”
?????? 通過定義操作事件執行有簡單返回值的SQL事件及中止后續Action事件來實現當保存單據檢驗供應鏈初始化標志,如未初始化則不允許保存
1.2.4練習生成憑證
?????? 在單據上增加憑證字字段
?????? 在單據的屬性窗口設置憑證取數來源
?
?????? 設置憑證操作場景為單據維護和序事簿維護都可見
?????? 單據序事簿運行時,設置憑證模板。
?
?
1.2.5權限控制及其它控制練習
?????? 要求收料倉位按前面輸入的收料倉庫過濾
?????? 非財務組的人不能看到寄存入庫單單據體上的金額、單價、價稅合計字段
?????? 財務組的人不能看到寄存入庫單單據體上的數量字段
?
1.3定義多級審核流程
?????? 在寄存入庫單上新增多級審核流程,多級審核級次為3,業務審核級次為3
?????? 練習消息配置,開始審核級次為啟動審核,結束審核級次為啟動審核,主題為”寄存入庫單啟動審核”,消息接受用戶為administrator、ceo
?????? 練習條件跳轉, 當單據頭金額小于10000時,一級審核就直接到審核結束
?
?
1.4定義單據轉換流程
?????? 在采購訂單、收料通知單、采購檢驗申請單上加一個字段標記是否寄存業務
?????? 新建單據轉換流程,選擇寄存入庫單、收料通知單、采購檢驗申請單、外購入庫單,具體設置見如下:
?
?? 收料通知單下推寄存入庫單關聯字段設置
?
采購檢驗申請單下推寄存入庫單關聯字段設置:
?
寄存入庫單下推外購入庫單關聯字段設置:
?
?????? 練習選單一致選項,當收料通知單或采購檢驗申請單下推寄存入庫單時必須部門和供應商一致
?????? 練習如何在數據庫中給單據轉換流程設條件,要求寄存入庫單下推到外購入庫單時必須已經審核,且未關聯完畢;收料通知單或采購檢驗申請單下推寄存入庫單時必須已審核,是否寄存屬性不等于0,且未關聯完畢。
?
1.5報表練習
?????? 新建直接SQL報表-寄存明細表,要求以供應商和發料倉庫為查詢條件,輸出字段為寄存入庫單上制單日期、供應商名稱、發料倉庫名稱、交貨地點、物料名稱、實收數量、應收數量等信息
?????? 新建交叉分析報表-寄存查詢表,要求以制單日期為行標題,以發料倉庫為列標題,匯總字段為實發數量
?????? 新建萬能報表-寄存明細表,報表標題為“寄存明細表”,輸出字段為寄存入庫單上制單日期、發料倉庫名稱、部門名稱、物料代碼、物料名稱、實收數量等信息
?
1.6發布到主控臺
?
?
?
?
?
2 Bos插件練習
2.1 BillEvent對象事件、函數、方法練習
?????? 通過插件實現當寄存入庫單業務審核后仍可修改單據頭備注字段,主要練習單據Afterload事件,單據方法SetBarStatus、SetBillFormCaption
?????? 通過插件實現寄存入庫單新增時給表體賦一行值,物料代碼為”01.001”,應收數量為100,實收數量為100,單價為1500。主要練習Insertnewrowandfill方法
2.2 Billheads、BillEntrys、Bosfields對象方法、函數、屬性練習
?????? 通過插件實現寄存入庫單新增時默認表體行數為2000行,主要練習BillEntry對象的Maxrows屬性
?????? 通過插件實現當單據頭金額大于10000時,鎖定單據頭備注字段,主要練習單據Change事件,BosField對象的FieldLock屬性
2.3 ListEvents對象方法、函數、屬性練習
?????? 通過插件實現當寄存入庫單業務審核后仍可修改單據頭備注字段,主要練習序事簿方法LoadSelectedBill
?????? 通過插件實現當前登錄用戶只能看到本人制作的寄存入庫單,主要練習序事簿ListFilterString屬性
2.4 菜單對象MenuBar、BosBand、Bostool方法、函數、屬性練習
?????? 在寄存入庫單單據上增加復制按鈕的浮動按鈕,隱藏“頁面設置”菜單
?????? 在寄存入庫單序事簿上增加單據變更的菜單及按鈕
?????? 以插件中附帶的圖片資源文件增加單據變更的顯示
2.5 K3Lib輔助對象方法、函數、屬性練習
?????? 通過插件實現寄存入庫單下推外購入庫單時所選單據部門必須相同,主要練習K3lib方法GetData以及序事簿方法GetSelectedBillInfo
轉載于:https://www.cnblogs.com/landv/p/9272876.html
總結
以上是生活随笔為你收集整理的金蝶K/3 BOS产品培训教案的全部內容,希望文章能夠幫你解決所遇到的問題。