出勤(punchlab)模組可以完成上下班打卡、查詢自己的考勤紀錄與月報。

上下班打卡
- 從側邊選單「出勤」區點「打卡」(路徑
/punchlab/attendance),頁面上方是即時時鐘與日期。 - 進入頁面會自動跟瀏覽器要求定位(GPS),並顯示定位狀態:定位中/已就緒/定位權限被拒/無法取得定位。若公司有設定打卡地點,會列出各地點在不在範圍內(在範圍內的前面會打勾)。畫面不顯示距離或公尺數——距離是給管理者覆核用的,範圍判定由系統處理。
- 尚未打卡時按「上班打卡」;已上班尚未下班時同一顆按鈕會變成「下班打卡」。按下之前可以在備註欄位(選填)輸入文字。
- 打卡成功後「今日狀態」卡片會顯示上班時間;完成下班打卡後再加上下班時間與工作時數。
- 完成一個班次的上下班打卡後,可查看考勤紀錄;若當天還有下一個班次,可以再次按「上班打卡」。
兩頭班:今天的班
公司把你排成兩頭班(例如午班 11:00–14:00、晚班 17:00–21:00)的那天,打卡頁會多一塊「今天的班(2 段)」,逐段列出時間與狀態,目前或下一段的左邊會有一條色線。網頁版與 LINE 都一樣;一般的班不會出現這一塊。
不用選段。 按鈕照樣只有「上班打卡」「下班打卡」:午班下班之後,晚班時間到了一樣按「上班打卡」,系統依班表判斷是哪一段(打卡時間落在哪一段的上下班時間之內,就算那一段)。
每一段的狀態:
狀態 意思 未開始 還沒到這一段的上班時間,也還沒打卡 出勤中 已經打了上班卡、這一段還在進行(提早到班先打了卡也算) 已完成 這一段有來,而且這一段的時間已經過了(有沒有早退不在這裡判斷,看考勤紀錄) 未打卡 這一段的上班時間已經過了,還沒有打卡——人到了現在打就好 不用打卡 這一段有請假、補休、公出或是國定假日 下班未打卡 這一段已經結束,那一筆卻還沒打下班卡——下一段還沒開始就現在打;已經到了下一段,改送補卡(見下方「午班忘了打下班卡」) 已下班 已經打了下班卡,但這一段還沒結束(提早走了);這一段的時間過了之後會變成「已完成」 午班忘了打下班卡,到了晚班才發現:午班那一筆還開著,系統當你從午班一路待到現在——打卡頁只有「下班打卡」、沒有「上班打卡」,「今天的班」把午班寫成「下班未打卡」,晚班過了上班時間之後寫成「出勤中」。這時不要按「下班打卡」:按下去午班那一筆會記成「午班上班到現在」,中間的空檔整段算進那一筆。請按「忘了打卡?補卡」,補今天的下班卡、時間填午班實際下班的時間(例如 14:00),系統會補到還開著的午班那一筆:
- 公司設定「今天與昨天的補卡免核准」時,送出就生效,午班那一筆變成 11:00–14:00,打卡頁回到「上班打卡」,照常打晚班的上班卡。
- 要等主管核准時(原因必填),核准之前午班那一筆仍開著、打卡頁仍然只有「下班打卡」——請主管先核准,核准後再打晚班的上班卡;晚班實際到的時間比打卡早的話,再送一張晚班的上班補卡(填實際到的時間),主管核准後會把晚班那一筆的上班時間往前改。核准前也不要先按「下班打卡」:午班那一筆會以按下的時間結束,補卡單核准時就會被擋下(「這筆紀錄的下班時間已經補上了」)。
晚班做到過了午夜時,標題會改寫成那一班的日期(例如「10/13 的班」),不會寫「今天」讓你以為是今天晚上那一班。
「有沒有來」跟主管看的月出勤表是同一套判定:某一段整段沒來、也沒有請假等理由,過了那一天,主管那邊會標「缺 1 段」並寫出是哪個時段。
比班表晚下班:說明原因
下班打卡時,如果比班表的下班時間晚走超過公司設定的門檻(沒班表時是淨工時超過 8 小時;上下班之間請的小時假會先扣掉),打卡成功後會跳出「晚下班的原因」,問「今天比班表晚走了 X,原因是?」。網頁版與 LINE 都一樣。
- 選一個:公事加班、個人因素滯留、等交通工具、其他。選「其他」可以補一句說明(選填,最多 100 字),再按「送出」。
- 選公事加班會直接打開加班申請,日期、開始/結束時間與時數都已經照這次超時帶好——結束是你實際下班的時間,開始往前推超時的長度。每一欄都可以改,加班類型、補償方式與事由請自己確認,按送出才會變成一張加班單,主管核准後才算加班。
- 不想現在回答就按「稍後再說」——打卡已經成功了,這個問題不擋任何事,之後可以在考勤紀錄補填(見「查詢考勤紀錄」)。
- 原因只是紀錄,不影響工時、超時或薪資;主管在考勤管理看得到你選了什麼,但不能替你填或改。
公司可以在出勤規則把這個問題關掉,關掉之後就不會再問。

人在外面工作:以外勤打卡
被「不在打卡範圍內」擋下時,下方會出現「人在外面工作?」的區塊,寫著你不在哪一個打卡地點的範圍內,並提供「以外勤打卡」。按下去會把剛剛那張卡原樣送出,這筆紀錄會標示「外勤」並記下你當下的位置,不需要主管核准、也不必事後補卡。
- 只有這次定位成功(拿得到座標)才會出現這顆按鈕;定位失敗的話還是要走頁面下方的「忘了打卡?補卡」。
- 公司若關閉了外勤打卡,這顆按鈕不會出現,範圍外就是無法打卡;請改送「公出申請」或事後補卡。
- 主管在「考勤管理」看得到這筆的實際位置(打卡時間下方會有「查看位置」,開 Google 地圖),所以要確定自己真的在外面工作。
- 事先知道要外出的話,也可以先送「公出申請」(見下一節),該期間的打卡完全不受地點限制。
公出/出差申請
電腦版在側欄「請假 › 公出」(路徑 /punchlab/business-trips),手機版在「請假」頁上方的「公出申請」按鈕;被地點擋下時,打卡頁的「人在外面工作?」區塊也有連結。LINE 版直接點選單上的「公出」(「更多 → 公出申請」也有)。
- 填目的地(例如「台北客戶端」)、開始時間與結束時間(起訖時間一律以台北時間為準),事由選填。
- 按「送出申請」。
幾個要知道的地方:
- 送出即刻生效,不必等主管核准:這段期間的打卡立刻不受公司地點限制。主管會在事後審核,所以目的地與時段請照實填。
- 單張申請不可超過 30 天。
- 已經過去的時段仍可補送作為紀錄,但不會改變當時已完成的打卡標記。
- 還在「待審核」的申請可以自己按「撤回」。⚠️ 一旦那張單被駁回或撤回,當初憑它放行的打卡就變成「公出已撤銷」,會出現在管理者的出勤異常清單裡(見〈考勤管理與補卡審核〉)。
忘了打上班卡?補上班時間後下班
打卡頁的主要按鈕會依時間自動調整:還沒到下班時間時是「上班打卡」;已經過了排定的下班時間(公司沒排班表時以下午為界)卻還沒有任何打卡紀錄時,主要按鈕會變成「補上班時間並下班」——因為這種時候多半是「要走了才發現整天沒打卡」。若其實是現在才要上班,下面一直有「我現在才要上班」可以按;還沒到下班時間但想直接走這條路,按「要下班了?補上班時間後直接下班」也會展開同一個面板。
填寫時系統會預填你當天班表的上班時間,並即時顯示「將記錄為 09:00 – 18:32,共 9.5 小時」讓你確認,按「補上班時間並下班」就會一次補上上班與下班。上班那筆是一張補卡單,要不要主管核准看公司設定:
- 公司設定「一律要主管核准」時,補卡原因必填;上班時間會先寫進紀錄、標示「補卡待核准」,主管核准(或改成他認可的時間再核准)後才算定案。下班卡照常記。
- 公司設定「今天與昨天的補卡免核准」時不用填原因,送出就寫入,標示「補卡(免核准)」,主管在考勤紀錄看得到。
查自己這個月補了幾次卡
到「考勤紀錄」切到「月報」分頁,最下面是「本月補卡」:標題直接寫「已生效 N 次」,下面逐筆列出日期、上班/下班、補登的時間、事由與狀態(待核准、已駁回,或已生效的兩種)。一次都沒補過時也會出現,寫「這個月沒有補卡紀錄」——所以查不到東西和沒有東西分得出來。
- 「已生效」只數真的寫進出勤紀錄的那些:待核准的還沒生效、被駁回的沒生效,都不算進那個數字,但清單上看得到。
- 歸月看的是補卡的那一天,不是你送出的日期。補 8/31 的卡在 9/1 送出,算在八月。
- 跨夜班次可以直接填昨晚的時間(例如早上七點下班、填 22:00,系統會判定為昨天晚上)。
- 上班時間與現在相差不到 5 分鐘會被擋下(工時等於 0 沒有意義),請確認實際的上班時間。
- 補的上班時間不會有定位紀錄(人不在那個時間點上),主管看到的是那張補卡單;下班卡則一樣要通過公司的 GPS 規則才會成立。
昨天忘了打下班卡?今天照常打卡
打卡頁最上方會出現一列待辦「{日期} 的下班卡沒打」,寫著你那天幾點打了上班卡。今天的卡照常打,不會被擋住;那天的下班用補卡補上:
- 選「下班是哪一天」(當天/隔天)並填「那天幾點下班?」。有班表會預帶班表的下班時間;班表是跨夜班時,下班日會預設選好「隔天」。選了當天、時間卻不晚於那天的上班時間,畫面會先提醒你——通常是那天晚上那一下其實是下班,要改補上班卡。
- 趕著上班的話按「補下班並打今天的上班卡」,一次做完;不需要打今天的卡(例如休假日才發現)就按「補那天的下班卡」。想改日期或看清楚一點,下面有「到補卡頁填」。
- 要不要主管核准同樣看公司設定:要核准的填了原因送出,等主管核准才寫入;免核准的送出就寫入,畫面會直接回你「已補上」。
下班鈕寫著別天的日期時:昨天(或更早)上班的那一筆如果還開著(例如昨晚上班的跨夜班,或昨天傍晚不小心按到「再上一段班」),打卡頁的按鈕會寫成「下班打卡(10/21 17:52 上班的這一班)」,下面一行「不是你的班?請管理者在考勤管理作廢那一筆,再打今天的上班卡」。按下去結束的是那一班,不是今天的班;那一筆不是你真的上的班,就先別按,請管理者作廢後再打今天的上班卡。那一班是真的、只是昨天忘了打下班卡的話也先別按(按下去會把下班記成現在),改按「忘了打卡?補卡」補那天的下班卡;要等主管核准的,核准後才能打今天的上班卡。
同時有好幾天沒補時,待辦列會寫「還有 N 筆」並連到考勤紀錄,在那裡逐筆補。超過 14 天的那些不再列進打卡頁的待辦(免得堆成一長串),但考勤紀錄頁本身沒有這個上限——把日期往前翻到那一天,一樣看得到可以直接送的「補卡」按鈕。公司若設了「最晚可補天數」,超過那個天數還是會被擋下來,這種情況才要找管理者用「更正時間」代補。
再上一段班
當天已完成上下班、班表上又沒有下一個班次時,會出現「再上一段班」。按下去會先跳出「再開一段班?」確認框,寫著你剛在幾點打了下班卡;按「確定再開一段班」才會新開一筆出勤紀錄,適合臨時被叫回來(按錯的話請找管理者作廢)。這種紀錄沒有對應班次,主管在考勤列表看得出來。平常不會顯示這顆按鈕,避免不小心重複打卡。公司排好的兩頭班不用這顆——晚班照樣按「上班打卡」(見上方「兩頭班:今天的班」)。
休息也要打卡的班
公司把你的班別休息設成「依打卡」時,上班後打卡頁的「下班打卡」上方會多一顆「開始休息」;按下後變成「結束休息(已休息 N 分鐘)」,休息回來時按它。網頁版與 LINE 都一樣;一般的班休息由班表決定,不會出現這顆按鈕。
- 這一班扣的休息,就是你實際打的休息時間加總;一班可以休息好幾次。
- 這兩顆按鈕不受打卡範圍限制,休息時離開公司用餐也按得了。
- 忘了按「開始休息」的話,那一段休息沒有記到、也就不會扣,請找主管更正。
- 還在休息中就按了「下班打卡」,畫面會出現「還在休息中」,問「幾點回來的?」,填好按「補完休息並下班」就會一起完成。
GPS 定位規則
- 只有在「用手機瀏覽器開啟」+「公司開啟 GPS 強制」+「公司已設定至少一個打卡地點」三者同時成立時,才會要求一定要定位成功且落在範圍內才能打卡;其餘情況(公司關閉 GPS、公司沒設定打卡地點、或用桌機開啟)都可以直接打卡。例外:公司開啟「桌機也強制定位」時,用桌機開啟也要定位成功且在範圍內。
- 公司關閉 GPS 時,畫面會提示「GPS 已關閉(公司設定)/可直接打卡,系統會記錄位置(若可取得)」。
- 用桌機打卡時系統不會卡住打卡鈕,定位狀態會顯示「桌機打卡」,並說明「此裝置不需定位即可打卡,系統會如常記錄這次打卡。」(公司未強制定位時是「公司未強制定位,可直接打卡。」);允許定位的話會一併記錄參考位置。
- 定位失敗可以按「重新定位」再試一次;若是定位權限被拒,需要到瀏覽器或系統設定開啟定位權限(用 LINE、Facebook 等 App 內建瀏覽器開啟時,建議改用 Safari 或 Chrome)。
- 拿到的第一筆定位若不夠準(例如室內收到的是 Wi-Fi/基地台推算的位置),畫面會顯示「定位精度不足,靠近窗邊或稍候再按」而不是「GPS 已就緒」;這不會擋住打卡按鈕。這時按下打卡,系統會自動等幾秒拿到夠準的定位再送出(最多約 8 秒),不必自己重按;等不到就用當下最好的那一筆送出,範圍判定仍由系統處理。
- iPhone 若一直打不進範圍內,請到「設定 › 隱私權與安全性 › 定位服務 › Safari 網站」確認「精確位置」是開啟的 —— 關掉時手機只給大概位置,誤差可能超過一公里。
- 常見打卡錯誤訊息:不在打卡範圍內(並寫出最近的打卡地點,不寫距離)、需要定位才能打卡、目前已有尚未完成的上班紀錄,請先打下班卡、今天已完成上下班打卡。
- 被「不在打卡範圍內」擋下之後再按一次,系統會重新定位、等一筆新的位置才送出(同一個位置再送一次結果一定一樣);等不到新位置時會顯示「定位沒有變化…請走到門口或窗邊、打開 Wi-Fi(不必連線)後再按一次」。連續快速重按沒有幫助。
查看我的班表
從側邊選單「出勤」區點「我的班表」(路徑
/punchlab/my-schedule);手機上在打卡頁下方點「我的班表」。LINE 裡在選單的「我的班表」。一次看一個月,用「上個月/下個月」切換(往前一年、往後三個月)。每天一列:每一段時間是一顆藍色標籤(今天那一列是實心的),遲到早退以標籤上的時間為準;下面一行灰字是班別名稱,分段班別(例如午晚班)名稱只寫一次。沒有班寫「休」。
上方的「月排班」是這個月排了幾天、合計幾小時(扣掉休息)。如果有班排在國定假日,會另外寫「其中 N 小時落在國定假日」——班表不會自動避開國定假日,那幾天要不要上班請向公司確認;那一天的旁邊也會標出假日名稱。
最上面一行說明這個月的班表發佈了沒:
- 「已發佈(第 N 版,日期)」:公司已經正式發佈這個月的班表。
- 「發佈(第 N 版)之後有 M 天調整過」:發佈後又改過班,改過的日子旁會標「發佈後調整」。畫面顯示的一律是目前的班表,也就是打卡與計薪實際用的那一份。
- 「這個月的班表公司還沒發佈,之後仍可能調整」。
- 出勤方式是「依打卡」的人不會出現在月班表上,這裡會說明「公司不會替你發佈月班表」。
預設只看得到自己的班。公司在「設定 → 出勤規則」打開「員工可以看到同部門的班表」之後,頁面上方會多一排分頁「我的班表/同部門班表」:
- 「同部門班表」顯示自己部門這個月最新發佈的那一版,就是公司「下載圖檔」的那張圖(上半月、下半月各一張,手機上可以兩指放大);上方寫「第 N 版・日期 發佈」。
- 公司重新發佈之後,這裡自動是新的,不用等群組傳圖。排班頁還沒發佈的修改不會出現在這裡。
- 圖上只有姓名和每天的班,不含請假或調班的原因。那個月還沒發佈時會寫「這個月的班表公司還沒發佈」。

查詢考勤紀錄
- 從側邊選單「出勤」區點「考勤紀錄」(路徑
/punchlab/attendance/records),頁面停在「紀錄」分頁。 - 上方有一排快捷區間:上一排是「今天/本週/本月/今年」,下一排是「昨天/上週/上個月/去年」;預設就停在「本月」。要看別的區間也可以直接改下面的開始/結束日期。
- 每筆紀錄顯示日期、上班/下班時間、工作時數與扣掉的休息;比班表晚下班(沒班表時超過 8 小時)的部分會以橘色的「超時」另外顯示(上下班之間請的小時假會先扣掉),備註(若有填寫)也會一併顯示。「超時」不是加班——加班以主管核准的加班單為準,這裡只是提醒你比班表晚下班。真的是加班就選「公事加班」,系統會幫你帶好時段開加班單。
- 有超時的紀錄會有「說明原因」按鈕,開的是跟下班時同一個問題;已經填過的會顯示「晚下班原因:…」,按「修改」可以改。已作廢的紀錄不能填。公司關掉這個問題之後按鈕就不出現,但已經填過的原因照樣顯示。
- 工時未滿一小時會顯示分鐘(例如「25 分鐘」),不會被四捨五入成「0 小時」。
- 只有上班卡、沒有下班卡的那一筆,下班欄會直接給一顆「補卡」(日期、卡別與要補到哪一筆都已經帶好)。已經送出、還在等主管的那一筆只會顯示「補卡待核准」徽章,不必再送第二張。
- 公司若設定不向員工顯示工時,這裡就不會出現每筆的工時;打卡時間、補卡與超時提醒照常顯示。
查看月報
- 從側邊選單「出勤」區點「考勤紀錄」,切到「月報」分頁(路徑
/punchlab/attendance/records?tab=monthly)。 - 選擇年度與月份,上方是四張統計卡:完整出勤(天)、未完成(有上班卡但還沒下班卡,天)、總工時、超時合計。超時不是加班,加班以核准的加班單為準。
- 統計卡下方是逐日明細:當月每一天各一列,列出上班/下班時間與當天工時。
- 沒有打卡紀錄的日子也會列出來。已經過去、整天一筆都沒有的那天,上班欄直接給一顆「補卡」;今天與未來只顯示「—」(今天忘了打就走上面的打卡頁,不必送單)。
- 只有上班卡、沒有下班卡的那一天,下班欄會標成橘色的「缺卡」,旁邊也有「補卡」——日期、卡別與要補到哪一筆都已經帶好,按下去只要填時間。
- 一天有多段打卡(輪休、再上一段班、兩頭班)時逐段列出,工時欄是當天合計。
- 這個月還沒到的日期不會列出來。
- 公司若設定不向員工顯示工時,月報不會有「總工時」這張卡,逐日明細的工時欄也會改成「超時提醒」;打卡時間、補卡與超時照常顯示。
補卡
忘了打的卡只有這一條路:送一張補卡單。
已申請上班補卡,現在要下班
當班的上班補卡還在待審,也可以回「打卡」頁直接按「下班打卡」。畫面會顯示申請的上班時間與「上班補卡待審」;系統沿用同一張申請記錄下班,不必重送補卡或等待主管核准。下班完成後顯示「下班已記錄」,上班時間仍需主管審核。

這也適用於更新前已送出、仍屬當班的待審申請。較早的歷史班次請依實際下班時間申請補卡;若上班補卡尚未建立出勤紀錄,請先由主管核准上班補卡,再補下班卡。
一般補卡申請
- 入口:打卡頁下方的「忘了打卡?補卡」、考勤紀錄頁右上角的「補卡」、月報裡缺卡那天的「補卡」(後兩者會把日期、卡別與紀錄帶好)。LINE 版直接點選單上的「補卡」(「更多」功能選單裡也有),或從打卡頁下方進入。
- 填補卡日期(那一班的上班日,跨夜班也是,不是實際下班的那一天)、卡別(上班卡/下班卡)與時間;日期不能晚於今天。補下班卡時多一欄「下班是哪一天」:跨夜班(例如 22:00 上班、隔天 06:00 下班)請選「隔天」——系統不會自己猜。從「缺卡」點進來的日期與卡別會鎖住,因為那張單要補到指定的那一筆紀錄上。
- 補卡原因只在那張單需要主管核准時必填;免核准的可以留空。
- 送出後:要核准的等主管核准才定案,時間旁標「補卡」。當班上班補卡待審時仍可記錄下班,上班時間暫以申請時間記錄並標示待核准;免核准的當場寫入並標「補卡(免核准)」,畫面會直接說「已補上」。
- 那一班已經有紀錄(例如刷卡檔匯入的 12:23–19:49,或兩頭班晚班打到的 17:03),而你補的上班時間比它早(「其實 09:00 就到了」「其實 17:00 就到了」):主管核准後是把那一筆的上班時間往前改,不會另外多一筆——那一筆下班了沒都一樣。補的時間比那一班已經打到的上班卡晚,核准也不會改變紀錄,會被擋下來(駁回就好;那一下打錯的話請找管理者更正)。補的時間在前一筆下班之後、而且依班表是另一班(中間離開、晚上又回來),才會新增一筆。改完之後那一筆若會超過 24 小時,送不出去——請找管理者用「更正時間」處理。
- 幾種會被擋下來的情況:補下班卡時那天要有一筆還開著的上班卡(沒有的話請先補上班卡),下班時間要晚於那筆的上班時間、一班不能超過 24 小時;補的時間不能跟你自己的另一筆出勤紀錄重疊(擋下來的訊息會寫出撞到的那一筆是幾點到幾點);補上班卡要新增一筆時,那天不能有另一筆還沒下班的紀錄(訊息會寫出是幾點那一筆,請先補它的下班卡);同一筆紀錄的同一張卡只能有一張待審的單。公司若設了「最晚可補天數」,超過期限送不出去,請找管理者用「更正時間」代補。
注意事項
- 網頁版與 LINE 送出的補卡都進管理端同一份「補卡申請」清單,主管在哪一邊審都可以。
- 打卡順序仍然是「先上班、後下班」,但忘了打上班卡時可以在下班時補填時間(見上方說明),不會卡住當天的出勤。
- 昨天以前沒打的下班卡不會擋住今天的上班卡,兩件事各自處理。
- 「補卡(免核准)」「補卡」「補卡待核准」「管理者更正」四個徽章的意思,見〈考勤管理與補卡審核〉。