erp系統(tǒng)單據(jù)自定義字段的設(shè)置
在ERP系統(tǒng)實施時,往往需要根據(jù)行業(yè)的不同定義不同的字段,這也是erp系統(tǒng)管理的一個難點,本教程以案例的形式講述了如何在幣加德ERP系統(tǒng)中用自定義字段擴充現(xiàn)有的單據(jù),包括簡單表單和復(fù)合表單(含單身)。
一、作用
①表單擴充。根據(jù)不同行業(yè),其產(chǎn)品、業(yè)務(wù)單據(jù)等可能需要更多的字段來描述,而ERP現(xiàn)有表單沒有相關(guān)字段時,可以通過自定義字段來解決。
②關(guān)聯(lián)取數(shù)。舉例:
- 比如把客戶資料的某些字段帶到訂單、發(fā)貨單中,打印的時候一并打印出來。
- 比如把貨品的某些字段帶到訂單身、發(fā)貨單身中。
- 比如客戶下訂單時,對每個產(chǎn)品項次都有QC要求,可以自動帶到銷售出庫單中,以便發(fā)貨檢驗人員核對。
二、界面
通過單據(jù)界面的【設(shè)置】按鈕可以打開“自定義字段”窗口,如下圖。
字段名:自定義字段合計12個,名稱為z01~z12。
是否顯示:勾選后,才會在表單中顯示自定義字段。
標(biāo)簽:自定義字段顯示的中文名。
控件類型:文本、數(shù)字、日期、下拉框、下拉表、單選框、公式。
控件顏色:普通?– 白色背景、黑色標(biāo)簽;
非空?– 藍(lán)色背景、黑色標(biāo)簽;
只讀?– 灰色背景、黑色標(biāo)簽;
主鍵?– 藍(lán)色背景、紅色標(biāo)簽。
小數(shù)位數(shù):1~6位。(僅當(dāng)控件類型為數(shù)字時有效)
下拉框內(nèi)容:雙擊打開數(shù)據(jù)編輯器,如圖27-3。(僅當(dāng)控件類型為“下拉框”時有效)
下拉表內(nèi)容:客戶、供應(yīng)商、部門、員工、倉庫。(僅當(dāng)控件類型為“下拉表”時有效)
圖:自定義字段界面
關(guān)聯(lián)取數(shù)SQL:雙擊打開SQL公式生成器,如下圖。(僅當(dāng)控件類型為“公式”時有效)
觸發(fā)字段:由哪個字段觸發(fā)當(dāng)前自定義字段。
erp系統(tǒng)管理-單據(jù)自定義字段-圖1
圖:下拉框數(shù)據(jù)編輯器
圖:公式生成器
提示:關(guān)于“SQL 公式生成器”,這里僅給出界面,后面再用具體實例來詳解。
三、自定義字段實戰(zhàn)
1、貨品資料增加“長”、“寬”、“高”字段
在貨品新增界面點【設(shè)置】,如下圖,在打開的自定義字段窗口,進(jìn)行設(shè)置,最后點【應(yīng)用】,最終效果如下圖。
圖:打開自定義字段
圖:設(shè)計自定義字段
圖:最終效果
自定義字段和系統(tǒng)內(nèi)置字段一樣,也會顯示在貨品清單界面,如下圖。
圖:貨品清單界面的自定義字段
2、銷售訂單的單頭增加“包裝要求”字段,單身增加“長”、“寬”、“高”字段(在單身選取貨品代碼時,自動帶出值)
圖:銷售訂單自定義字段設(shè)計
以上圖中的自定義字段“長”為例,雙擊“關(guān)聯(lián)取數(shù)SQL”欄位對應(yīng)的單元格,如下圖。這里與一般SQL語法不同的地方在于“#sc030#”:“c030”表示數(shù)據(jù)庫字段名,如果是單身字段需在前面加上“s”,一對井號表示從當(dāng)前單據(jù)界面的字段取值。
生成SQL公式有2種方法:
方法1:直接寫SQL語句。(適合對SQL語法比較熟悉的用戶)
方法2:通過填寫輔助界面,最后點【預(yù)覽】生成SQL語句。(適合普通用戶)
圖:SQL公式生成器
提示:在使用“SQL 公式生成器”時,通常需要查閱“數(shù)據(jù)字典”,找出哪個表,以及需要取哪個字段。
除了借助于“數(shù)據(jù)字典”外,幣加德ERP還提供了更快捷的方式,一般的單據(jù)界面都可以通過點擊單身的字段標(biāo)簽(或單身的列頭字段)獲取字段名,通過點擊單頭空白處(或單身空白處)(不能有遮擋)獲取表名,獲取的字段名(表名)會自動填寫到“SQL公式生成器”的當(dāng)前光標(biāo)位置。
以取貨品資料的自定義字段“長”為例,把“SQL公式生成器”窗口與“貨品-修改”窗口并排放到一起,并把光標(biāo)定位到“SQL公式生成器”要取值的地方(比如“取值字段”/“來源表”等),這樣的話,再去點擊“貨品-修改”窗口的字段或空白,可以及時看到操作響應(yīng),如下圖。
圖:通過點擊獲取字段名(表名)
如果不是像貨品資料只是簡單的表單,而是像銷售訂單,有單頭和單身,獲取字段(表)的方法也是一樣的,如下圖。
圖:SQL語句輔助填寫
觸發(fā)字段(在“圖:銷售訂單自定義字段設(shè)計”最后一列):表示何時讓系統(tǒng)運行“關(guān)聯(lián)取數(shù)SQL”。本實戰(zhàn)演練中,觸發(fā)字段為“貨品代碼”,當(dāng)在其選擇時,自動帶出“長”、“寬”、“高”字段的值,和上面講述的類似,也有2種方法:其一、查詢“數(shù)據(jù)字典”,找出銷售訂單身的貨品代碼是哪個字段;其二、把銷售訂單窗口和自定義字段窗口,并排放置在一起,選中要填寫的“觸發(fā)字段”單元格,然后點擊“貨品代碼”,它對應(yīng)的字段名稱會自動填寫到觸發(fā)字段單元格,如下圖。
圖:點擊單據(jù)字段,自動填寫自定義字段窗口的“觸發(fā)字段”
自定義字段設(shè)計完成后,重新打開單據(jù),調(diào)整單頭高度(以便可以顯示出自定義字段),可以看到單頭自定義的“包裝要求”字段和單身的“長”、“寬”、“高”字段,當(dāng)選擇貨品代碼后,自動根據(jù)上面步驟設(shè)置的取數(shù)SQL語句,到貨品資料里面找出此貨品的長、寬、高的值,并自動帶入到單身的自定義字段(長/寬/高)中,如下圖。
圖:通過觸發(fā)字段自動帶出自定義字段的值
當(dāng)銷售訂單保存后,在流水簿界面可以看到自定義的字段,如下圖。
圖:流水簿界面的自定義字段
提示:銷售訂單的單頭、單身通過自定義字段進(jìn)行擴充后,不但可以滿足個性化的業(yè)務(wù)需求,而且也為個性化的打印需求提供了數(shù)據(jù)來源,幣加德ERP的單據(jù)打印使用普通的Excel文件作為模板,只要在流水簿界面有的字段,都可以在Excel模板文件中引用,進(jìn)而打印出來,詳見前面“單據(jù)打印格式設(shè)計”。
3、把銷售訂單頭中的“客戶單號”,帶到銷售出庫單的單身自定義字段中
最終效果如下圖。銷售出庫單的自定義字段設(shè)計。
圖:把銷售訂單頭中的“客戶單號”,帶到銷售出庫單的單身自定義字段中
圖:銷售出庫單的自定義字段設(shè)計
觸發(fā)字段:數(shù)量。保證只要錄入數(shù)量,系統(tǒng)都會執(zhí)行“關(guān)聯(lián)取數(shù)SQL”。
關(guān)聯(lián)取數(shù)SQL:這是實戰(zhàn)部分最為復(fù)雜的案例,前面的案例只涉及單表查詢,此處涉及多表關(guān)聯(lián)查詢,其他知識點與前面一樣。如下圖。
圖:把銷售訂單頭中的“客戶單號”,帶到銷售出庫單的單身自定義字段中
多表連接,舉例分析:以訂單表、訂單明細(xì)表為例,進(jìn)行左連接查詢,如下表。
表:訂單表
單號(主鍵) | 日期 | 客戶 |
XDD-21010001 | 2021-01-01 | 客戶甲 |
XDD-21010002 | 2021-01-01 | 客戶乙 |
表:訂單明細(xì)表
單號(主鍵) | 項次 | 貨品 | 數(shù)量 |
XDD-21010001 | 01 | A | 100 |
XDD-21010001 | 02 | B | 200 |
表:“訂單表”左連接“訂單明細(xì)表”
單號 | 日期 | 客戶 | 項次 | 貨品 | 數(shù)量 | 備注說明 |
XDD-21010001 | 2021-01-01 | 客戶甲 | 01 | A | 100 | 不管是連接、左連接、右連接,這2行都會顯示(主鍵匹配) |
XDD-21010001 | 2021-01-01 | 客戶甲 | 02 | B | 200 | |
XDD-21010002 | 2021-01-01 | 客戶乙 | 如果非左連接,這行不會顯示 |
評論 |0|
You must be logged in to post a comment.