關於「預售」業務功能的設計

  很久沒有更新了....spa

  上個月收到這樣的一個需求:「增長預售單模塊,例如店員作完單子後,凍結單子對應庫存(不體如今庫存數量上),到預計時間後生成對應的零售單(這個預計時間是否能夠更改)。」設計

  1、需求分解:一、新增一個功能模塊:預售單;3d

       二、預售單須要佔用對應的庫存;blog

       三、預售單需求轉換成零售單。class

  2、功能設計:表單

  一、在零售管理菜單下,新增主表單「預售單(M_BOOKING)」,涉及子表單:預售單明細、預售單付款明細。程序

  

  

  二、提交程序:im

  ①、判斷有沒有明細,沒有明細不能提交;d3

  ②、判斷付款金額與單據成交金額是否一致,不一致不能提交;查詢

  ③、根據預售店倉的店倉檔案:「容許負庫存」設置,店倉檔案設置爲否,則判斷單據商品明細數量是否小於等於庫存可配量,小於等於則經過,大於則提示!店倉檔案設置爲是,跳過判斷;

  ④、提交經過以後,庫存查詢表庫存數量、可配量減小,預售量增長(在庫存查詢增長「預售量」字段)。

  

  三、「取消提交」程序: 

  ①、取消提交程序提供撤銷修改功能;

  ②、已生成零售單的預售單據不能在進行「取消提交」操做;

  ③、「取消提交」以後,庫存數量、可配量增長、預售量撤銷。

 

  四、添加「生成零售單」的動做定義按鈕及程序:

  ①、生成零售單時,根據預售單的預售日期生成零售單的單據日期,取值對應的營業員、商品明細和付款明細寫入零售單,完成零售單相關程序;

  ②、生成零售單以後,預售量減去。

  

相關文章
相關標籤/搜索