EXPNEXT 筆記
目的:
- 自定模組
- 自定表單
- 在既有表單中增加欄位
- 學習手冊簡介
install new app
bench new-app app-name
bench restart
Desk install (預設module app-name)
Add module
Add doctype
Add user authrority
cd frappe-bench
bench migrate
bench restart
學習手冊簡介:
- erpnext flow chart
- Accounting 會計
- Fiscal Year 財政年度或曆年制
- Cost Center 成本中心
- Journal Entry 日誌分錄
- Sales Invoice 銷售發票
- Purchase Invoice 採購發票
- Currency 貨幣
- Selling 銷售
- Customer group 客戶組
- Lead 潛在客戶
- Opportunity 機會
- Quotation 報價
- Sales order 銷售訂單
- territory 區域
- sales partner 銷售夥伴
- channer partner 柒道合作夥伴
- distributor 批發商
- dealer 經銷商
- agent 代理員
- retailer 零售商
- implementation partner 執行夥伴
- reseller 經銷商
- sale person 銷售人員
- Buying 採購
- Purchase Order 採購單
- Meterial Request
- stock(Inventory) 庫存盤點
- warehouse 倉庫
- stock entry 調入
- delivery note 出貨單
- purchase receipt 採購單據
- Serial Number 序列號
- batch 批量
- stock ledger enter 庫存分類帳
- stock reconciliation 庫存盤點
- quality inspection 品質檢查
- item group 產品分類
經驗之談:
- 使用開源資源,就是要自行研究與找資源
- 只要服務好客戶,訂單就源源不斷
- 但自我的支術也要不斷增進
- 從接案子過程快速增進經驗
- 技術越成熟,只欠缺可以做實驗對象而已
處理網頁匯款亂碼問題:
- 先將匯出的 .csv 匯出,用文字檔開起,將檔案編碼設為 ansi ,然後用EXCEL 開啟就可以正常,當要再匯入時,再將編碼存成 utf-8
自定表格,欄位型態
- Label 畫面上顯示名稱
- Name 顯示在資料表欄位中顯示名稱,
- Index 做為資料庫自動產生序號使用
- In List View 在表單清單顯示
- In Standard Filter 在表單清單可做濾功能
- Auto Name 指定索引名稱
- Display Depends On 作用某欄位發生作用時,再顯示指定欄位,必須額外寫程式
- Perm Level 指定等定權限才能使用
- Hidden 穩藏該欄位
- read only 只能讀
- Unique 該欄位的資料不能重覆
- Set only one 儲存後就不能再修改,可以透過寫程式變成可修改
- ln filter
- Search filter:可以抓取特定欄位的值,但系統預設抓欄位名稱,故必須用程式做處理才能讀取該值。
- 指定table 型態,則在主表中增加子表,設定之前,必須先設定子表,子表不用設定權限
- 指定Column Break 型態,作用分欄
- 指定Section Break 型態,作用欄位分段落
- 指定 fold 型態,作用穩藏 section break 之後的欄位,fold欄位一定要放在section break 之後
- 指定 button 型態,作用另外寫程式使用
- 指定 attach 型態,作用上傳檔案
- 指定 attach image 型態,作用上傳影像檔案
- 指定 dynamic link 型態,作用
- 指定 long test 型態,作用可手動輸入一些html語法
- 指定 text editor 型態,作用文字編輯器
- 填寫表單時額外功能:
- comments 做為文件內備註說明
- assign to 指定給誰處理,誰使用者登入後,在待辦事項看到相關訊息
- attch file+ 增加附加檔案
- 了解文字編碼原理,(參考)
- 指定 code 型態,作用為何?
- 指定 dynamic link 型態,作用?
經驗分享
- 需暸解ErpNext 基本功能,才能有效幫廠商做評估,不然必須採客製方式設計,但相對會影響分析
- 學習方式,透過實務或參考他人
語系設定:
- 將更新的語系統上傳至下列節徑:
- /home/frappe/frappe-bench/apps/frappe/frappe/translations 系統全域語系
- /home/frappe/frappe-bench/apps/erpnext/erpnext/translations 模組語系
- 切換目錄 cd /home/frappe/frappe-bench/
- 再使用SSH登入系統執行 bench --site all clear-cache 即可
使用者角色與模組設定:
- 特定原則:用戶歸屬那個角色→模組→表單→欄位
- Permission Level
- 0是最基本權限
- 1~9 權限
- 設定用戶可以存取那邊表單或指定那筆資料
方式一:Setup→ Doc Type
- Auto Name 設定:
- field:指定顯示欄位,格式 field:欄位名稱
- naming _Series:設定一組naming_series欄位,在options 指定格式,在設定上要指定冒號,例如naming_series:
- Prompt:跳出對話視窗,由使用者輸入指定
- series: 指定序號格式,ex.PRE.#####
- 指定前綴字首與連續編號
- 匯入資料
- 大量更新記錄
- 大量更新
- Email Alertb 設定表單觸發事件,送發通知信
- Email Digest 設定系統在特定時間寄送信件,Ex.發送會計帳
- Auto Auto Email Report 在自動傳送系統或自定報表
- Sending Email from any Document 在任何文件都可以自動
測試問題
- Data Import Tool
- Bulk Renaming of Records
- nameing series 設定沒有成功
- test mail alert
- 測試auto Email Report
設計摘要:
設計 → 自定→ 授權規則
授權規則是定義條件授權規則的工具。
如果銷售和購買價值較高或折扣的交易需要高級經理的授權,您可以為其設置授權規則。
2017-4-8 經驗分享
- 新客戶在剛接觸時,態度都會保留態度,那要如何處理
- 各門前提請購---請購單(門市店長)
- 審核?
- 採購 (人員三人)
- 不須審核
- 驗收(進貨) --- 入庫(分店)
- 請款(付款單)--發票
- 出納 會計
desktop.py //修改
desktop.py /home/frappe/frappe-bench/apps/erpnext/erpnext/config/ //上傳
rm desktop.py desktop.pyc //刪除
cd /home/frappe/frappe-bench
bench migrate //在上傳後原始後,重新 bench migrate 重新編譯
重新設定用戶 > 模塊訪問
.pyc 就是編釋過的檔案
.py是原始檔
icon 上網找
type: 連結方式
link: 連結節徑
設置 > 文檔類型
2017-4-15
問題:
lab1. 做A公司測試
倉庫是有總倉觀念問題:
lab1. 做A公司測試
- 各門前提請購---請購單(門市店長)
- 審核?
- 採購 (人員三人)
- 不須審核
- 驗收(進貨) --- 入庫(分店)
- 請款(付款單)--發票
- 出納 會計
產品分類如何
是否需求自動訂貨功能
訂貨人員
各店自行新增項目
權限:
各店採購只能看自店採購資料
通知:
有電子郵件警示功能
完成請款後發送
採購完成後發送
入庫完成後發送
多張採購單,做成一張請款單
批次出貨明細
留言