想要找到一款免費好用的進銷存軟件,其實并不容易,因為每家企業的情況不一樣、流程不一樣,可能并不存在一款适用所有企業的進銷存軟件,最好的辦法是針對企業目前情況進行定制開發,并且随着企業的成長、規模、企業文化變化而進行持續不斷的升級、更新和流程優化。
對于淘寶上絕大多數的小微賣家來說,我們認為目前市面上絕大多數的進銷存系統,可能并不好用:
基于小微商家的以上特點,我們針對小微商家設計了一套極簡的進銷存管理軟件,希望盡可能提高商家的易用性和有助于提高商家專業性的映像。
旺司OA是一個企業管理應用搭建平台,隻需簡單配置或少量代碼就可生成企業管理應用,并且個人永久免費使用。 下面文章主要介紹用 OnceOA 搭建一個面向淘寶小商戶使用的進銷存軟件,有部分二次開發的内容,方便您對系統的擴展。
當然如果随着規模擴大,需要添加一些流程對員工進行合規性風險控制,可添加一些新的功能,比如對庫存、應收應付、采購、銷售、供應商、資産進行更加精細的管理,也是可以很方便地在OnceOA中配置擴展的。
下載新最版的 OnceOA,按照安裝文檔的說明,解壓即可使用。注冊好管理員帳号後,點擊桌面上的進銷存圖标,即可進入系統自帶的進銷存系統。
該進銷存隻需要維護商品、客戶、供應商、采購入庫、銷售出庫5張表單。
上圖是打開了"商品"管理列表後的界面。
打印出庫單可能是部分小商家最核心的需求,但由于目前市面上的進銷存系統往往過于複雜且價格過于昂貴,不得已隻能使用操作比較簡單的Excel來打印。
OnceOA 将銷售訂單和出庫單簡化為一張表單,添加銷售訂單記錄非常便捷,不需要先錄入客戶、商品信息,隻需要選擇時添加時可。
在銷售訂單錄入界面,您需要填寫兩部分數據
點擊上圖中的列表圖标,打開客戶信息表,此時列表為空
點擊加号,添加一條新的客戶收貨信息。
客戶信息也采用了極簡設計,隻需要填入“客戶名稱,聯系電話,客戶地址即可”。
客戶信息保存後窗口會自動關閉,選擇剛才錄入的客戶信息即可。
此時客戶信息會被自動填充進銷售出庫表,下一步要選擇銷售商品。
因為可能要給客戶發送多個商品,所以要進行選擇
然後會彈出商品列表,此時為空,與添加客戶信息一樣,新建三條商品信息後保存,最終效果如下。
同樣選擇一條商品信息,比如“哈密抓”,然後點擊選擇,
此時哈密瓜會被自動填棄進商品列表,此時您僅需要修改一下數量即可。
同樣,我們再添加其它兩樣商品,并保存。
銷售訂單保存後,會出現流程按鈕。
此時會在新窗口中打開報表預覽頁面,您可以直接在浏覽器中打印,無需任何插件。推薦使用Chrome、360等現代浏覽器。
這裡還提供了 100*180毫米尺寸的打印,您可以使用熱敏打印機,将此報表打印成貼紙貼到商品外包裝上,方便發貨。
您也可以使用OnceVI報表編輯軟件,更新紙張尺寸。
您可以直接在OnceVI平台上修改報表模闆,添加自定義内容。 OnceVI是OnceOA自帶的報表編輯軟件,點擊報表預覽上方的編輯圖标即可。編輯報表模闆需要管理員權限。
打開報表模闆後,雙擊要修改的文字即可編輯,您可以将默認的文字,圖标等更換成您的個性化内容,如下圖所示:
注意:有些内容是綁定了數據的,默認的文字會被綁定的數據覆蓋,比如姓名、電話、地址等。
查看文本有沒有被綁定,可單擊右鍵,點擊數據綁定,如下圖3處所示,字段不為空則代表綁定有數據。
您也可以綁定自定義字段的數據。
二次開發實例OnceOA 是低代碼開發平台,隻需要簡單配置或少量代碼 就可對原系統功能進行功能擴展或開發一套新的管理軟件。
由于采用極簡的設計原則,該進銷存系統采用了最少字段設計,但實際使用過程中,您可能會遇到需要添加一些自定義字段的情況。
比如說您經常要為一些客戶開發票,但“客戶”表并沒有這些字段,開票時很不方便,在 OneOA 中您可以自行添加。
點擊管理桌面上的 OnceDoc 文檔圖标,會進入 OnceDoc,點擊“進銷存->數據庫模式->serp.客戶.oncedb”,然後您就可以在這裡編輯數據庫擴展,如下圖所示:
我們添加了一條“統一社會信用代碼”的新字段,保存後。打開客戶列表,即可看到該字段。
你還可以将此字段綁定到報表上打印出來,或者為開票添加自定義流程,記錄每條記錄的開票狀态。
假設我們要統計一段時間内所有訂單的總銷售額,也可以很方便地在 OnceOA 系統上添加。大概隻需要10行代碼就能實現該功能。
您也可以使用 OnceVI 設計專業的統計分析報表來呈現數據,出于簡單考慮,我們将數據直接顯示到頁頭、頁腳上。
打開銷售出庫單的數據庫定義文件,找到”頁眉、頁腳“部分,并做如下修改:
我們在頁腳中添加了一個自定義數據 {total} 來顯示總銷售額。
然後再找到,數據列表過濾函數,并啟用,填入如下代碼:
async function(rows) {
let total = 0;
console.log(rows[0])
rows.forEach(function(order) {
(order.items || []).forEach(function(item) {
total = Number(item.quantity) * Number(item.price) || 0
})
})
return { total }
}
頁腳頁腳中的總銷售數據使用 return { total } 來返回
這裡使用 console.log 來打印調試信息, 如下圖所示:
命令行終端可在托盤圖标 -> OnceOA Web Service -> 顯示中打開。在調試中,如果更改了過濾函數中的代碼,需要重啟服務來應用新的代碼。
總銷售額的最終數據顯示列表如下圖所示:
至此您就完成了對原進銷存系統的擴展。由此可見,借助OnceOA,您可以快速定制企業管理軟件,大大節省系統開發所需時間。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!