程式資訊
- 程式 ID:
GTRLIMA_TAG - 所屬子系統:C.總務管理
- 狀態:stable
TAG出入庫單¶
功能簡介¶
「TAG出入庫單」(C-081)用來登錄 工班領用 TAG。現場人員用手持機掃描要帶走的每一支 TAG,手持機產生一份 LOG 檔;回到辦公室後在本單按 匯入TAG 選擇該檔,系統把每一支 TAG 變成一列調撥明細,儲存時把 TAG 從倉庫調到該工班的倉庫,之後可以在「G倉庫表」查到每個工班手上有幾支。
TAG 領用=倉庫之間的調撥
系統把「工班」當成一座倉庫。工班領走一支 TAG,就是這支 TAG 從水泥廠倉庫調撥到工班倉庫——TAG 沒有消失,只是換了位置,所以隨時查得到誰手上有哪幾支。因此每個工班都必須先在「G倉庫表」建成一座倉庫。
整條作業流程如下,本手冊依這個順序說明:
建立工班倉庫(G倉庫表,倉庫代號=工班代號)
│
▼
TAG出入庫單:新增 → 選單別/倉庫 → 匯入TAG → 儲存
│
├─▶ 倉庫該批 −1、工班倉庫同批 +1(批號跟著 TAG 走)
│
└─▶ G倉庫表「數量查詢」看工班手上幾支/G庫存帳冊看進出
一張單=一次領用:一份手持機 LOG 匯進一張新單,儲存後即完成一次工班領用。
畫面與儲存規則與「領料/倉庫異動單」相同,差別只有兩處:主檔區右側多了 匯入TAG 按鈕,明細資料表格把 TAG ID、手持機 兩欄排在品名之後。
TAG 必須先入過庫
本單只做「調出」。TAG 要先經 TAG進貨單(C-071)入庫、拿到批號,工班領用時系統才找得到它屬於哪一批。
前置需求¶
- 權限:
- C.總務管理 →
C-081 TAG出入庫單(新增、瀏覽) - C.總務管理 →
C-11 G倉庫表(新增工班倉庫;查數量只需瀏覽) - C.總務管理 →
C-10 G庫存帳冊(瀏覽)
- C.總務管理 →
- 前置資料與系統設定:
| 項目 | 要求 | 沒做會發生什麼 |
|---|---|---|
| 每個工班在 G倉庫表(C-11)建一座倉庫 | 倉庫代號=工班代號(例:CREW_GG01),倉同儲=Y |
儲存時倉儲檢核擋下,單存不進去 |
品號 TAG01 的 庫存管制 |
是(Y) | 單存得進去,但庫存不會異動,倉庫表查不到數量 |
| 系統參數「TAG進貨自動配批號」 | 開啟 | 進貨端沒有批號,領用時對不到批 |
| TAG 已經過 TAG進貨單(C-071)入庫 | 是 | 找不到進貨批,該支 TAG 會落在批號 0 |
| 手持機 LOG 檔格式 | 7 欄 CSV,見 LOG 檔格式 | 匯入時提示「LOG 檔沒有可匯入的資料列」 |
操作步驟¶
第一步:把工班建成倉庫¶
每個工班建一次即可,之後長期沿用。
- 從主選單開啟 C.總務管理 → G倉庫表。
- 按工具列
新增。 - 填 隸屬倉庫(=工班代號,例:
CREW_GG01)、倉庫說明(例:桂冠01工班)。 - 可用 選
Y,倉同儲 選Y。倉同儲設為Y時系統會自動補一筆與倉庫同代號的儲位,不必手動建。 - 按工具列
儲存。
倉庫代號就是 LOG 的工班代號
匯入時系統直接拿 LOG 檔「工班」欄的值當作 轉入倉儲,兩邊必須一模一樣。建議先訂好工班代號規則(例:CREW_ 加工班編號),再設定手持機。
第二步:登錄工班領用¶
- 從主選單開啟 C.總務管理 → TAG出入庫單。
-
按工具列
新增。此時主檔區右側的匯入TAG按鈕才會亮起。為什麼瀏覽或修改時按鈕是灰的
一張單就是一次領用,所以只有新增中的單據可以匯入 TAG。已儲存的單據不能再加 TAG,要再領請另開一張新單。
-
確認 單別:新增時系統預設帶
GD 總務調撥單。若該帳套沒有 GD 單別,欄位會留空,請自行在下拉中選擇調撥用的單別。 -
填 倉庫:輸入 TAG 要調出的倉庫代號(例:
A1),也就是這批 TAG 現在放的地方。倉庫要在匯入前選好
匯入時系統把單頭的倉庫填進每一列的 轉出倉儲。沒先填倉庫就按
匯入TAG會被擋下並提示「請先選單頭的倉庫」。 -
交易日期 預設今天,公司代碼/幣別/匯率 皆有預設值,其餘欄位依需要填寫。交易部門(工班)可以先留空,匯入時系統會自動帶入。
- 按
匯入TAG,在開檔視窗選擇手持機 LOG 檔(*.csv或*.txt)。 - 系統顯示匯入結果:匯入幾支、由哪個倉庫調到哪個工班、略過幾支。檔內重複的 TAG,以及本單明細已經有的 TAG,都會自動略過。
-
檢查明細資料表格:每一支 TAG 一列——
- 品號
TAG01、數量 1、單位 張 - TAG ID、手持機 已由 LOG 帶入(唯讀)
- 轉出倉儲 = 單頭的倉庫;轉入倉儲 = 該列的工班代號
- 掃描時間、GPS緯度、GPS經度、施工地址 各自帶入(拆不出座標時原文放 備註)
- 批號別/批號 此時是空的,儲存後才會有值
- 品號
-
按工具列
存檔。儲存完成後:- 單頭帶出 倉單號(系統依單別配號)。
- 每一列的 批號別/批號 由系統依 TAG ID 回查該支 TAG 最近一次進貨的批號後帶入。
- 倉庫該批數量各減 1,工班倉庫同一批各加 1。
-
之後要調閱這張單,在畫面底部 倉單號 輸入單號搜尋即可載回。
匯錯檔怎麼辦
還沒儲存前按工具列 取消,整張單作廢重新新增即可,不會留下任何資料。已儲存的單據若要作廢,請走一般出入庫單的刪除流程,庫存會同步回復。
第三步:查詢工班手上有幾支¶
方法一:G倉庫表(看某個工班現在有多少)
- 開啟 C.總務管理 → G倉庫表。
- 在畫面底部 隸屬倉庫 輸入工班代號(例:
CREW_GG01)搜尋,或用前後筆按鈕移到該工班。 - 按主檔區右側的
數量查詢。 - 右側表格列出該工班目前手上的 TAG:倉儲代號/品號/批號別/批號/現有數量。每個批號一列,把 現有數量 加總就是這個工班手上的總支數。
換工班要再按一次
移到另一座倉庫(工班)後右側表格會清空,再按一次 數量查詢 才會顯示。表格是唯讀的,不能在此修改數量。
出現批號 0 代表異常
某一列的 批號 是 0,表示這支 TAG 找不到進貨紀錄(沒經過 TAG進貨單入庫,或 TAG ID 與進貨時不一致)。請回頭確認該支 TAG 的入庫作業。
再往下看是哪幾支:TAG明細
- 在右側數量表格點選一列(或直接雙擊),再按
數量查詢旁的TAG明細,彈窗列出這座倉庫、這個品號進出過的每一支 TAG:單據、單號、方向(轉入/轉出)、批號、數量、TAG ID、手持機、掃描時間、GPS、施工地址、交易部門。 - 彈窗上方可改品號、填 TAG ID 或 施工地址(包含比對)再按
查詢縮小範圍;沒選數量列就按TAG明細,看的是整座倉庫。 - 看得到的列照登入身分過濾:工班只看得到自己的,水泥廠看得到自己與底下工班,業主看全部。
方法二:G庫存帳冊(看一段期間的進出與結餘)
- 開啟 C.總務管理 → G庫存帳冊。
- 在底部條件區填 起迄倉庫(工班倉庫可一次帶多座)、日期 區間,其餘條件維持預設。
- 按右側
查詢。「分類進出帳」頁籤列出每座倉庫每個批號的期初、入庫、出庫、期末數量;「日記帳」頁籤可看到每一張單的異動紀錄。
詳細的條件與欄位說明見庫存帳冊。
LOG 檔格式¶
手持機 LOG 是逗號分隔的文字檔(UTF-8),一列一支 TAG,格式與 TAG進貨單 完全相同,欄位順序固定如下:
| 欄位順序 | 欄位 | 範例 | 匯入後去哪裡 |
|---|---|---|---|
| 1 | 日期 | 2026/09/04 |
掃描時間(與時間合併) |
| 2 | 時間 | 08:15:22 |
掃描時間 |
| 3 | 手持機ID | HH-01 |
手持機 |
| 4 | 工班 | CREW_GG01 |
轉入倉儲;單頭 交易部門 空白時也用它填 |
| 5 | Tag ID | E200001A2B3C4D5E6F800001 |
TAG ID |
| 6 | GPS座標 | "25.03300, 121.56500" |
GPS緯度/GPS經度(拆成兩欄) |
| 7 | 施工地址 | 台北市信義區市府路1號 |
施工地址 |
範例檔內容:
日期,時間,手持機ID,工班,Tag ID,GPS座標,施工地址
2026/09/04,08:15:22,HH-01,CREW_GG01,E200001A2B3C4D5E6F800001,"25.03300, 121.56500",台北市信義區市府路1號
2026/09/04,08:15:37,HH-01,CREW_GG01,E200001A2B3C4D5E6F800002,"25.03312, 121.56488",台北市信義區市府路1號
2026/09/04,09:02:41,HH-01,CREW_GG01,E200001A2B3C4D5E6F800004,"24.99871, 121.30122",桃園市龜山區文化一路259號
匯入規則:
- 第一列若是標題(以「日期」開頭)會自動略過;沒有標題列也可以。
- GPS 座標本身含逗號,請用雙引號包住。沒加引號時系統也能辨識,但地址若同時含逗號就會切錯,建議 GPS 與地址都加引號。
- 空白列自動略過;欄數不足 7 欄的列會被跳過。
- 同一支 TAG 在檔內出現兩次只匯入一次;已經在本單明細的 TAG 也不會重複匯入。
- 工班欄不可全部空白——沒有工班就無法決定 TAG 要調到哪裡,系統會拒絕匯入。
- 一張單只能對一個工班:LOG 內若有多個工班,系統會列出工班代號並拒絕匯入,請請現場把 LOG 依工班分檔後分別匯入。單頭的 交易部門 空白時會自動填成該工班;已經填了別的工班時也會拒絕匯入。
- 掃描時間、GPS 座標、施工地址各自存進獨立欄位。GPS 拆不出座標(例如手持機沒定位到、內容是
0, 0)時,緯度/經度留空,原始文字放進 備註 讓你看得到。
欄位說明¶
單頭(匯入前要確認的)¶
| 欄位 | 必填 | 說明 |
|---|---|---|
| 單別 | 是 | 序號前置碼,新增時預設 GD 總務調撥單;沒有 GD 時自行選調撥用單別 |
| 倉庫 | 是 | TAG 調出的倉庫代號,匯入時填入每一列的 轉出倉儲 |
| 交易日期 | 是 | 預設今天 |
| 交易部門 | 是 | 領用的工班;留空時由匯入自動帶入 LOG 第一列的工班 |
| 公司代碼 | — | 預設 1 |
| 幣別/匯率 | — | 預設本位幣、1(本單不涉及金額,維持預設即可) |
| 倉單號/單號 | — | 系統配號,唯讀,存檔後產生 |
匯入後每一列明細的值¶
| 欄位 | 值 | 說明 |
|---|---|---|
| 品號/品名 | TAG01 |
固定品號 |
| 數量/單位 | 1 張 | 一支 TAG 一列 |
| TAG ID | LOG 的 Tag ID | TAG 唯一碼,唯讀;存檔時系統靠它回查進貨批號 |
| 手持機 | LOG 的手持機ID | 掃描這支 TAG 的設備,唯讀 |
| 轉出倉儲 | 單頭倉庫代號 | 從這裡扣 1 |
| 轉入倉儲 | 該列的工班代號 | 這裡加 1;工班須已在 G倉庫表 建立 |
| 掃描時間 | LOG 的日期+時間 | 例:2026/09/04 08:15 |
| GPS緯度/GPS經度 | LOG 的 GPS 座標拆成兩欄 | 例:25.033000/121.565000;拆不出來留空 |
| 施工地址 | LOG 的施工地址 | 最長 200 字 |
| 備註 | 解析不出來的原始文字 | 正常情況為空 |
| 批號別/批號 | 系統帶入 | 存檔後才有值;跟著該支 TAG 進貨時的批號走 |
常見問題¶
匯入TAG 按鈕是灰色的按不了
只有按下 新增 之後才能匯入。瀏覽既有單據或修改時都不開放。要再領一批請另開新單。
出現「請先建立出入庫單單頭(倉庫、日期)再匯入 TAG」
先按 新增 建立單頭,再按 匯入TAG。
出現「請先選單頭的倉庫(TAG 要從這個倉庫調出)再匯入 TAG」
單頭 倉庫 還沒填。填好要調出的倉庫代號後再按 匯入TAG。
出現「LOG 檔的「工班」欄全部空白,無法決定 TAG 要調到哪個工班倉庫,未匯入」
這份 LOG 沒有工班資料,系統無從判斷 TAG 要調去哪裡。請確認手持機有設定工班代號後重新匯出。
出現「LOG 檔沒有可匯入的資料列」
檔案內容不是 7 欄格式,或只有標題列。請確認手持機匯出的檔案沒有被其他軟體另存成別的格式。
出現「LOG 內的 TAG 都已存在於本單明細中,未新增任何列」
這份 LOG 的 TAG 全部已經在這張單上了,通常是同一份檔匯了兩次。
提示 LOG 內有多個工班,未匯入
一張出入庫單只能對一個工班(調撥的轉入倉庫=單頭交易部門)。請把 LOG 依工班分成多個檔案,每個工班各開一張單匯入。
存檔時被提示倉儲不存在/存不進去
LOG 裡的工班代號還沒在 G倉庫表 建成倉庫。依第一步建立該工班的倉庫(倉同儲選 Y),再重新存檔。
存檔後批號是空的,或倉庫表看到批號 0
表示系統依 TAG ID 找不到這支 TAG 的進貨紀錄。可能是:這支 TAG 從沒經過 TAG進貨單 入庫;或進貨時掃到的 TAG ID 與這次不同。批號 0 就是異常訊號,請回頭補做進貨或核對 TAG ID。
工班領走了,可是 G倉庫表查不到數量
依序確認:一、這張單有沒有成功存檔並帶出倉單號;二、明細的 轉入倉儲 是不是這個工班代號;三、品號 TAG01 的 庫存管制 是否為「是」(沒開的話庫存不會異動,開啟後新存的單才會算)。
工班把 TAG 退回倉庫要怎麼登錄
再開一張本單,把方向反過來:倉庫 選工班倉庫、明細的 轉入倉儲 改成要收回的倉庫。目前退回不支援用手持機 LOG 匯入,需人工輸入 TAG ID 或另洽系統管理人員。
相關功能¶
需補截圖清單
本頁尚無實機截圖,以下待 runtime 驗收後補拍(放 docs/C-GeneralAffair/images/):
gtrlima_tag-step1.png— C.總務管理選單中的C-081 TAG出入庫單gtrlima_tag-step2.png— G倉庫表:工班倉庫建檔(倉庫代號=工班代號、倉同儲=Y)gtrlima_tag-step3.png— 新增後的單頭(單別 GD、倉庫、交易日期)與亮起的匯入TAG按鈕gtrlima_tag-step4.png— 匯入結果訊息(匯入支數、由哪個倉庫調到哪個工班、略過支數)gtrlima_tag-step5.png— 匯入後的明細資料表格(TAG ID/手持機/轉出倉儲/轉入倉儲/備註)gtrlima_tag-step6.png— 存檔後的單據(倉單號、明細帶出批號別/批號)gtrlima_tag-step7.png— G倉庫表對工班倉庫按數量查詢的結果