跳轉到

程式資訊

  • 程式 IDGTRLIMA_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庫存帳冊(瀏覽)
  • 前置資料與系統設定
項目 要求 沒做會發生什麼
每個工班在 G倉庫表(C-11)建一座倉庫 倉庫代號=工班代號(例:CREW_GG01),倉同儲Y 儲存時倉儲檢核擋下,單存不進去
品號 TAG01庫存管制 是(Y) 單存得進去,但庫存不會異動,倉庫表查不到數量
系統參數「TAG進貨自動配批號」 開啟 進貨端沒有批號,領用時對不到批
TAG 已經過 TAG進貨單(C-071)入庫 找不到進貨批,該支 TAG 會落在批號 0
手持機 LOG 檔格式 7 欄 CSV,見 LOG 檔格式 匯入時提示「LOG 檔沒有可匯入的資料列」

操作步驟

第一步:把工班建成倉庫

每個工班建一次即可,之後長期沿用。

  1. 從主選單開啟 C.總務管理 → G倉庫表
  2. 按工具列 新增
  3. 隸屬倉庫(=工班代號,例:CREW_GG01)、倉庫說明(例:桂冠01工班)。
  4. 可用Y倉同儲Y。倉同儲設為 Y 時系統會自動補一筆與倉庫同代號的儲位,不必手動建。
  5. 按工具列 儲存

倉庫代號就是 LOG 的工班代號

匯入時系統直接拿 LOG 檔「工班」欄的值當作 轉入倉儲,兩邊必須一模一樣。建議先訂好工班代號規則(例:CREW_ 加工班編號),再設定手持機。

第二步:登錄工班領用

  1. 從主選單開啟 C.總務管理 → TAG出入庫單
  2. 按工具列 新增。此時主檔區右側的 匯入TAG 按鈕才會亮起。

    為什麼瀏覽或修改時按鈕是灰的

    一張單就是一次領用,所以只有新增中的單據可以匯入 TAG。已儲存的單據不能再加 TAG,要再領請另開一張新單。

  3. 確認 單別:新增時系統預設帶 GD 總務調撥單。若該帳套沒有 GD 單別,欄位會留空,請自行在下拉中選擇調撥用的單別。

  4. 倉庫:輸入 TAG 要調出的倉庫代號(例:A1),也就是這批 TAG 現在放的地方。

    倉庫要在匯入前選好

    匯入時系統把單頭的倉庫填進每一列的 轉出倉儲。沒先填倉庫就按 匯入TAG 會被擋下並提示「請先選單頭的倉庫」。

  5. 交易日期 預設今天,公司代碼/幣別/匯率 皆有預設值,其餘欄位依需要填寫。交易部門(工班)可以先留空,匯入時系統會自動帶入。

  6. 匯入TAG,在開檔視窗選擇手持機 LOG 檔(*.csv*.txt)。
  7. 系統顯示匯入結果:匯入幾支、由哪個倉庫調到哪個工班、略過幾支。檔內重複的 TAG,以及本單明細已經有的 TAG,都會自動略過。
  8. 檢查明細資料表格:每一支 TAG 一列——

    • 品號 TAG01數量 1、單位
    • TAG ID手持機 已由 LOG 帶入(唯讀)
    • 轉出倉儲 = 單頭的倉庫;轉入倉儲 = 該列的工班代號
    • 掃描時間GPS緯度GPS經度施工地址 各自帶入(拆不出座標時原文放 備註
    • 批號別/批號 此時是空的,儲存後才會有值
  9. 按工具列 存檔。儲存完成後:

    • 單頭帶出 倉單號(系統依單別配號)。
    • 每一列的 批號別/批號 由系統依 TAG ID 回查該支 TAG 最近一次進貨的批號後帶入。
    • 倉庫該批數量各減 1,工班倉庫同一批各加 1。
  10. 之後要調閱這張單,在畫面底部 倉單號 輸入單號搜尋即可載回。

匯錯檔怎麼辦

還沒儲存前按工具列 取消,整張單作廢重新新增即可,不會留下任何資料。已儲存的單據若要作廢,請走一般出入庫單的刪除流程,庫存會同步回復。

第三步:查詢工班手上有幾支

方法一:G倉庫表(看某個工班現在有多少)

  1. 開啟 C.總務管理 → G倉庫表
  2. 在畫面底部 隸屬倉庫 輸入工班代號(例:CREW_GG01)搜尋,或用前後筆按鈕移到該工班。
  3. 按主檔區右側的 數量查詢
  4. 右側表格列出該工班目前手上的 TAG:倉儲代號/品號/批號別/批號/現有數量。每個批號一列,把 現有數量 加總就是這個工班手上的總支數。

換工班要再按一次

移到另一座倉庫(工班)後右側表格會清空,再按一次 數量查詢 才會顯示。表格是唯讀的,不能在此修改數量。

出現批號 0 代表異常

某一列的 批號0,表示這支 TAG 找不到進貨紀錄(沒經過 TAG進貨單入庫,或 TAG ID 與進貨時不一致)。請回頭確認該支 TAG 的入庫作業。

再往下看是哪幾支:TAG明細

  1. 在右側數量表格點選一列(或直接雙擊),再按 數量查詢 旁的 TAG明細,彈窗列出這座倉庫、這個品號進出過的每一支 TAG:單據、單號、方向(轉入/轉出)、批號、數量、TAG ID、手持機、掃描時間、GPS、施工地址、交易部門。
  2. 彈窗上方可改品號、填 TAG ID施工地址(包含比對)再按 查詢 縮小範圍;沒選數量列就按 TAG明細,看的是整座倉庫。
  3. 看得到的列照登入身分過濾:工班只看得到自己的,水泥廠看得到自己與底下工班,業主看全部。

方法二:G庫存帳冊(看一段期間的進出與結餘)

  1. 開啟 C.總務管理 → G庫存帳冊
  2. 在底部條件區填 起迄倉庫(工班倉庫可一次帶多座)、日期 區間,其餘條件維持預設。
  3. 按右側 查詢。「分類進出帳」頁籤列出每座倉庫每個批號的期初、入庫、出庫、期末數量;「日記帳」頁籤可看到每一張單的異動紀錄。

詳細的條件與欄位說明見庫存帳冊

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.033000121.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/):

  1. gtrlima_tag-step1.png — C.總務管理選單中的 C-081 TAG出入庫單
  2. gtrlima_tag-step2.png — G倉庫表:工班倉庫建檔(倉庫代號=工班代號、倉同儲=Y)
  3. gtrlima_tag-step3.png — 新增後的單頭(單別 GD、倉庫、交易日期)與亮起的 匯入TAG 按鈕
  4. gtrlima_tag-step4.png — 匯入結果訊息(匯入支數、由哪個倉庫調到哪個工班、略過支數)
  5. gtrlima_tag-step5.png — 匯入後的明細資料表格(TAG ID/手持機/轉出倉儲/轉入倉儲/備註)
  6. gtrlima_tag-step6.png — 存檔後的單據(倉單號、明細帶出批號別/批號)
  7. gtrlima_tag-step7.png — G倉庫表對工班倉庫按 數量查詢 的結果