25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

MTMS_送貨訂單與出貨_使用說明.md 14 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375
  1. # MTMS 使用說明:送貨訂單 → 放單 → 成品出倉
  2. > 本手冊依目前前端畫面與繁中文案整理,**按鈕/選單名稱以畫面上「」內文字為準**。
  3. > 適用範圍:側欄「送貨訂單」、倉庫「成品出倉」(撳單/掃碼出倉/列印標籤)、加單與車線-X。
  4. > **「一附」章節**使用本機資料庫 `fpsmsdb` 的真實例子(查詢當下快照)。
  5. > 產生日期:依原始碼現況(若畫面改版,請以實際 UI 為準)。
  6. ---
  7. ## 這份手冊怎麼用
  8. | 符號 | 意思 |
  9. |------|------|
  10. | 「……」 | 畫面上看得到的按鈕、選單、標題 |
  11. | → | 下一步操作 |
  12. **角色分工(白話):**
  13. | 角色動作 | 主要畫面 |
  14. |----------|----------|
  15. | 看單、放單、加單、補貨 | 「送貨訂單」`/do` |
  16. | 撳單、掃碼提貨、列印 DN/標籤 | 「成品出倉」`/doworkbench` |
  17. | 調整提料順序等(ADMIN) | 「成品出倉管理」 |
  18. > **「放單」≠「撳單」**:放單=由送貨訂單產生提料票;撳單=倉庫領取該票開始出倉。
  19. 建議閱讀順序:送貨訂單篩選 → 放單 → 撳單 → 掃碼出倉 → 填箱數列印。
  20. ---
  21. ## 一、整體流程
  22. ```text
  23. 【送貨訂單 /do】篩選「2/F」「4/F」「車線-X」「加單」
  24. ↓ 「批量放單」或詳情「放單」
  25. 【產生提料單/提票】狀態進入待撳單
  26. 【成品出倉 /doworkbench】「撳單/提料單詳情」
  27. ↓ 選日期/批量|單量/樓層票 → 點車線「確認分配」
  28. 【掃碼提料】「開始QR掃描」→「提交所有已掃描項目」
  29. 【成品提貨記錄】輸入「箱數」→「列印送貨單標籤」等
  30. 【查看提貨情況】核對「已完成」
  31. ```
  32. ---
  33. ## 一附、本地資料庫實例
  34. > DO「來貨狀態」:`pending`→「待處理」、`receiving`→「接收中」、`completed`→「已完成」。
  35. > 提票在「查看提貨情況」:`pending`→「待撳單」、`released`→「提貨中」、`completed`→「已完成」。
  36. ### 例 A:待放單/待出貨的送貨訂單(2026-07-30)
  37. 本機「預計送貨日期」**2026-07-30** 仍有多張「待處理」,例如:
  38. | 「門店訂單編號」 | 「來貨狀態」 | 店鋪 |
  39. |------------------|--------------|------|
  40. | TOUR03PO26070304 | 待處理 | UR03 |
  41. | TOCF28PO26070199 | 待處理 | CF28 |
  42. | TOCF28PO26070200 | 待處理 | CF28 |
  43. | TOCF02PO26070176 | 待處理 | CF02 |
  44. | TOCF18PO26070194 | 待處理 | CF18 |
  45. **怎麼練:**
  46. 1. 「送貨訂單」→ 選樓層分頁 →「預計送貨日期」填 **2026-07-30** → 搜索。
  47. 2. 找上表編號點「詳情」看行項與「庫存可用」。
  48. 3. 測試庫才建議真的「放單」/「批量放單」(會產生提料票)。
  49. ### 例 B:近一週 DO 狀態量級(本機 2026-07-28~08-05)
  50. | 「來貨狀態」 | 約筆數 | 使用者常做 |
  51. |--------------|--------|------------|
  52. | 待處理 | 1,425 | 篩選後「批量放單」 |
  53. | 已完成 | 1,059 | 查歷史/補貨原單 |
  54. | 接收中 | 96 | 出倉進行中對應 |
  55. ### 例 C:提料票(撳單前「待撳單」風格樣本)
  56. 本機較早提票例(`do_pick_order`,狀態 pending≈待撳/待處理):
  57. | 「提票號碼」 | 車線資訊 | 店鋪 | 「需求日期」 | 放單類型 |
  58. |--------------|----------|------|--------------|----------|
  59. | TI-S-20260504-4F-001 | P06B_Sat_區1_港島東 | MC49 | 2026-05-04 | single(單量) |
  60. | TI-S-20260504-2F-001 | 車線-F1 | MC49 | 2026-05-04 | single |
  61. | TI-S-20260504-2F-001 | 車線-X | HP65 | 2026-05-04 | single |
  62. | TI-S-20260505-4F-002 | P06B_Tue_區5_九龍中 | HP15 | 2026-05-05 | single |
  63. **怎麼練:**「成品出倉」→「撳單/提料單詳情」→ 日期選對應「是日/翌日…」;或「成品提貨記錄(全部)」用「提票號碼」搜索。注意「車線-X」會獨立分組。
  64. ### 自行查核用 SQL(選用)
  65. ```sql
  66. SELECT d.code, d.status, DATE(d.estimatedArrivalDate) AS eta, s.code AS shop
  67. FROM delivery_order d
  68. LEFT JOIN shop s ON s.id = d.shopId
  69. WHERE d.deleted = 0 AND DATE(d.estimatedArrivalDate) = '2026-07-30'
  70. ORDER BY d.id DESC
  71. LIMIT 20;
  72. SELECT ticket_no, TruckLanceCode, ticket_status, ShopCode,
  73. DATE(RequiredDeliveryDate) AS req_date, release_type
  74. FROM do_pick_order
  75. WHERE deleted = 0 AND RequiredDeliveryDate >= '2026-05-01'
  76. ORDER BY id DESC
  77. LIMIT 20;
  78. ```
  79. ---
  80. ## 二、送貨訂單(`/do`)
  81. ### 2.1 入口與分頁
  82. - 側欄 **「送貨訂單」**。
  83. | 分頁 | 用途 |
  84. |------|------|
  85. | 「2/F」「4/F」 | 依樓層票別看/放單 |
  86. | 「車線-X」 | 無匹配車線或歸入 X 的訂單 |
  87. | 「加單」 | isExtra 加單;批量放單可合併 |
  88. | 「補貨」 | 已完成原單補到目標單 |
  89. ### 2.2 搜索欄
  90. - 「門店訂單編號」「店鋪名稱」「車線號碼」「預計送貨日期」「來貨狀態」
  91. - 狀態選項:「待處理」「接收中」「已完成」(及「全部」)
  92. - 注意:「已填寫車線號碼時,請一併選擇預計送貨日期後再搜索。」/「需選擇預計送貨日期」
  93. ### 2.3 結果表常見欄
  94. 「詳情」「門店訂單編號」「店鋪名稱」「供應商名稱」「車線號碼」「訂單日期」「預計送貨日期」「來貨狀態」。
  95. ### 2.4 詳情頁(`/do/edit?id=`)
  96. - 標題:「編輯送貨訂單詳情」
  97. - 動作:「放單」「提料單分配」「分配2/F」「分配4/F」「放單2/F」「放單4/F」「返回」
  98. - 行表:「商品編號」「貨品名稱」「數量」「庫存可用」「庫存狀態」
  99. - 單張成功提示:「送貨訂單放單成功!提料單已建立。」
  100. ---
  101. ## 三、放單詳解
  102. ### 3.1 批量放單(常用)
  103. 1. 在「送貨訂單」搜出目標日/樓層的列,勾選需要的店(可取消勾選排除)。
  104. 2. 點 **「批量放單」**。
  105. 3. 對話框顯示「已選擇店舖數量: N」;「確認」執行。
  106. 4. **「加單」分頁**額外選項:
  107. - 「確認合併放單」(合併同車線 → TI-M- 合併票;文案含「合併同車線送貨訂單(TI-M- 合併票)」)
  108. - 「確認不放合併放單」
  109. 5. 成功:「已完成批量放單」。
  110. Workbench 路徑按鈕亦可能顯示為「批量放單」(鍵名 Workbench Batch Release)。
  111. ### 3.2 單張放單
  112. 詳情頁「放單」,或先「分配2/F/4/F」再「放單2/F/4/F」。
  113. ### 3.3 放單前/失敗常見提示
  114. | 提示 | 處理 |
  115. |------|------|
  116. | 「沒有選擇送貨訂單進行批量放單…」 | 先勾選列 |
  117. | 「車線可用性警告」「問題送貨訂單」 | 核對目標日是否有車線;或走「車線-X」 |
  118. | 「放單提料單失敗,請稍後再試。」 | 稍後重試;查該店是否已放過 |
  119. ---
  120. ## 四、成品出倉(`/doworkbench`)— 主路徑
  121. ### 4.1 入口
  122. - 「倉庫管理」→ **「成品出倉」**(現行主選單指向 `/doworkbench`)。
  123. - 舊頁 `/finishedGood` 標題同為「成品出倉」,一般以 Workbench 為準。
  124. ### 4.2 頁頂打印機
  125. - 「A4 打印機」「標籤打印機」「列印全部草稿 (N)」
  126. - 未選機:「請先選擇打印機」/「請先選擇標籤打印機」
  127. ### 4.3 分頁一覽
  128. | tab | 標籤 |
  129. |-----|------|
  130. | 0 | 「撳單/提料單詳情」 |
  131. | 1 | 「加單」(徽章:當日未完成加單票數) |
  132. | 2 | 「成品提貨記錄」 |
  133. | 3 | 「成品提貨記錄(全部)」 |
  134. | 4 | 「查看提貨情況」 |
  135. | 5 | 「成品出倉出箱數量」 |
  136. | 6 | 「送貨路線摘要」 |
  137. ---
  138. ## 五、撳單(領票)
  139. ### 5.1 條件列
  140. - 「請選擇日期」:「是日」「翌日」「後日」
  141. - 「放單類型」:「批量」「單量」
  142. - 「票別(樓層)」:「2/F 票」「4/F 票」
  143. ### 5.2 車線面板
  144. 1. 車線按鈕顯示「(未撳數/總單數)」、裝載序/出發時間等。
  145. 2. 點車線 →「確認分配」(含「位置」「車線號碼」「裝載順序」「出發時間」「所需日期」「可用訂單」)→「確認」。
  146. 3. 成功後進入提料明細掃碼。
  147. 4. 無單時:「該樓層未有需處理訂單」/「此樓層沒有可用的提料單」。
  148. 5. 「未完成提料單」可搜商店/車線/送貨單編號再「選擇」。
  149. 6. **限制:**「請先完成目前的提料單,再提取下一張」。
  150. ### 5.3 「車線-X」
  151. - DO 與出倉皆有獨立「車線-X」區塊;無匹配車線時顯示「車線-X」。
  152. - 「以前」:今日前未完成的車線-X。
  153. - 出箱儀表會統計「車線-X 出箱數」。
  154. ---
  155. ## 六、掃碼出倉(提料執行)
  156. 1. 在已撳單的明細中看「所有提料單批號」「進度」。
  157. 2. 「開始QR掃描」/「停止QR掃描」;「掃描結果」正確時「二維碼驗證成功。」
  158. 3. 可「改數」「提交數量」;問題回報含不良/遺失等。
  159. 4. 「提交所有已掃描項目」;可選「列印空白頁數標籤」。
  160. 5. 無掃碼可直接完成的列可用「已完成」(Just Completed)。
  161. 6. 全部完成後通常導向「成品提貨記錄」(帶提票號)。
  162. ### 掃碼常見錯誤
  163. | 提示 | 處理 |
  164. |------|------|
  165. | 「二維碼不符合當前訂單中的任何貨品。」 | 確認掃的是本票貨品 |
  166. | 「此批號不可用…」「此批次尚未上架」 | 換批或先完成上架 |
  167. | 「此批號單位不符…」「此批號已提貨…」 | 換批 |
  168. | 「掃描批號已過期…」 | 換未過期批 |
  169. | 「此批次貨品已被其他送貨單留起…」 | 換批或協調留貨 |
  170. | 換批雙掃說明 | 依畫面再掃一次確認 |
  171. ---
  172. ## 七、加單專章
  173. ### 7.1 在「送貨訂單」
  174. - 開「加單」分頁搜索與「批量放單」。
  175. - 合併選項見 §3.1(TI-M- 合併票)。
  176. ### 7.2 在「成品出倉」
  177. 1. Tab「加單」;進入前確認:「進入加單檢視?」
  178. 2. 說明:「加單檢視會依選定日期,將 isExtra 票依店鋪與車線顯示。」
  179. 3. 「目前是加單票,顯示與操作已切換為加單模式。」/「離開加單檢視」「返回一般指派分頁」。
  180. 4. 「合併加單提料單」:僅「未分配」且同店鋪、樓層(2/F、4/F 或車線-X)、車線、出發時間可合併。
  181. 5. 類型顯示可能為「合拼單」「加單」「批量」「單量」。
  182. ---
  183. ## 八、補貨(「送貨訂單」→「補貨」)
  184. 1. 「補貨填表」「對單」→「待提交列表」→「提交」/「清空」。
  185. 2. 「送貨單號末四位」「原送貨單」「目標送貨單」「補貨數量」「原出貨數」「車線」。
  186. 3. 無車線時畫面可能顯示「車線-X」。
  187. 4. 「補貨進度追蹤」:待處理/處理中/已完成。
  188. 5. 限制例:「只有已送貨(completed)的送貨單可作為原送貨單。」「補貨數量必須大於零」。
  189. ---
  190. ## 九、箱數與列印
  191. ### 9.1 草稿/空白
  192. - 「列印全部草稿 (N)」→ 確認「確認列印全部草稿?(總數量:N份)」→「成功列印」。
  193. - 提料中:「列印空白頁數標籤」→「請輸入要列印的標籤數量:」。
  194. ### 9.2 完成後正式列印(「成品提貨記錄」)
  195. 1. 「查看詳情」或列表動作。
  196. 2. 「列印提料單」「列印送貨單標籤」「列印提料單和送貨單標籤」「補印標籤」。
  197. 3. 彈窗「請輸入總箱數」,欄位「箱數」(≥1)。
  198. 4. 成功:「成功列印」。
  199. ### 9.3 補印
  200. - 「補印送貨單標籤」:「起始箱號」「結束箱號」「總箱數」
  201. - 校驗:起始≥1、結束≥起始、結束≤總箱數等。
  202. ### 9.4 送貨路線摘要
  203. - Tab「送貨路線摘要」→ 選「車線」→「下載報告 (PDF)」。
  204. - 若未執完:「此車線仍有 N 張訂單未執拾。是否仍要列印 / 下載送貨路線摘要?」
  205. ### 9.5 出箱數量
  206. - Tab「成品出倉出箱數量」:按日「2/F 出箱數」「4/F 出箱數」「車線-X 出箱數」「總出箱數」(來自完成時填的箱數)。
  207. ---
  208. ## 十、查看提貨情況與管理動作
  209. ### 10.1 查詢
  210. - 「目標日期」「重新載入」「樓層」「狀態」(「待撳單」「提貨中」「已完成」)。
  211. - 欄含貨車/車線/裝載順序/提票號碼/負責員工/訂單項目數量等。
  212. ### 10.2 管理(常需 ADMIN)
  213. | 動作 | 意義(畫面說明意涵) |
  214. |------|----------------------|
  215. | 「撤銷領取」 | 清空負責人,單據回待分配,他人可再領 |
  216. | 「強制完成提貨單」 | 標完成並歸檔,不改已揀數量;適用已全部提交但系統未結案 |
  217. 未授權:「僅管理員(ADMIN 權限)可使用」。
  218. ---
  219. ## 十一、狀態對照(避免搞混三套名稱)
  220. ### 11.1 送貨訂單「來貨狀態」
  221. | 鍵 | 畫面 |
  222. |----|------|
  223. | pending | 「待處理」 |
  224. | receiving | 「接收中」 |
  225. | completed | 「已完成」 |
  226. | (部分流程)released / picking | 「已放單」/「提料中」 |
  227. ### 11.2 「查看提貨情況」提票狀態
  228. | 鍵 | 畫面 | 白話 |
  229. |----|------|------|
  230. | pending | 「待撳單」 | 已放單、尚未領取 |
  231. | released | 「提貨中」 | 已撳單/出倉中 |
  232. | completed | 「已完成」 | 提貨完成 |
  233. ### 11.3 提料單通用(pickOrder)
  234. 「待處理」「已放單」「提料中」「已完成」——與上表用詞接近但場景不同;操作時以**目前所在分頁**的 Chip 文案為準。
  235. ---
  236. ## 十二、成品出倉管理(ADMIN)
  237. - 「倉庫管理」→「成品出倉管理」(`/finishedGood/management`)。
  238. - 「提料順序」:上移/下移/置頂/置底、「新增物品」「儲存」「重新載入」。
  239. - 「出貨倉位」「入貨倉位」等主檔維護。
  240. ---
  241. ## 十三、路徑速查
  242. | 畫面 | 路徑 |
  243. |------|------|
  244. | 送貨訂單 | `/do` |
  245. | DO 詳情/放單 | `/do/edit?id=` |
  246. | 成品出倉(主) | `/doworkbench` |
  247. | 成品出倉管理 | `/finishedGood/management` |
  248. | 舊成品出倉 | `/finishedGood`(附錄對照用) |
  249. ---
  250. ## 十四、常見問題速查
  251. | 情況 | 建議 |
  252. |------|------|
  253. | 批量放單後倉庫看不到票 | 核對日期「是日/翌日」、樓層票別、批量/單量、是否加單檢視 |
  254. | 車線按鈕 0 單 | 換日期/樓層;查「車線-X」「未完成提料單」 |
  255. | 掃碼一直失敗 | 批號是否上架、是否被留貨/過期/單位不符 |
  256. | 印不出標籤 | 先選 A4/標籤打印機;完成後記得填「箱數」 |
  257. | 加單與正單混在一起 | 明確進/出「加單」檢視;合併規則要同店同線同時段 |
  258. | 畫面突然英文 | 少數錯誤字串尚未進 zh,以實機為準並回報補譯 |