無代碼10分鐘實現分批出入庫功能

最近在作的ERP項目中,客戶須要作的出入庫功能是以採購和銷售流程生成的出入庫單進行操做的,由於不少時候並非每次都能一次性徹底出入庫,可能要分幾回運輸才能完成,因此客戶就但願這個出入庫功能能夠作到分批出入庫,而不是簡單的確認出入庫這麼簡單。
白碼低代碼開發平臺上能夠比較快速的實現這個功能,具體操做步驟:
(以分批出庫功能爲例進行演示,分批入庫功能同理)
1.前期準備:先建立好出庫單、出庫明細和出庫記錄數據表;
無代碼10分鐘實現分批出入庫功能
無代碼10分鐘實現分批出入庫功能
無代碼10分鐘實現分批出入庫功能
建立數據表思路:出庫單中的狀態分爲「未出庫」、「部分出庫」和「完成出庫」三種,出庫明細數據表中的「本次出庫」屬性主要用於出庫時填寫,默認隱藏;
2.新建一個功能做爲出庫功能,第一步,選擇出庫單,因爲出庫單分爲三種狀態,因此這一步邏輯上只能選擇「未出庫」或「部分出庫」的出庫單;
無代碼10分鐘實現分批出入庫功能
無代碼10分鐘實現分批出入庫功能
3.第二步就要肯定產品出庫的數量,這裏調用了出庫明細來填寫,使用了「關聯獲取集合」的步驟來實現;
無代碼10分鐘實現分批出入庫功能
無代碼10分鐘實現分批出入庫功能
4.利用第二步填寫好的出庫數生成出庫記錄,這裏使用「新增集合」的步驟,須要設置數據來源爲第二步的集合,出庫的產品和對應的數量即爲出庫明細中的產品和本次出庫數;
無代碼10分鐘實現分批出入庫功能
無代碼10分鐘實現分批出入庫功能
5.更新出庫明細(已出庫數和待出庫數);
無代碼10分鐘實現分批出入庫功能
無代碼10分鐘實現分批出入庫功能
6.判斷更新後的出庫明細是否存在未徹底出庫的產品,這裏可使用「條件判斷」的步驟;
無代碼10分鐘實現分批出入庫功能
無代碼10分鐘實現分批出入庫功能
無代碼10分鐘實現分批出入庫功能
這裏能夠判斷出庫明細中全部數據的「待出庫數」是否都小於或等於0,若是判斷爲假,即存在未徹底出庫的產品,因此出庫單的狀態就更新爲「部分出庫」,不然更新爲「完成出庫」;
7.添加兩個步驟分別更新出庫單的狀態爲「部分出庫」和「完成出庫」;
無代碼10分鐘實現分批出入庫功能
8.這樣就能夠實現分批出庫的功能了,分屢次執行出庫操做的出庫單,只要狀態仍爲「部分出庫」,就能夠繼續出庫。
9.用戶端的測試結果以下:
無代碼10分鐘實現分批出入庫功能
無代碼10分鐘實現分批出入庫功能ide

相關文章
相關標籤/搜索