Enterprise AI ERP

智慧企業 2.0 • 系統載入中...

安全連線建立中,正在啟動前端核心...
Company Logo
{{ companyProfile.company_name || '台灣卓越商務股份有限公司' }} AI ERP
{{ companyProfile.company_name_en || 'Enterprise AI ERP System' }}
系統在線 (Uptime 99.99%)
次世代企業 AI 智慧管理核心

全功能雲端 ERP
會計 • 考勤 • 簽核 • 審計

全方位整合台灣商業會計法雙式簿記、勞基法工時打卡、多模態發票 OCR 辨識,並專為會計師事務所設計獨立唯讀查核簽證通道。

雙式簿記與四大財務報表

試算表、資產負債表左右雙欄、損益表與現金流量表,一鍵輸出專業 PDF 與無亂碼 CSV。

雙模 AI 發票 OCR 辨識

手機拍照辨識發票字軌與金額、驗算財政部統一編號、科目自動推薦並轉入日記帳分錄。

勞基法合規考勤打卡

GPS 電子圍欄定位檢核、遲到早退工時統計、每日與每月加班上限嚴格防護。

第三方會計師唯讀簽證

外部查核簽證專用通道,全域防竄改嚴格阻擋異動,完整檢視與下載憑證與底稿。

商業會計法規範 勞基法第 30 條合規 財政部 401 申報 JWT 256-bit TLS 安全傳輸

使用者帳號登入

請輸入您指派的企業帳號與密碼進行身分驗證

{{ loginError }}
8 碼數字檢核
或使用 Google 帳號
© 2026 {{ companyProfile.company_name || '台灣卓越商務股份有限公司' }} 版權所有 • Enterprise AI ERP 2.0
隱私保護政策 • 資安審計規章 • 商業會計合規系統
Company Logo

{{ companyProfile.company_name || 'Enterprise ERP 2.0' }}

AI ERP
Avatar
{{ currentUser.full_name ? currentUser.full_name.charAt(0) : 'U' }}

尚未被分配任何系統模組權限

目前您的帳號尚未開啟任何系統功能模組。若需使用打卡、會計或簽核功能,請聯繫系統管理員或部門主管為您開通權限。

紙本發票圖像辨識與智慧轉帳

支援手機直接拍照(相機呼叫)與照片上傳,AI 自動辨識字軌、統編檢核、金額計算,並推薦會計科目一鍵轉入日記帳。

點擊拍照 或 拖曳發票照片至此

支援行動裝置後鏡頭直接拍照、JPG、PNG、PDF

手機 App 即時相機相容
點擊更換照片

AI 正在進行多模態發票結構化辨識...

檢驗字軌號碼、驗算財政部統一編號、抽取明細項目

AI 辨識引擎選擇 雙模支援
後端全域模型: {{ geminiServerStatus.primary_model || companyProfile.gemini_model || 'gemini-3.8-flash' }} 已配置 ({{ geminiServerStatus.masked_api_key }}) 尚未配置後端金鑰

結構化辨識資料與複式分錄預覽

{{ ocrResult.engine_used === 'gemini_vision' ? 'Gemini 2.5 Flash' : 'Local Smart Engine' }} 辨識完成
{{ ocrResult.engine_note }}

請先於左側拍照或上傳發票,辨識結果將自動在此展開並產生日記帳傳票。

銷售額 (未稅)
營業稅額 (5%)
總計金額 (含稅)
AI 推薦會計科目
依品名與廠商語意自動媒合
借:{{ getAccountName(ocrResult.recommended_account_code) }} (未稅) NT$ {{ formatMoney(ocrResult.sales_amount) }}
借:1268 進項稅額 (得扣抵5%) NT$ {{ formatMoney(ocrResult.tax_amount) }}
貸:{{ getAccountName(selectedPaymentAcc) }} (款項) NT$ {{ formatMoney(ocrResult.total_amount) }}

發票與傳票連動紀錄

共 {{ invoices.length }} 筆憑證
發票號碼 開立日期 交易對象 發票型態 含稅總金額 入帳科目 傳票狀態
{{ inv.invoice_number }} {{ inv.invoice_date }} {{ inv.seller_name || inv.buyer_name }} {{ inv.invoice_type.includes('input') ? '進項費用' : '銷項營收' }} NT$ {{ formatMoney(inv.total_amount) }} {{ getAccountName(inv.recommended_account_code) }} {{ inv.status === 'reconciled' ? '已核銷過帳' : '已驗證' }}

電子發票加值中心 API 匯入與專屬作業台

支援「鯨躍加值中心」與「財政部電子發票整合服務大平台」標準傳輸規格,自動對接進銷項憑證、折讓單與批次自動對沖入帳。

目標串接中心與資料標準:

{{ einvoiceProvider === 'whale' ? '🐋 鯨躍加值中心 (Whale Gateway API)' : '🏛️ 財政部電子發票大平台 (MOF E-Invoice Platform API)' }} 已連線中

API 傳輸規格協定 {{ einvoiceProvider === 'whale' ? 'Whale Gateway REST B2B v2.1' : 'MOF MIG 4.0 / Turnkey REST API' }}
字軌分配模式 {{ einvoiceProvider === 'whale' ? '鯨躍代管配號 (字軌前綴 WH-)' : '國稅局配賦大平台 (字軌前綴 MF-)' }}
資安憑證與審計通道 X.509 軟體憑證 / AES-256 驗證中
已選取 {{ selectedEinvoiceIds.length }} 筆
發票號碼 開立日期 買受人 / 買方統編 銷售人 / 賣方統編 未稅金額 稅額 (5%) 總金額 申報格式 狀態
{{ inv.invoice_number }} {{ inv.invoice_date }}
{{ inv.buyer_name }}
{{ inv.buyer_tax_id }}
{{ inv.seller_name }}
{{ inv.seller_tax_id }}
NT$ {{ formatMoney(inv.sales_amount) }} NT$ {{ formatMoney(inv.tax_amount) }} NT$ {{ formatMoney(inv.total_amount) }} {{ inv.format_code || '25' }} {{ inv.status === 'reconciled' ? '已核銷入帳' : '加值中心已驗證' }}

第三方會計師專用查核模式 (外部獨立審計簽證)

AUDIT READ-ONLY

此帳號具備查核試算表、資產負債表、損益表、現金流量表、401 營業稅申報書、日記帳分錄與會計科目清冊之最高權限,可線上即時預覽並下載 CSV 與正式 PDF 報表。系統已自動關閉資料異動功能以符合獨立性查核規範。

每日自動更新會計四大報表與 401 營業稅底稿

每日午夜 00:00 自動結算

系統每日自動計算試算表、資產負債表、綜合損益表、現金流量表與 401 營業稅,支援即時 CSV 下載。

總傳票筆數
{{ journalStats.total }} 筆
借方累計總額
NT$ {{ formatMoney(journalStats.debits) }}
貸方累計總額
NT$ {{ formatMoney(journalStats.credits) }}
雙式簿記平衡驗證
{{ journalStats.isAllBalanced ? '100% 絕對平衡' : '存在未平衡傳票' }}
日期: ~

讀取日記帳傳票中...

目前沒有符合條件的傳票分錄

您可以點擊「手動開立新傳票」或透過進項發票自動過帳生成分錄

傳票編號 傳票日期 主摘要說明 關聯單據 借方合計 貸方合計 平衡狀態 傳票狀態 操作

總分類帳各科目試算表 (Trial Balance)

{{ trialBalance.is_balanced ? '✓ 借貸絕對平衡 (Debit == Credit)' : '✗ 借貸不平衡,請檢核傳票' }}
科目代碼 會計科目名稱 類別 本期借方累計 本期貸方累計 借方期末餘額 貸方期末餘額
{{ it.code }} {{ it.name }} {{ it.category }} {{ formatMoney(it.period_debit) }} {{ formatMoney(it.period_credit) }} {{ it.ending_debit > 0 ? formatMoney(it.ending_debit) : '-' }} {{ it.ending_credit > 0 ? formatMoney(it.ending_credit) : '-' }}
期末借貸合計總額: NT$ {{ formatMoney(trialBalance.total_ending_debit) }} NT$ {{ formatMoney(trialBalance.total_ending_credit) }}

資產負債表 (Account Form Balance Sheet) 帳戶式雙欄對照

左側顯示資產總計 (Total Assets) | 右側顯示負債及權益總計 (Total Liabilities & Equity)

截至今日: {{ balanceSheet.as_of_date }}
{{ balanceSheet.is_balanced ? '會計恆等式平衡 (Balanced)' : '會計恆等式不平衡警告 (Unbalanced)' }}
{{ balanceSheet.is_balanced ? '借貸完全平衡 ✓' : '差額: NT$ ' + formatMoney(Math.abs(balanceSheet.total_assets - balanceSheet.total_liabilities_and_equity)) }}
資

資產 (Assets)

1xxx 科目 · 借方餘額
{{ balanceSheet.assets?.length || 0 }} 個項目
{{ a.code }} {{ a.name }}
NT$ {{ formatMoney(a.amount) }}
左側總計 (Left Side Total)
資產總計 (Total Assets)
借方總額 (Debit)
NT$ {{ formatMoney(balanceSheet.total_assets) }}
負/權

負債及權益 (Liabilities & Equity)

2xxx / 3xxx 科目 · 貸方餘額
{{ (balanceSheet.liabilities?.length || 0) + (balanceSheet.equity?.length || 0) }} 個項目
負債 (Liabilities) 2xxx 科目
{{ l.code }} {{ l.name }}
NT$ {{ formatMoney(l.amount) }}
負債合計 (Total Liabilities) NT$ {{ formatMoney(balanceSheet.total_liabilities) }}
權益 (Equity) 3xxx 科目
{{ e.code }} {{ e.name }}
NT$ {{ formatMoney(e.amount) }}
3353 本期稅後淨利 (轉入權益)
NT$ {{ formatMoney(balanceSheet.current_net_income) }}
權益合計 (Total Equity) NT$ {{ formatMoney(balanceSheet.total_equity) }}
右側總計 (Right Side Total)
負債及權益總計 (Total Liabilities & Equity)
貸方總額 (Credit)
NT$ {{ formatMoney(balanceSheet.total_liabilities_and_equity) }}

本年度綜合損益表 (Income Statement)

{{ incomeStatement.start_date }} ~ {{ incomeStatement.end_date }}
4xxx 營業收入 NT$ {{ formatMoney(incomeStatement.revenue.subtotal) }}
{{ it.code }} {{ it.name }} NT$ {{ formatMoney(it.amount) }}
5xxx 營業成本 NT$ {{ formatMoney(incomeStatement.cost.subtotal) }}
營業毛利 (毛利率: {{ incomeStatement.gross_margin_rate }}%) NT$ {{ formatMoney(incomeStatement.gross_profit) }}
6xxx 營業費用 NT$ {{ formatMoney(incomeStatement.expenses.subtotal) }}
{{ it.code }} {{ it.name }} NT$ {{ formatMoney(it.amount) }}
營業淨利 NT$ {{ formatMoney(incomeStatement.operating_income) }}
本期稅後淨利 (Net Income) NT$ {{ formatMoney(incomeStatement.net_income) }}

現金流量表 (Cash Flow Statement - 間接法)

本年度迄今營業、投資與籌資現金變動與期末餘額

期末現金及約當現金
NT$ {{ formatMoney(cashFlow.ending_cash) }}
營業活動之現金流量 (Operating Activities) 金額 (NTD)
{{ it.name }} NT$ {{ formatMoney(it.amount) }}
營業活動之淨現金流入 (流出) NT$ {{ formatMoney(cashFlow.operating_activities?.total || 0) }}
投資活動之現金流量 (Investing Activities) 金額 (NTD)
本期無重大投資活動資本支出
{{ it.name }} NT$ {{ formatMoney(it.amount) }}
投資活動之淨現金流入 (流出) NT$ {{ formatMoney(cashFlow.investing_activities?.total || 0) }}
籌資活動之現金流量 (Financing Activities) 金額 (NTD)
本期無增資或重大借款籌資活動
{{ it.name }} NT$ {{ formatMoney(it.amount) }}
籌資活動之淨現金流入 (流出) NT$ {{ formatMoney(cashFlow.financing_activities?.total || 0) }}
本期現金及約當現金淨增 (減) 數 NT$ {{ formatMoney(cashFlow.net_cash_flow) }}
期初現金及約當現金餘額 NT$ {{ formatMoney(cashFlow.beginning_cash) }}
期末現金及約當現金餘額 (Ending Cash) NT$ {{ formatMoney(cashFlow.ending_cash) }}

財政部 401 營業稅申報試算底稿

{{ vatReport.period }} • {{ vatReport.company_name }} (統編: {{ vatReport.company_tax_id }})

{{ vatReport.tax_status }}
NT$ {{ formatMoney(Math.abs(vatReport.net_tax_payable)) }}
銷項發票 (開出) 銷售額: NT$ {{ formatMoney(vatReport.total_output_sales) }}
格式代號 [{{ it.format_code }}] {{ it.description }} ({{ it.count }}張) 稅額: NT$ {{ formatMoney(it.tax_amount) }}
銷項稅額合計 NT$ {{ formatMoney(vatReport.total_output_tax) }}
進項憑證 (取得得扣抵) 金額: NT$ {{ formatMoney(vatReport.total_input_sales) }}
格式代號 [{{ it.format_code }}] {{ it.description }} ({{ it.count }}張) 得扣抵稅額: NT$ {{ formatMoney(it.tax_amount) }}
得扣抵進項稅額合計 NT$ {{ formatMoney(vatReport.total_input_tax) }}

第三方會計軟體報表匯入與對帳模組

支援台灣主流 ERP/會計系統(鼎新、正航、鉅茂、QuickBooks、通用標準格式)之試算表與日記帳匯入,自動偵測編碼 (Big5/CP950/UTF-8) 並完成借貸檢核。

支援 .xlsx, .xls, .csv (自動判讀 Big5 / CP950 / UTF-8 編碼)

已選擇檔案:{{ thirdPartyImport.fileName }}
標準匯入格式與編碼支援說明

系統自動偵測並相容台灣主流 ERP(鼎新、正航、文中)匯出之 UTF-8、Big5 與 CP950 編碼格式,並於正式轉入前執行借貸平衡試算檢核。

下載標準空白範本:
|
解析或匯入失敗: {{ thirdPartyImport.errorMsg }}
匯入成功並已過帳入總分類帳!
產生傳票數:{{ thirdPartyImport.successResult.created_journal_entries }} 筆
明細分錄:{{ thirdPartyImport.successResult.imported_items_count }} 行
借方總計:NT$ {{ formatMoney(thirdPartyImport.successResult.total_debit) }}
自動新建科目:{{ thirdPartyImport.successResult.new_accounts_created?.length || 0 }} 個
系統自動依據 EAS 標準補建會計科目:{{ thirdPartyImport.successResult.new_accounts_created.join(', ') }}

匯入資料預覽檢核結果

(共 {{ thirdPartyImport.previewData.total_rows }} 筆,偵測編碼: {{ thirdPartyImport.previewData.detected_encoding }})
{{ thirdPartyImport.previewData.is_balanced ? '✓ 借貸絕對平衡 (Debit == Credit)' : '✗ 借貸不平衡,禁止匯入' }}
借方合計 (Total Debit) NT$ {{ formatMoney(thirdPartyImport.previewData.total_debit) }}
貸方合計 (Total Credit) NT$ {{ formatMoney(thirdPartyImport.previewData.total_credit) }}
平衡差額 (Debit - Credit) NT$ {{ formatMoney(thirdPartyImport.previewData.balance_diff) }}
未建檔科目 (將自動建立) {{ thirdPartyImport.previewData.new_accounts?.length || 0 }} 個
序號 日期/傳票號 原系統科目 映射科目名稱 借方金額 (Debit) 貸方金額 (Credit) 摘要說明 科目狀態
{{ idx + 1 }}
{{ r.entry_date || '期初結算' }}
{{ r.entry_number }}
{{ r.account_code }} {{ r.account_name }} {{ r.mapped_account_name || r.account_name }} {{ r.debit > 0 ? formatMoney(r.debit) : '-' }} {{ r.credit > 0 ? formatMoney(r.credit) : '-' }} {{ r.description || '-' }} 新科目 已存在
第三方會計師專用帳號不具總帳異動寫入權限

金融商品交易庫存管理 金融業專用

提供股票、ETF、期貨、選擇權、債券等金融資產之即時部位追蹤,支援雙軌手動建檔與外部券商對帳單智慧匯入。

持倉總市值 (Market Value)
NT$ {{ (financialInventorySummary.total_market_value || 0).toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) }}
共 {{ financialInventorySummary.total_positions || 0 }} 檔標的部位
持有總成本 (Total Cost)
NT$ {{ (financialInventorySummary.total_cost || 0).toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) }}
加權平均買進歷史成本
未實現總損益 (Unrealized P&L)
{{ (financialInventorySummary.total_unrealized_pnl >= 0 ? '+' : '') }}NT$ {{ (financialInventorySummary.total_unrealized_pnl || 0).toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) }}
{{ (financialInventorySummary.total_unrealized_pnl_rate >= 0 ? '+' : '') }}{{ (financialInventorySummary.total_unrealized_pnl_rate || 0).toFixed(2) }}% 總投資報酬率
資產配置結構 (Asset Allocation)
{{ getProductTypeLabel(type) }}: {{ (info && info.count !== undefined) ? info.count : info }}檔 {{ info.percentage }}%
尚無持倉資料
支援多幣別(TWD, USD 等)資產
已選取 {{ selectedInventoryIds.length }} 筆持倉商品
商品代號 / 名稱 類別 / 市場 部位 持有數量 均價 / 現價 持有總成本 目前市值 未實現損益 (金額 / %) 券商 / 帳號 來源 操作
正在載入金融商品庫存明細...
目前尚無符合篩選條件的金融商品持倉

您可以點擊上方「手動新增持倉」建立單筆部位,或是「匯入外部資料」上傳券商對帳單檔案 (Excel / CSV)。

{{ item.symbol }} {{ item.currency }}
{{ item.name }}
{{ getProductTypeLabel(item.product_type) }}
{{ item.market || 'TWSE' }}
空頭 Short 多頭 Long {{ (item.quantity || 0).toLocaleString() }} {{ item.product_type === 'future' || item.product_type === 'option' ? '口' : '股' }}
成本: {{ (item.cost_price || 0).toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) }}
現價: {{ (item.current_price || 0).toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) }}
{{ (item.total_cost || 0).toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) }} {{ (item.market_value || 0).toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) }}
{{ (item.unrealized_pnl >= 0 ? '+' : '') }}{{ (item.unrealized_pnl || 0).toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) }}
{{ (item.unrealized_pnl_rate >= 0 ? '+' : '') }}{{ (item.unrealized_pnl_rate || 0).toFixed(2) }}%
{{ item.broker || '未指定券商' }}
{{ item.account_number || '-' }}
匯入 手動
顯示第 {{ financialInventoryList.length }} 筆紀錄,共計 {{ financialInventoryTotal }} 檔商品部位
損益即時動態連動試算已啟動

藥品與醫療衛材耗材庫存管理 醫療業專用・健保與冷鏈認證

專為院所藥局與衛材庫房打造:支援常備用藥、管制藥品、冷鏈低溫疫苗、手術衛材庫存水位監控,跌破最低安全存量即發送 Email 警報。

醫療庫存總品項數
{{ medicalInventorySummary.total_items }} 項
處方: {{ getMedicalCategoryCount('prescription_drug') }} • 管制: {{ getMedicalCategoryCount('controlled_drug') }} • 耗材: {{ getMedicalCategoryCount('consumable') }}
庫存進貨成本總值
NT$ {{ formatNumber(medicalInventorySummary.total_cost || 0) }}
健保給付總值: NT$ {{ formatNumber(medicalInventorySummary.total_value || 0) }}
最低安全存量警戒
{{ (medicalInventorySummary.low_stock_count || 0) + (medicalInventorySummary.out_of_stock_count || 0) }} 項跌破水位
缺貨: {{ medicalInventorySummary.out_of_stock_count || 0 }} • 低量: {{ medicalInventorySummary.low_stock_count || 0 }}
效期風險與冷鏈溫層
{{ (medicalInventorySummary.expired_count || 0) + (medicalInventorySummary.expiring_soon_count || 0) }} 項效期預警
逾期: {{ medicalInventorySummary.expired_count || 0 }} • 90天內: {{ medicalInventorySummary.expiring_soon_count || 0 }}
冷鏈: {{ getMedicalStorageCount('cold_chain') }} 項
已選取 {{ selectedMedicalIds.length }} 項藥品衛材
料號 / 健保代碼 品名 / 學名 / 規格 類別與溫層 批號 / 效期 現有量 / 最低安全存量 單價與成本 庫位 / 廠商 Email 警報 操作

正在載入醫療藥品衛材庫存數據...

查無符合條件的醫療品項紀錄

您可以嘗試清除搜尋過濾條件,或點擊上方「新增醫療品項」或「匯入衛材清冊」建立品項資料。

{{ item.item_code }}
NHI {{ item.nhi_code }}
自費品項 / 院內自購
{{ item.name }} 管制藥
{{ item.generic_name }}
{{ item.specification }}
{{ getMedicalCategoryLabel(item.category) }} {{ getMedicalStorageLabel(item.storage_condition) }}
{{ item.batch_number || '-' }}
❌ 已逾期 ({{ item.expiry_date }}) ⚠️ 即期品 ({{ item.expiry_date }}) {{ item.expiry_date }} -
{{ formatNumber(item.current_stock) }} {{ item.unit }}
安全線: {{ formatNumber(item.min_safety_stock) }}
🚨 缺貨 (需緊急補貨) 低於安全存量 (缺 {{ item.min_safety_stock - item.current_stock }} {{ item.unit }}) 存量安全充足
進價: NT$ {{ formatNumber(item.unit_cost) }}
健保: NT$ {{ formatNumber(item.selling_price) }}
總值: NT$ {{ formatNumber(item.total_cost) }}
{{ item.location || '一般庫位' }}
{{ item.supplier || '-' }}
已啟用警報 未啟用 {{ item.last_alert_sent_at.slice(5, 16) }} 已通報 尚未觸發通報
共顯示 {{ medicalInventoryList.length }} 筆紀錄,資料庫總計 {{ medicalInventoryTotal }} 個醫療品項
最低安全存量 Email 自動守護監控中 • 冷鏈疫苗與管制藥品專管機制已啟動

{{ inventoryIndustry === 'manufacturing' ? '製造業原物料與在製品庫存管理' : '零售與電商成品存貨庫存管理' }} {{ inventoryIndustry === 'manufacturing' ? 'BOM 料件 / 安全存量監控' : 'SKU 成品 / 通路庫存同步' }}

{{ inventoryIndustry === 'manufacturing' ? '涵蓋原物料 (Raw Materials)、在製品 (WIP)、半成品與包裝耗材之批號、儲位、安全存量預警與領退料調整。' : '涵蓋線上電商與實體門市之成品 SKU、通路售價、毛利試算、安全水位預警與即時盤點調整。' }}

{{ inventoryIndustry === 'manufacturing' ? '列管料件與在製品總數' : '在架商品 SKU 總數' }}
{{ currentIndustrySummary.totalItems }} 項
涵蓋 {{ Object.keys(currentIndustrySummary.categoryCounts || {}).length }} 大分類項目
庫存總成本估值 (Cost Value)
NT$ {{ formatNumber(currentIndustrySummary.totalCostValue) }}
依移动平均單位成本 × 現有庫存量計算
{{ inventoryIndustry === 'manufacturing' ? '標準產出 / 領用估值' : '預計零售總市值 (Retail Value)' }}
NT$ {{ formatNumber(currentIndustrySummary.totalMarketValue) }}
預估潛在毛利空間:NT$ {{ formatNumber(currentIndustrySummary.totalMarketValue - currentIndustrySummary.totalCostValue) }}
低於安全存量 / 缺料警戒
{{ currentIndustrySummary.alertCount }} 項需補貨
低庫存 {{ currentIndustrySummary.lowStockCount }} 項 • 缺貨 {{ currentIndustrySummary.outOfStockCount }} 項
{{ inventoryIndustry === 'manufacturing' ? '料號 / 批號' : 'SKU / 條碼' }} {{ inventoryIndustry === 'manufacturing' ? '物料名稱與規格' : '商品名稱與規格' }} 分類 倉庫儲位 / 供應商 現有存量 安全存量 單位成本 {{ inventoryIndustry === 'manufacturing' ? '標準單價' : '零售售價' }} 庫存總成本 狀態 操作
查無符合條件的庫存品項,請調整篩選條件或點擊「新增」建立資料。
{{ item.item_code }}
{{ item.batch_or_barcode || '-' }}
{{ item.item_name }}
{{ item.specification || '-' }}
{{ getIndustryCategoryLabel(item.category) }}
{{ item.warehouse_location || '主倉庫 A-01' }}
{{ item.supplier_name || '-' }}
{{ formatNumber(item.quantity) }} {{ item.unit }} {{ formatNumber(item.safety_stock) }} {{ item.unit }} {{ formatMoney(item.unit_cost) }} {{ formatMoney(item.unit_price) }} {{ formatMoney((Number(item.quantity) || 0) * (Number(item.unit_cost) || 0)) }} 缺貨待補 低於安全存量 正常充足
共顯示 {{ filteredIndustryInventoryList.length }} 筆紀錄,總計 {{ currentIndustrySummary.totalItems }} 個品項
異動即時自動儲存並同步計算安全存量指標

{{ isEditingIndustryItem ? '編輯庫存品項' : '新增庫存品項' }}

庫存數量異動調整

目標品項:{{ activeIndustryItem.item_name }} ({{ activeIndustryItem.item_code }})
目前存量:{{ activeIndustryItem.quantity }} {{ activeIndustryItem.unit }}
功能模組選單 HR人資管理 {{ currentTab === 'attendance' ? '差勤系統' : '薪資核算' }}
整合企業差勤打卡、請假加班簽核、勞健保代扣與台灣企網銀整批薪轉作業

差勤系統 (HR人資管理 ‧ 符合台灣勞基法規範)

遵循勞基法第 30 條第 5 項(紀錄留存 5 年至分鐘)、第 24 條階梯式加班費(1.34x / 1.67x / 2.67x)、46 小時上限預警、個人請假與自訂簽核流程。

差勤系統智能助理 AI Agent

7×24 即時在線 Gemini 雙軌增強

智慧識別今日打卡狀態・特休/幸福假額度法規試算・加班工時風險預警・一鍵快速打卡與請假

👋 {{ attendanceAiInsights.greeting }} | ⏳ 今日尚未打上班卡 🏃 上班工作中 (打卡 {{ attendanceAiInsights.clock_in_time }}) ✨ 今日已完成出勤 ({{ attendanceAiInsights.clock_in_time }} ~ {{ attendanceAiInsights.clock_out_time }})
🏖️ 特休餘額 {{ attendanceAiInsights.special_leave_remaining }}h 🌸 幸福假餘額 {{ attendanceAiInsights.happiness_leave_remaining }}h ⏱️ 本月加班 {{ attendanceAiInsights.monthly_overtime_hours }}h / 46h
{{ msg.text }}
{{ msg.created_at }}
出勤助理 ・{{ msg.created_at }}
出勤助理思考試算中,請稍候...
推薦快捷諮詢:
{{ liveDateStr }}
{{ liveTimeStr }}
GPS 圍欄打卡限制
{{ geofenceEnabled ? '開啟 (總部 300m 限制)' : '關閉 (全區彈性 / WFH)' }}
GPS 坐標定位
經緯度: {{ userLat ? `${userLat.toFixed(4)}, ${userLng.toFixed(4)}` : '尚未取得' }} {{ distanceFromOffice !== null ? `距總部 ${distanceFromOffice} 公尺` : '未定位' }} {{ !geofenceEnabled ? ' (已免除距離限制)' : '' }}
全區彈性打卡模式中:員工居家辦公 (WFH) 或客戶端拜訪皆可直接打卡,系統記錄真實經緯度且不予標記外勤異常。
符合勞基法第30條第5項:打卡紀錄精確至分鐘,依法留存 5 年

勞基法第32條 46小時上限檢核

{{ complianceStatus.total_overtime_hours || 0 }} / 46.0 小時
當月延長工時使用率 {{ complianceStatus.ot_usage_percentage || 0 }}%
{{ note }}
本月打卡總次數
{{ myAttendanceRecords.length }} 次
核定正常工時
{{ monthlyNormalHours }} hrs
試算加班費
NT$ {{ formatMoney(monthlyOvertimePay) }}

個人出勤明細

(精確至分鐘・個人資料獨立隔離) {{ currentUser.full_name || currentUser.username }} (本人出勤紀錄) 共 {{ myAttendanceRecords.length }} 筆打卡
打卡時間 類型 距離總部 圍欄檢核狀態 打卡備註與設備 法定保存期限
目前尚無個人打卡紀錄
請利用上方打卡鐘完成今日出勤打卡
{{ formatDateTime(rec.punch_time) }}
{{ rec.punch_type === 'clock_in' ? '上班打卡' : '下班打卡' }} {{ rec.distance_from_office_meters }} m 無定位坐標 公司內打卡 外勤/遠距打卡
{{ rec.notes }} - {{ rec.device_info }}
{{ rec.retention_until }}
勞動基準法第30條第5項:雇主應置備勞工出勤紀錄,並保存五年。個人出勤紀錄依法獨立隔離維護。 保留至 2031 年

個人每日工時與勞基法第24條階梯加班費明細

系統依據平日前2小時 (1.34x)、第3~4小時 (1.67x)、休息日 (2.67x) 及國定假日 (2.0x) 自動精確試算,個人帳戶獨立隔離。

出勤日期 當日屬性 首刷上班 尾刷下班 正常工時 加班1階(1.34x) 加班2階(1.67x) 國定/休息日 試算加班費 狀態
尚無工時匯總紀錄
{{ d.work_date }} {{ d.day_type === 'regular' ? '平日工作日' : (d.day_type === 'rest_day' ? '休息日' : (d.day_type === 'holiday' ? '國定假日' : '例假日')) }} {{ d.first_clock_in ? formatDateTime(d.first_clock_in).split(' ')[1] : '-' }} {{ d.last_clock_out ? formatDateTime(d.last_clock_out).split(' ')[1] : '-' }} {{ d.normal_hours }} hrs {{ d.ot_tier1_hours }} hrs {{ d.ot_tier2_hours }} hrs {{ (d.ot_tier3_hours + d.holiday_hours).toFixed(1) }} hrs NT$ {{ formatMoney(d.calculated_overtime_pay) }}
異常缺卡 正常

個人帳戶請假項目可申請時數&剩餘可用時數

台灣勞基法規範

依同仁到職年資與勞動基準法、勞工請假規則及性別平等工作法自動精算,即時連動已休與審查中時數。

查詢年度:
核算年資: {{ myLeaveBalances.seniority_years }} 年
全部假別可申請總時數
{{ myLeaveBalances ? myLeaveBalances.total_entitled_hours : 0 }} hrs
已核准使用時數
{{ myLeaveBalances ? myLeaveBalances.total_used_hours : 0 }} hrs
簽核審查中時數
{{ myLeaveBalances ? myLeaveBalances.total_pending_hours : 0 }} hrs
個人帳戶剩餘可用總時數
{{ myLeaveBalances ? myLeaveBalances.total_remaining_hours : 0 }} hrs
人資核定福利假
生日專屬禮遇假
特准自訂額度

🌸 🎂 {{ item.leave_type_name }}

{{ item.law_reference }}
{{ item.pay_type }}
剩餘可用
{{ item.remaining_hours }} / {{ item.entitled_hours }} hrs
已休 {{ item.used_hours }}h (審核中 {{ item.pending_hours }}h) 已用 {{ item.usage_percentage }}%

{{ item.notes }}

單位:{{ item.unit }}
總申請請假筆數
{{ myLeaves.length }}
簽核審查中
{{ myLeaves.filter(l => l.status === 'pending').length }}
已核准生效
{{ myLeaves.filter(l => l.status === 'approved').length }}
已駁回 / 撤回
{{ myLeaves.filter(l => l.status === 'rejected' || l.status === 'cancelled').length }}

個人請假申請單與多級簽核進度

每位員工皆可獨立查看自己帳戶之假單、自訂簽核進度、指定代理人與即時撤回。

單據編號 假別項目 請假期間 (起訖) 請假時數 職務代理人 事由說明 簽核進度與狀態 操作
目前尚無任何請假紀錄
#LV-{{ String(lv.id).padStart(4, '0') }} {{ getLeaveTypeName(lv.leave_type) }}
{{ formatDateTime(lv.start_time) }}
至 {{ formatDateTime(lv.end_time) }}
{{ lv.hours }} 小時
{{ lv.substitute_name }}
未指定代理人
{{ lv.reason }}
{{ getLeaveStatusName(lv.status) }}
第 {{ lv.approval_request.current_step }} 關 / 共 {{ lv.approval_request.total_steps }} 關
職務代理人受託說明
此清單列出同仁在請假時將您指定為「職務代理人」之申請單據。請掌握同仁請假時間,妥善代理業務與維護客戶服務不中斷。

同仁受託代班請假單明細

申請同仁 假別項目 請假期間 (起訖) 代班時數 請假事由與交接說明 簽核審批狀態 簽核歷程
目前沒有任何同仁指定您為職務代理人
{{ slv.user_name ? slv.user_name.charAt(0) : 'U' }}
{{ slv.user_name }}
{{ getLeaveTypeName(slv.leave_type) }}
{{ formatDateTime(slv.start_time) }}
至 {{ formatDateTime(slv.end_time) }}
{{ slv.hours }} 小時 {{ slv.reason }} {{ getLeaveStatusName(slv.status) }}

忘記打卡線上補登錄中心

勞基法第30條第5項合規

出勤紀錄應保存五年至分鐘。凡忘記打卡、外出洽公或設備異常漏打者,皆可在此發起補卡申請。核准後系統自動補正打卡並消除每日工時異常。

全部申請件數
{{ myMakeupRequests.length }}
簽核審查中
{{ myMakeupRequests.filter(m => m.status === 'pending').length }}
已核准入帳
{{ myMakeupRequests.filter(m => m.status === 'approved').length }}
已駁回 / 撤回
{{ myMakeupRequests.filter(m => m.status === 'rejected' || m.status === 'cancelled').length }}
單號 / 申請時間 補登打卡日期與時間 打卡類別 補登具體事由 備註說明 審核主管 / 人資 簽核審批狀態 操作
尚未有任何忘記打卡補登紀錄。如日前有忘記打卡,可點擊上方按鈕提出補登申請。
#MKP-{{ String(m.id).padStart(5, '0') }}
{{ formatDateTime(m.created_at) }}
{{ m.punch_date }}
{{ formatDateTime(m.punch_time).split(' ')[1] }}
{{ getMakeupPunchTypeName(m.punch_type) }} {{ m.reason }} {{ m.notes || '-' }}
直屬主管:{{ m.approver_name || '系統自動分派' }}
人資備查:{{ m.hr_approver_name || '人資經理' }}
{{ getMakeupStatusName(m.status) }} -

第三方出勤打卡紀錄批次匯入中心

勞基法第 24 條&第 30 條合規連動

支援實體門禁刷卡/人臉指紋考勤機(SOYAL 茂旭、ZKTeco、七友 Chiyu)與第三方雲端人資系統(104 企業大師、Apollo、NUEIP、鼎新 HRM)匯出之 CSV / TSV 檔案,自動偵測 UTF-8 / Big5 編碼並連動重算每日工時與分級加班費。

{{ attendanceImportResult.message }}
新增打卡:{{ attendanceImportResult.imported_count }} 筆 覆寫更新:{{ attendanceImportResult.updated_count }} 筆 略過重複:{{ attendanceImportResult.skipped_duplicate_count }} 筆 涵蓋同仁:{{ attendanceImportResult.affected_employee_count }} 人 已重算日結工時/加班費:{{ attendanceImportResult.recomputed_summary_count }} 日

步驟 1:選擇來源設備格式與匯入策略

智慧員工對映與法規合規機制:
• 支援以「員工帳號 (username)」、「企業信箱 (Email)」、「Google 帳號」或「員工姓名」自動對應系統同仁。
• 支援西元年 (`2026-10-15`、`2026/10/15`) 與民國年 (`115/10/15`) 日期格式。
• 匯入後自動計算 5 年法定保存期限並重算當日正常工時與勞基法第 24 條分級加班費。

步驟 2:上傳出勤打卡 CSV / TSV 檔案並預覽檢核

步驟 3:匯入前預覽檢核明細 編碼:{{ attendanceImportPreview.detected_encoding }} 模式:{{ attendanceImportPreview.detected_mode === 'daily_pair' ? '每日成對上下班' : '單筆刷卡流水' }}

請確認下方員工帳號對映與打卡時間無誤後,點擊右側「確認執行批次匯入」寫入系統並自動重算加班費。

總解析打卡:{{ attendanceImportPreview.total_punch_items }} 筆 有效可匯入:{{ attendanceImportPreview.valid_count }} 筆 ({{ attendanceImportPreview.matched_employee_count }} 人) 重複打卡:{{ attendanceImportPreview.duplicate_count }} 筆 異常無法匯入:{{ attendanceImportPreview.invalid_count }} 筆
發現無法對映至系統在職同仁之識別碼: {{ attendanceImportPreview.unmatched_identifiers.join('、') }} (未匹配之資料列將自動略過不匯入,請確認員工帳號、Email 或姓名是否已建檔)
原檔列號 原始員工識別碼 對映系統同仁 / 部門 出勤日期 打卡時間 打卡類型 來源設備 / 備註 檢核狀態
#{{ item.row_index }} {{ item.raw_employee_identifier }}
{{ item.matched_full_name }} ({{ item.matched_username }}) {{ item.matched_department }}
未匹配系統員工
{{ item.punch_date || '-' }} {{ item.punch_time ? formatDateTime(item.punch_time) : '-' }} {{ item.punch_type_label }} -
{{ item.device_info }} / {{ item.notes }}
{{ item.validation_message }} {{ item.validation_message }} {{ item.validation_message }}

薪資核算與台灣企網銀批次轉帳中心

{{ currentPayrollRun.status_label }} ({{ currentPayrollRun.batch_no }})

自動連動『差勤系統』工時/四級加班費/請假扣薪 ‧ 雙階段拋轉『會計系統』傳票 ‧ 支援台灣 6 大企網銀整批薪轉媒體匯出與 Excel/CSV 批次上傳編輯

/
計薪人數 & 差勤連動
{{ currentPayrollRun.employee_count }} 名員工
正常 {{ currentPayrollRun.total_normal_hours }}h ‧ 加班 {{ currentPayrollRun.total_overtime_hours }}h
應發薪資總額 (Gross)
{{ formatMoney(currentPayrollRun.total_gross_pay) }}
含打卡加班費 {{ formatMoney(currentPayrollRun.total_overtime_pay) }}
考勤請假與法定代扣合計
-{{ formatMoney(currentPayrollRun.total_deduction) }}
請假扣薪 {{ formatMoney(currentPayrollRun.total_leave_deduction) }} ‧ 勞健保自付 {{ formatMoney((currentPayrollRun.total_labor_ins_emp || 0) + (currentPayrollRun.total_health_ins_emp || 0)) }}
實發轉帳淨額 (2102 應付薪資)
{{ formatMoney(currentPayrollRun.total_net_pay) }}
企網銀跨行手續費 {{ formatMoney(currentPayrollRun.total_transfer_fee) }}
雇主法定勞健保與勞退 6%
{{ formatMoney((currentPayrollRun.total_labor_ins_employer || 0) + (currentPayrollRun.total_health_ins_employer || 0) + (currentPayrollRun.total_pension_employer || 0)) }}
勞健保 {{ formatMoney((currentPayrollRun.total_labor_ins_employer || 0) + (currentPayrollRun.total_health_ins_employer || 0)) }} ‧ 勞退 {{ formatMoney(currentPayrollRun.total_pension_employer) }}
會計傳票雙階段連動
1.薪資計提: ✓ {{ currentPayrollRun.accrual_journal_number }} 待立帳
2.撥薪沖帳: ✓ {{ currentPayrollRun.payment_journal_number }} 待撥薪
考勤區間:{{ currentPayrollRun.year }}-{{ String(currentPayrollRun.month).padStart(2, '0') }} ‧ 發薪轉帳日:{{ currentPayrollRun.pay_date }}
員工 / 部門 打卡出勤 / 正常工時 勞基法四級加班時數 請假時數 (有薪/半薪/事假) 本薪 / 伙食 / 職務 全勤獎金 打卡加班費 績效獎金 / 其他加項 應發合計 請假扣薪 勞健保自付 / 勞退自提 代扣稅款 / 其他扣項 應扣合計 實發轉帳淨額 轉帳銀行代號 & 帳號 操作
{{ slip.full_name }} {{ slip.employee_code }} 微調
{{ slip.department_name }} ‧ 時薪基準 ${{ slip.hourly_rate_basis }}/h
{{ slip.work_days }} 天 / {{ slip.normal_hours }}h
異常 {{ slip.anomaly_days }} 天 (扣全勤)
出勤正常
共 {{ slip.total_ot_hours }}h
1.34x:{{ slip.ot_tier1_hours }}h | 1.67x:{{ slip.ot_tier2_hours }}h | 2.67x:{{ slip.ot_tier3_hours }}h | 國假2x:{{ slip.holiday_hours }}h
0h
全薪 {{ slip.paid_leave_hours }}h / 半薪 {{ slip.half_pay_leave_hours }}h / 事假 {{ slip.unpaid_leave_hours }}h
{{ formatMoney(slip.base_pay) }}
伙食 {{ formatNumber(slip.meal_allowance) }} + 職務 {{ formatNumber(slip.position_allowance) }}
{{ formatMoney(slip.full_attendance_bonus) }} {{ formatMoney(slip.overtime_pay) }}
{{ formatMoney(slip.performance_bonus) }}
其他 +{{ formatNumber(slip.other_additions) }}
{{ formatMoney(slip.gross_pay) }} {{ slip.leave_deduction > 0 ? '-' + formatMoney(slip.leave_deduction) : '$0' }}
勞保 {{ formatNumber(slip.labor_ins_employee) }} / 健保 {{ formatNumber(slip.health_ins_employee) }}
勞退自提 {{ formatNumber(slip.pension_self_amount) }}
稅款 {{ formatNumber(slip.tax_withheld) }}
其他 -{{ formatNumber(slip.other_deductions) }}
-{{ formatMoney(slip.total_deduction) }} {{ formatMoney(slip.net_pay) }}
{{ slip.bank_code }} {{ slip.bank_account }}
戶名: {{ slip.account_name }} (跨行手續費 ${{ slip.transfer_fee }}) (同行免手續費)

企業撥薪扣款母帳戶設定 (Header 資訊)

台灣銀行業企業網路銀行批次上傳格式

選擇貴公司往來銀行之企網銀薪轉規格,支援 Big5/CP950 (傳統企網銀主機) 與 UTF-8 雙編碼、民國年/西元年切換。

{{ tpl.name }}

{{ tpl.description }}

.{{ tpl.ext }}

台灣企網銀媒體檔防呆檢核 & 即時內容預覽

自動檢核員工銀行代號 (3碼)、轉帳帳號 (10~16碼純數字)、身分證字號與首尾錄總筆數/總金額勾稽。

檢核通過 ({{ bankMediaPreview.validation.valid_count }} 筆可撥薪) 有欄位待修正
預計轉帳筆數
{{ bankMediaPreview.validation.valid_count }} 筆
轉帳實發總金額
{{ formatMoney(bankMediaPreview.validation.total_amount) }}
同行 / 跨行筆數
同行 {{ bankMediaPreview.validation.same_bank_count }} / 跨行 {{ bankMediaPreview.validation.cross_bank_count }}
預估跨行手續費
{{ formatMoney(bankMediaPreview.validation.total_transfer_fee) }}
銀行媒體欄位檢核錯誤:
• {{ err }}
{{ w }}
{{ bankMediaPreview?.preview_text || '載入預覽中...' }}

多種檔案格式匯出 & 離線編輯批次上傳回寫 (Round-Trip Editing)

可先匯出 Excel (.xlsx) 或 CSV (.csv) 交由人資/會計/銀行專員離線調整獎金、扣款或銀行帳號,再將修改後檔案上傳即可一鍵批次更新。

上傳已編輯之薪資檔案 (.xlsx / .csv / .tsv) 批次更新當月薪資

系統會依『員工編號』或『姓名』自動對應,更新本薪、津貼、績效獎金、扣款、銀行帳號並自動重算實發淨額。

會計系統雙階段傳票自動拋轉引擎 (符合台灣商業會計法複式簿記)

自動將『薪資支出(6111)』、『加班費(6112)』、『雇主勞健保(6126)』、『雇主勞退6%(6127)』、『應付薪資(2102)』、『代收款項(2280)』與『銀行存款(1102)』精準產生傳票並即時更新會計四大報表。

STAGE 1

階段一:薪資與法定保費計提傳票 (月底應付立帳)

認列當月薪資費用、打卡加班費及雇主勞健保勞退提撥,並立帳應付薪資與代扣款項

✓ 已過帳 {{ currentPayrollRun.accounting_preview.accrual.entry_number }} 尚未拋轉
會計科目 摘要說明 借方 (Debit) 貸方 (Credit)
{{ line.account_code }}{{ line.account_name }} {{ line.memo }} {{ line.debit > 0 ? formatMoney(line.debit) : '-' }} {{ line.credit > 0 ? formatMoney(line.credit) : '-' }}
借貸合計 (自動平衡檢核) {{ formatMoney(currentPayrollRun.accounting_preview?.accrual?.total_debit || 0) }} {{ formatMoney(currentPayrollRun.accounting_preview?.accrual?.total_credit || 0) }}
借貸差額:$0 (完全平衡) 傳票編號:{{ currentPayrollRun.accounting_preview.accrual.entry_number }}
STAGE 2

階段二:企網銀撥薪轉帳傳票 (發薪日銀行扣款沖帳)

沖銷 2102 應付薪資、認列 7501 跨行手續費支出,並貸記 1102 銀行存款

✓ 已過帳 {{ currentPayrollRun.accounting_preview.payment.entry_number }} 待撥薪沖帳
會計科目 摘要說明 借方 (Debit) 貸方 (Credit)
{{ line.account_code }}{{ line.account_name }} {{ line.memo }} {{ line.debit > 0 ? formatMoney(line.debit) : '-' }} {{ line.credit > 0 ? formatMoney(line.credit) : '-' }}
借貸合計 (自動平衡檢核) {{ formatMoney(currentPayrollRun.accounting_preview?.payment?.total_debit || 0) }} {{ formatMoney(currentPayrollRun.accounting_preview?.payment?.total_credit || 0) }}
借貸差額:$0 (完全平衡) 傳票編號:{{ currentPayrollRun.accounting_preview.payment.entry_number }}

全體員工薪資結構、勞健保投保級距與台灣銀行薪轉帳戶管理

調整員工本薪、伙食津貼或職務加給後,系統自動換算勞基法平日每小時工資額(供打卡加班費與請假扣款計算)並依據勞動部/健保署官方分級表預估勞健保與勞退金額。

勞動部勞保局 & 衛福部健保署 — 主管機關公告費率與投保薪資分級表同步中心

目前生效:{{ statutoryStandardsMeta?.current_config?.statutory_effective_year || companyProfile.statutory_effective_year || 2024 }} 年度基準 ✓ 已開啟調薪自動對齊官方級距

可一鍵同步歷年主管機關公告之法定最低工資(基本工資)、勞保普通事故+就保費率、健保費率、平均眷口數及官方投保薪資分級表,並自動校正全體員工級距與重算當月未鎖定薪資單。

法定最低月薪 (第1級下限)
NT$ {{ formatNumber(statutoryStandardsMeta?.current_config?.minimum_monthly_wage || companyProfile.minimum_monthly_wage || 27470) }}
時薪 ${{ statutoryStandardsMeta?.current_config?.minimum_hourly_wage || companyProfile.minimum_hourly_wage || 183 }}/h
勞保費率 (普通+就保)
{{ ((statutoryStandardsMeta?.current_config?.labor_ins_rate || companyProfile.labor_ins_rate || 0.12) * 100).toFixed(2) }}%
勞工 20% / 雇主 70% / 政府 10%
職災保險費率 (雇主全額)
{{ ((statutoryStandardsMeta?.current_config?.occupational_accident_rate || companyProfile.occupational_accident_rate || 0.0021) * 100).toFixed(2) }}%
勞保上限 ${{ formatNumber(statutoryStandardsMeta?.current_config?.labor_ins_max_grade || 45800) }}
全民健保費率
{{ ((statutoryStandardsMeta?.current_config?.health_ins_rate || companyProfile.health_ins_rate || 0.0517) * 100).toFixed(2) }}%
自付 30% / 雇主 60% (上限3眷口)
健保雇主平均眷口數
1 + {{ statutoryStandardsMeta?.current_config?.health_ins_avg_dependents ?? companyProfile.health_ins_avg_dependents ?? 0.57 }} 人
健保上限 ${{ formatNumber(statutoryStandardsMeta?.current_config?.health_ins_max_grade || 219500) }}
勞退雇主強制提撥率
{{ ((statutoryStandardsMeta?.current_config?.pension_employer_rate || companyProfile.pension_employer_rate || 0.06) * 100).toFixed(1) }}%
勞退上限 ${{ formatNumber(statutoryStandardsMeta?.current_config?.pension_max_grade || 150000) }}
員工 / 部門 身分證/居留證號 固定本薪 免稅伙食津貼 職務加給 全勤獎金基準 換算時薪基準 勞保/健保投保級距 (官方分級檢核) 法定勞健保自付預估 台灣銀行代號 / 分行 / 薪轉帳號 操作
{{ prof.full_name }} ({{ prof.employee_code }})
{{ prof.department_name }}
{{ prof.national_id || '-' }} {{ formatMoney(prof.base_salary) }} {{ formatMoney(prof.meal_allowance) }} {{ formatMoney(prof.position_allowance) }} {{ formatMoney(prof.full_attendance_bonus) }} ${{ prof.hourly_rate }}/h
勞保: {{ formatNumber(prof.labor_ins_grade) }}
健保: {{ formatNumber(prof.health_ins_grade) }} (眷屬 {{ prof.health_dependents }} 人)
✓ 已對齊官方分級表
⚠️ 建議對齊: 勞保 {{ formatNumber(prof.official_labor_grade) }} / 健保 {{ formatNumber(prof.official_health_grade) }}
勞保 ${{ prof.estimated_statutory?.labor_ins_employee }} / 健保 ${{ prof.estimated_statutory?.health_ins_employee }}
勞退自提 ({{ Math.round((prof.pension_self_rate || 0)*100) }}%): ${{ prof.estimated_statutory?.pension_self_amount }}
{{ prof.bank_code }} {{ prof.bank_name }} ({{ prof.branch_code }})
帳號: {{ prof.bank_account }} ({{ prof.account_name }})

編輯員工當月薪資明細 — {{ editingSlipForm.full_name }} ({{ editingSlipForm.employee_code }})

{{ editingSlipForm.department_name }} ‧ 打卡出勤 {{ editingSlipForm.work_days }} 天 / 加班 {{ editingSlipForm.total_ot_hours }}h

設定員工薪資結構與銀行帳戶 — {{ editingProfileForm.full_name }}

AI導引:新帳號設定

Step-by-Step 跨模組一站式入職建檔精靈 勞健保/勞退官方分級自動對齊

引導擁有 HR 權限人員循序完成新進員工必要設定:① 基本資料與登入憑證 → ② 薪資結構、勞健保/勞退與薪轉銀行 → ③ 出勤打卡與假別額度 → ④ 細項權限與通知 → ⑤ AI 合規總檢核與一鍵開通

AI 智慧語意引導填表(支援口語描述或語音輸入,自動解析並預填 Step 1 ~ Step 4)
解析引擎:{{ onboardingAiSource }}
快速體驗範例:
{{ onboardingAiMessage }}
職務標準範本一鍵套用 (自動帶入預設薪資、班表、假別與權限) 點擊即可預填
全公司員工帳號設定完整度檢診(基本資料 / 薪資勞健保 / 薪轉銀行帳號 / 差勤班表 / 年度假別額度)
{{ emp.full_name }} (@{{ emp.username }})
{{ emp.department }} · {{ emp.role }}
完整度 {{ emp.completion_pct }}%
① 基本資料 ② 薪資勞健保 🏦 薪轉帳戶 ③ 出勤打卡 🌴 假別額度
{{ emp.missing_items && emp.missing_items.length ? '待補:' + emp.missing_items.join('、') : '✅ 五大設定皆已完備' }}

1 Step 1:員工基本資料、部門職稱與登入憑證設定 編輯既有員工 (ID #{{ onboardingForm.user_id }}) 新建員工帳號模式

設定新進同仁姓名、登入帳號、企業信箱、所屬部門、系統角色與首次登入安全規範。

將同步作為差勤簽核顯示名稱與薪轉銀行預設戶名

建議使用英文小寫加點號,具唯一性

接收電子薪資條、請假簽核與系統通知

供忘記密碼救援與資安雙重驗證使用

完成基本資料後,下一步將自動依月薪對齊勞動部勞保、健保署健保與勞退級距。

2 Step 2:薪資結構、勞健保/勞退官方級距自動對齊與薪轉銀行

系統自動依據「本薪+固定津貼+伙食津貼」總月薪對齊主管機關公告最新投保級距表,並即時試算勞資雙方每月法定負擔。

財政部免稅上限 NT$3,000
🏛️ 勞保、健保與勞工退休金投保級距設定 經常性總月薪:NT${{ ((Number(onboardingForm.base_salary)||0) + (Number(onboardingForm.fixed_allowance)||0) + (Number(onboardingForm.meal_allowance)||0)).toLocaleString() }}
🏦 員工薪資轉帳銀行帳戶 (供企網銀整批薪轉媒體檔匯出) 支援台灣本國銀行 3 碼總行代號
📊 每月法定勞健保與實領薪資即時試算
依勞動部勞保局 & 衛福部健保署公式自動精算
即時連動
應發經常性月薪總額
NT${{ onboardingComputedStatutory.grossMonthly.toLocaleString() }}
預估每月實領淨額 (Net Pay)
NT${{ onboardingComputedStatutory.estimatedNetPay.toLocaleString() }}
👤 員工每月代扣自付額明細 -NT${{ onboardingComputedStatutory.totalEmployeeDeduction.toLocaleString() }}
勞保費員工自付 (級距 {{ onboardingForm.labor_insurance_grade }}) NT${{ onboardingComputedStatutory.laborEmployeeFee.toLocaleString() }}
健保費員工自付 (含眷屬 {{ onboardingForm.dependents_count }} 人) NT${{ onboardingComputedStatutory.healthEmployeeFee.toLocaleString() }}
勞退員工自願提繳 ({{ Math.round((onboardingForm.pension_self_rate || 0) * 100) }}% 免稅額度) NT${{ onboardingComputedStatutory.pensionSelfAmount.toLocaleString() }}
🏢 公司雇主每月法定負擔成本 +NT${{ onboardingComputedStatutory.totalEmployerStatutoryCost.toLocaleString() }}
勞保費雇主負擔 (70% + 職災保費) NT${{ onboardingComputedStatutory.laborEmployerFee.toLocaleString() }}
健保費雇主負擔 (60% × 含平均眷口數) NT${{ onboardingComputedStatutory.healthEmployerFee.toLocaleString() }}
勞工退休金雇主提撥 ({{ Math.round((onboardingForm.pension_employer_rate || 0.06) * 100) }}%) NT${{ onboardingComputedStatutory.pensionEmployerAmount.toLocaleString() }}
企業總用人成本試算:包含月薪與雇主法定保費/勞退,公司每月為此員工支出約 NT${{ (onboardingComputedStatutory.grossMonthly + onboardingComputedStatutory.totalEmployerStatutoryCost).toLocaleString() }}。

3 Step 3:出勤打卡班表、排程自動打卡與年度假別額度配置

設定員工上下班標準時間、GPS 打卡辦公據點,並依《勞基法》第 38 條年資級距核定特休假、病假、事假與公司幸福假。

🕒 差勤班表與智慧自動打卡設定 (AutoPunchConfig) 連動差勤系統
🌴 年度假別額度核定 ({{ onboardingForm.leave_year }} 年度 UserLeaveQuota) 以小時 (Hours) 為單位,8 小時 = 1 日
《勞基法》第 38 條特休年資快速換算:
約 {{ (Number(onboardingForm.annual_leave_hours || 0) / 8).toFixed(1) }} 天 (全薪)
約 {{ (Number(onboardingForm.happiness_leave_hours || 0) / 8).toFixed(1) }} 天 (全薪福利假)
法定未住院 30 日 (240 小時,半薪)
法定 14 日 (112 小時,無薪)

4 Step 4:系統模組細項權限 (RBAC) 與跨模組連動設定

系統已依所選角色「{{ onboardingForm.role }}」配置標準權限;您亦可開啟客製化權限矩陣微調個別模組存取權。

{{ modName }}
目前採用角色「{{ onboardingForm.role }}」預設標準權限組合(共 {{ (onboardingForm.permissions || []).length }} 項細部權限代碼)。

5 Step 5:AI 勞基法合規總檢核與跨模組一鍵開通總覽

請確認以下 4 大模組設定摘要與 AI 法規檢核結果,點擊「一鍵完成新帳號開通」即可同步寫入資料庫。

AI 勞動法規與企業內控自動檢核報告
{{ chk.title }}
{{ chk.detail }}
① 基本資料與憑證
姓名:{{ onboardingForm.full_name || '未填寫' }}
帳號:{{ onboardingForm.username || '未填寫' }}
部門:{{ onboardingForm.department }} / {{ onboardingForm.role }}
信箱:{{ onboardingForm.email || '未填寫' }}
② 薪資與勞健保級距
總月薪:NT${{ onboardingComputedStatutory.grossMonthly.toLocaleString() }}
勞保/健保:{{ onboardingForm.labor_insurance_grade }} / {{ onboardingForm.health_insurance_grade }}
勞退級距:{{ onboardingForm.pension_grade }} (自提 {{ Math.round((onboardingForm.pension_self_rate||0)*100) }}%)
薪轉銀行:{{ onboardingForm.bank_code }} ({{ onboardingForm.bank_account || '待補帳號' }})
③ 出勤打卡與假別
班表時間:{{ onboardingForm.punch_in_time }} ~ {{ onboardingForm.punch_out_time }}
自動打卡:{{ onboardingForm.auto_punch_enabled ? '✅ 已啟用 (工作日)' : '手動打卡' }}
特休額度:{{ onboardingForm.annual_leave_hours }}h ({{ (onboardingForm.annual_leave_hours/8).toFixed(1) }}天)
幸福假:{{ onboardingForm.happiness_leave_hours }}h / 病假 {{ onboardingForm.sick_leave_hours }}h
④ 權限與跨模組連動
授權方式:{{ onboardingForm.custom_permissions_enabled ? '客製化細項權限' : '依角色預設權限' }}
權限管理員:{{ onboardingForm.can_manage_permissions ? '✅ 具備授權資格' : '一般權限' }}
當月薪資單:{{ onboardingForm.sync_current_payroll ? '✅ 自動同步納入' : '不自動重算' }}
首次登入改密:{{ onboardingForm.must_change_password ? '✅ 強制改密驗證' : '免強制' }}

{{ onboardingExecutionResult.message }}

已完成跨模組設定:基本資料、薪資結構勞健保、差勤排程與年度假別額度全數生效!

🔑 員工登入憑證摘要
公司統一編號:{{ onboardingExecutionResult.onboarding_card?.company_tax_id }} ({{ onboardingExecutionResult.onboarding_card?.company_name }})
員工姓名:{{ onboardingExecutionResult.onboarding_card?.full_name }} ({{ onboardingExecutionResult.onboarding_card?.department }})
登入帳號:{{ onboardingExecutionResult.onboarding_card?.username }}
初始密碼:{{ onboardingExecutionResult.onboarding_card?.initial_password }}
預估月實領:NT${{ Number(onboardingExecutionResult.onboarding_card?.estimated_net_pay || 0).toLocaleString() }}
✅ 跨模組自動建檔完成清單
{{ stepItem.title }}:{{ stepItem.detail }}

多級動態簽核審批 & Email / Teams 通知中心

依據單據金額與業務型態動態分流,同步發送 Email 內嵌一鍵簽核按鈕與 Microsoft Teams 互動式 Adaptive Card,具備不可篡改審計日誌。

Email 通知 + 信內一鍵核准/駁回
Microsoft Teams Adaptive Card 即時推播與簽核
Teams & ✨ Gemini Enterprise App 語音請假與簽核

目前沒有等待您審批的單據!

{{ req.request_number }} {{ getWorkflowTypeLabel(req.workflow_type) }} 申請人:{{ req.requester_name }}

{{ req.title }}

{{ req.description }}

申請金額
NT$ {{ formatMoney(req.amount) }}
{{ st.step_order }} {{ st.step_name }}

目前尚無提交的簽核申請單

{{ req.request_number }} {{ getWorkflowTypeLabel(req.workflow_type) }} {{ getWorkflowStatusLabel(req.status) }}

{{ req.title }}

{{ req.description }}

申請金額
NT$ {{ formatMoney(req.amount) }}
審批關卡進度:
{{ st.step_order }} {{ st.step_name }} ({{ st.approver_name }}) 「{{ st.comment }}」

沒有符合篩選條件的簽核單據

{{ req.request_number }} {{ getWorkflowTypeLabel(req.workflow_type) }} {{ getWorkflowStatusLabel(req.status) }} 申請人:{{ req.requester_name }}

{{ req.title }}

{{ req.description }}

申請金額
NT$ {{ formatMoney(req.amount) }}
{{ st.step_order }} {{ st.step_name }} ({{ st.approver_name }})

尚無通知發送紀錄,發起簽核申請或點擊「發送自訂通知」即可體驗 Email、Teams 與 Gemini Enterprise App 三通道簽核通知。

Email 郵件 Gemini Enterprise App Microsoft Teams {{ getNotifyEventLabel(log.event_type) }} #{{ log.request_number }} 收件對象:{{ log.recipient_name || log.recipient }} ({{ log.recipient }}) {{ log.delivery_mode === 'smtp' ? 'SMTP 實發' : (log.delivery_mode === 'webhook' ? 'Webhook 實發' : '內建沙盒攔截') }}
{{ log.subject }}

{{ log.plain_body }}

發送時間:{{ formatDateTime(log.created_at) }}
Google Gemini Enterprise App (@Gemini) 原生串接 Microsoft Teams (@AI顧問) 雙向語音橋接 支援全公司 {{ voiceEmployeesDirectory.length }} 位同仁語音請假申請與主管直接簽核

✨ Google Gemini Enterprise App & Microsoft Teams 語音請假與簽核中心

同仁可透過 Google Gemini Enterprise App (@Gemini) 或 Microsoft Teams (@AI顧問) 語音/文字提出請假、加班、補打卡、報銷、採購(例如:「@Gemini 幫我申請明天特休一天,原因家庭事務」);審核主管亦可直接在 Gemini Enterprise App 對話說出「@Gemini 請幫我核准目前待審的請假單」或點擊互動式簽核卡完成一鍵核准與駁回!

{{ voiceSourceChannel === 'gemini_app' ? '✨ Google Gemini Enterprise App 語音/對話控制台' : '🎙️ Microsoft Teams 語音指令控制台' }}

可切換發送通道與同仁/主管身分,實測請假送單與直接簽核

共 {{ voiceEmployeesDirectory.length }} 位在職同仁
點擊一鍵載入常用 Gemini Enterprise App / Teams 請假申請與主管簽核指令範本:
{{ isVoiceRecording ? '🎙️ 正在聆聽您的台灣繁體中文語音 (zh-TW)... 請直接說話' : '✨ Gemini Enterprise App / Teams 語音與自然語言輸入區' }}
Web Speech API + Gemini NLU

AI 顧問意圖解析與簽核執行回條

{{ lastVoiceCommandResult.execution_status === 'created' ? '✅ 已正式立案並推播簽核' : (lastVoiceCommandResult.execution_status === 'approved' ? '✅ 已透過語音/對話完成簽核核准' : (lastVoiceCommandResult.execution_status === 'rejected' ? '❌ 已透過語音/對話完成退回駁回' : (lastVoiceCommandResult.execution_status === 'draft_preview' ? '📝 草稿預覽模式' : (lastVoiceCommandResult.success ? '✅ 執行成功' : '🔒 權限攔截')))) }}

請由左側選擇同仁或主管,並透過 Gemini Enterprise App 或 Teams 發送指令,

此處將即時展示 NLU 槽位提取明細與互動式簽核卡回條。

{{ lastVoiceCommandResult.ai_reply_text }}
🔍 NLU 語音/對話槽位提取結果 (Extracted Slots) Intent: {{ lastVoiceCommandResult.intent }}
辨識作業類型
{{ lastVoiceCommandResult.intent_label }}
關聯簽核單號
{{ lastVoiceCommandResult.request_number || '無需建單 / 草稿' }}
{{ key }}: {{ val }}
Google Gemini Enterprise App 雙向串接端點: 支援請假申請 & 直接簽核
POST {{ notificationSettings.approval_base_url || 'http://localhost:8000' }}/api/v1/ai-agent/gemini-app-webhook
Microsoft Teams 語音 Bot 串接端點: 已啟用雙向回應
POST {{ notificationSettings.approval_base_url || 'http://localhost:8000' }}/api/v1/ai-agent/teams-voice-webhook

Gemini Enterprise App & Teams 語音申請與簽核稽核軌跡 ({{ voiceCommandLogs.length }} 筆)

完整記錄全體同仁與主管透過 Google Gemini Enterprise App、Microsoft Teams 或 Web 麥克風提出之請假申請、簽核決策、NLU 槽位與單號

目前尚無語音申請或簽核紀錄,請在上方控制台點擊任一範例或啟動麥克風體驗!
時間 執行同仁/主管 來源管道 語音/對話原句 (Transcript) 辨識意圖 關聯簽核單號 狀態 操作
{{ vlog.created_at ? vlog.created_at.replace('T', ' ').slice(0, 19) : '' }}
{{ vlog.user_name }}
{{ vlog.user_email }}
✨ Gemini Enterprise App {{ vlog.source_channel === 'teams_webhook' ? 'Teams @AI顧問' : (vlog.source_channel === 'teams_voice' ? 'Teams 語音中心' : vlog.source_channel) }} 「{{ vlog.raw_transcript }}」 {{ vlog.detected_intent }} {{ vlog.request_number || '—' }} {{ vlog.execution_status }}

跨平台 iOS / Android 行動 App 發布就緒

完全解耦 RESTful API + OpenAPI 3.0 標準規範,無痛支援原生或 Hybrid App

無狀態 JWT 認證

所有 API 均支援標準 Bearer Token,iOS Swift 或 Android Kotlin 發起網路請求即刻通過驗證。

手機硬體即插即用

紙本發票拍攝直通相機原生驅動、上下班打卡直取高精度 GPS 定位與時間戳記。

OpenAPI 3.0 自動代碼生成

可使用 openapi-generator 直接產出 Swift (iOS) 或 Kotlin (Android) 的強型別 SDK。

{{ companyProfile.company_name || '公司基本資料設定' }}

統編: {{ companyProfile.tax_id || '未設定' }} {{ companyProfile.fiscal_year_type === 'calendar' ? '曆年制會計' : companyProfile.fiscal_year_type }} 本位幣: {{ companyProfile.base_currency }} 時區: {{ companyProfile.timezone || 'Asia/Taipei' }}

{{ companyProfile.company_name_en || 'Company Legal & Tax Profile' }} • 支援台灣統一編號模數 10 檢算、營業稅申報組態、鯨躍加值中心串接、系統時區設定、考勤 GPS 圍欄與印鑑視覺化

目前為檢視模式(您的角色為 {{ currentUser.full_name || currentUser.username }})。公司法定註冊登記、加值中心金鑰與勞基法考勤規則僅限系統管理員 (Admin)、財務長 (CFO) 或具備編輯權限者變更。
{{ taxIdCheckResult.message }} (商工登記狀態: {{ taxIdCheckResult.moea }})
符合財政部加值型營業稅法邏輯

公司法定登記基本資料

經濟部商工登記與營業登記法定主檔

Master Record
輸入後自動進行模數 10 權重驗算
國稅局營業稅籍編號
約 NT$ {{ formatMoney(companyProfile.capital_amount) }}

通訊營運與聯絡地址

登記官署發函地址、通訊營業點與對外公務聯絡窗口

電子發票與營業稅申報組態

鯨躍科技加值中心、財政部電子發票大平台 API 授權與 401 申報

e-Invoice
紙本發票 AI 視覺辨識與全站 Gemini 3.8 模型設定已統整至獨立設定頁

勞基法打卡考勤與 GPS 地理圍欄

總部打卡基準經緯度、圍欄半徑開關與法定工時上限設定

強制GPS圍欄
GPS 打卡容許半徑 {{ companyProfile.geofence_radius_meters }} 公尺 (m)
50m (嚴格單一樓層) 300m (商辦大樓周邊) 1000m (大園區跨棟) 2000m (最大範圍)
勞動基準法規考勤工時門檻
每日正常工時
小時
每週正常工時
小時
每月常態加班
小時
工會協商延長
小時
勞健保/勞退官方分級表與主管機關公告費率同步 ({{ companyProfile.statutory_effective_year || 2024 }} 年度基準)
法定最低月薪
勞保+就保費率
全民健保費率
雇主平均眷口數

會計制度、本位幣、時區設定與電子發票專用章預覽

財務報表格式、系統標準時區、小數點位數與自動生成電子印鑑章樣式

Official Seal & Timezone
套用至考勤打卡、發票歸屬日與排程作業
PDF 報表、系統時區與電子發票即時生效機制

本系統儲存公司基本資料後,系統將同步更新會計四大報表(資產負債表、損益表、現金流量表、試算表)之 PDF 標頭公司法定全名、統一編號與全域系統時區設定,無需重啟後端服務,並具備雙重持久化備份防護。

開立電子發票專用章預覽
{{ companyProfile.company_name || '企業股份有限公司' }}
統一發票專用章
統編: {{ companyProfile.tax_id || '00000000' }}
負責人: {{ companyProfile.representative_name || '負責人' }} • TEL: {{ companyProfile.contact_phone || '02-00000000' }}
{{ companyProfile.business_address || companyProfile.registered_address || '台灣台北市' }}
符合財政部《統一發票使用辦法》格式規定

公司 Logo 與企業品牌識別標章

上傳之 Logo 圖檔將自動顯示於登入頁面、系統主導覽列與對外營運文件

Brand Identity
檔案上傳儲存中...

品牌識別規範與檔案格式要求

  • 支援圖檔格式:PNG、JPG、JPEG、WebP、SVG、GIF
  • 檔案大小限制:單檔不大於 5 MB
  • 建議規格:建議使用透明背景 PNG 或向量 SVG,長寬比約 1:1 至 4:1
  • 權限限制:需具備 系統管理員 (Admin) 或 財務長 (CFO) 權限

AI 引擎與後端全域 API Key 控管

主力模型:{{ geminiServerStatus.primary_model || companyProfile.gemini_model || 'gemini-3.8-flash' }} {{ geminiServerStatus.server_key_configured ? ('後端已配置 ' + (geminiServerStatus.masked_api_key || 'API Key')) : '待設定後端全域金鑰 (目前為雙軌備援)' }}

全公司統一管理後端 Google Gemini 3.8 預設主力模型與全域 API Key。設定完成後將同步持久化至資料庫與雲端快照,全體同仁無須個別輸入金鑰即可直接使用所有 AI 模組。

Google AI Studio 取鑰

當主力模型發生網路瞬斷或配額限制時,系統將依序自動無縫切換至備援模型鏈。

金鑰以加密掩碼方式保護,前端各業務頁面(如紙本發票辨識、AI 顧問抽屜)不再顯示金鑰輸入框,確保企業憑證安全。

紙本發票 Vision OCR 已連動

支援三聯式/電子發票拍照結構化擷取統編、字軌、未稅額与稅額並執行模數 10 驗算。

AI 財務長與人資法遵顧問 已連動

即時讀取四大財務報表、現金流與勞基法加班工時數據,提供合規診斷與策略建議。

AI 智慧打卡 Agent 已連動

支援自然語言指令觸發上下班打卡、GPS 地理圍欄合規檢核與排程自動打卡。

語音請假與簽核 NLU 已連動

解析 Gemini Enterprise App 與 Teams 語音/文字請假、報銷申請與主管直接簽核意圖。

通知通道設定 (Email / Teams / Gemini App)

Multi-Channel Notification Hub

統一管理全公司簽核通知、催簽提醒、薪資單發送與語音雙向互動之 Email (SMTP)、Microsoft Teams 與 Google Gemini Enterprise App 通道參數。

Email (SMTP) 簽核信件設定

未填寫 SMTP 時自動以內建沙盒渲染 HTML 簽核信

用於產生 Email、Teams 與 Gemini Enterprise App 卡片中的「一鍵核准 / 駁回」加密連結 (HMAC-SHA256)

Microsoft Teams 頻道與簽核卡

每帳號獨立設定

支援個人獨立 Teams Webhook 推播 Adaptive Card v1.4

目前綁定帳號:{{ notificationSettings.target_user_full_name || currentUser?.full_name }} ({{ notificationSettings.target_username || currentUser?.username }}) ● 獨立通道隔離

您在此處儲存的 Teams 頻道名稱、Webhook URL 與語音設定僅套用至您個人帳號,不會影響其他同仁。

Google Gemini Enterprise App 設定

支援通知推播、@Gemini 提出請假與主管一鍵簽核 (Card v2)

留空時自動以內建沙盒記錄 Google Workspace Card v2 並支援預覽與一鍵簽核。

使用者與系統權限管理

RBAC 企業級存取控制

完整使用者生命週期管理:新增/編輯使用者、密碼快速重設、帳號啟用/停用、歷史單據法定保存保護與第三方獨立會計師專用權限。

總使用者數
{{ usersList.length }}
系統已註冊帳號
正常啟用中
{{ usersList.filter(u => u.is_active).length }}
可正常登入與作業
權限管理者
{{ usersList.filter(u => u.can_manage_permissions).length }}
可設定其他帳號權限
第三方會計師
{{ usersList.filter(u => u.role === 'auditor').length }}
外部獨立查核帳號
已停用帳號
{{ usersList.filter(u => !u.is_active).length }}
保留歷史法規憑證

Google Cloud OAuth 2.0 與企業 SSO 單一簽入控管

{{ googleAuthStatus.configured ? 'Google SSO 已啟用' : 'Google SSO 已停用' }} {{ googleAuthStatus.clientId ? 'Google Cloud OAuth 2.0 官方憑證模式' : '內建免金鑰企業 SSO 模式 (One-Tap)' }}

設定 Google Cloud Console OAuth 2.0 Web Client ID、企業允許登入網域白名單,以及新進同仁首次使用 Google 帳號登入時是否自動開通員工權限。

Google Cloud 已授權的 JavaScript 來源
{{ googleAuthStatus.javascriptOrigin || 'https://enterprise-erp-420016058524.asia-east1.run.app' }}
Google Cloud 已授權的重新導向 URI
{{ googleAuthStatus.redirectUri || 'https://enterprise-erp-420016058524.asia-east1.run.app/api/v1/auth/google/callback' }}
顯示 {{ filteredUsers.length }} 位使用者
ID 使用者資訊 系統角色與細項權限 所屬部門 聯絡 Email 約定時薪 帳號狀態 建立時間 操作管理
查無符合條件的使用者帳號
#{{ u.id }}
{{ u.full_name ? u.full_name.charAt(0) : u.username.charAt(0).toUpperCase() }}
{{ u.full_name }} Root 您 權限管理者
@{{ u.username }}
{{ getRoleDisplayName(u.role) }}
自訂權限 ({{ u.custom_permissions.length }} 項)
角色預設 ({{ (u.effective_permissions || []).length }} 項)
{{ u.department_name || '未指派' }}
{{ u.email }}
Google: {{ u.google_email || u.email }} 備用: {{ u.backup_email }}
— NT$ {{ Number(u.hourly_rate).toFixed(0) }} 正常啟用 已停用 {{ (u.created_at || '').substring(0, 10) }}

雲端檔案庫(契約書 & 報價單典藏中心)

SHA-256 防竄改雙重快照保護

集中儲存與管理企業契約書 (Contract)、報價單 (Quotation)、保密增補協議與採購單,支援線上預覽、到期自動預警與版本控制。

雲端典藏總檔案數
{{ cloudFileStats.total_files || 0 }} 份
契約 {{ cloudFileStats.contract_count || 0 }} · 報價 {{ cloudFileStats.quotation_count || 0 }} · {{ cloudFileStats.total_storage_kb || 0 }} KB
生效中契約書總金額
NT$ {{ formatNumber(cloudFileStats.active_contract_amount || 0) }}
已簽署且具法律效力之長約/專案
有效報價單累計總額
NT$ {{ formatNumber(cloudFileStats.active_quotation_amount || 0) }}
含審閱中與已確認之客戶/廠商報價
30 天內到期續約預警
{{ cloudFileStats.expiring_soon_count || 0 }} 份
系統自動偵測契約與報價單效期
檔案單號 / 類別 文件標題 & 雲端檔案 客戶 / 廠商對象 契約 / 報價金額 生效與到期日 狀態 操作
正在載入雲端檔案庫...
目前尚無符合篩選條件之契約書或報價單
{{ getCloudCategoryBadge(doc.category).label }} {{ doc.version }}
{{ doc.doc_number }}
{{ doc.title }}
{{ doc.file_name }} ({{ formatFileSize(doc.file_size) }}) SHA256:{{ doc.sha256_hash.slice(0, 8) }}
#{{ t.trim() }}
{{ doc.counterparty_name || '—' }}
統編: {{ doc.counterparty_tax_id }} · {{ doc.department }}
專案: {{ doc.project_code }}
{{ doc.currency || 'TWD' }} {{ formatNumber(doc.total_amount || 0) }}
稅額: {{ formatNumber(doc.tax_amount || 0) }}
生效: {{ doc.effective_date || '—' }}
到期: {{ doc.expiry_date || '永久有效' }}
{{ getExpiryDaysBadge(doc.expiry_date).text }}
{{ getCloudStatusBadge(doc.status).label }}

AI 會計與人資顧問

Gemini 多模型核心

即時自然語言查帳、Teams / Gemini 語音控制申請、財務決策支援與主動合規風險稽核

{{ (geminiApiKey || geminiServerStatus.server_key_configured) ? ('Gemini 3.8 (' + (geminiServerStatus.primary_model || companyProfile.gemini_model || 'gemini-3.8-flash') + ') 已連線') : '內建 RBAC 規則 + Gemini 3.8 雙軌引擎' }}
發現 {{ anomalies.length }} 筆潛在異常與風險
{{ an.title }}
{{ an.detail }}
AI 顧問最新回覆
{{ msg.text }}
AI 顧問正在即時分析並產生回覆...

確定要安全登出系統嗎?

您即將登出目前的使用者帳號 @{{ currentUser.username || 'user' }} ({{ currentUser.full_name }})。請確認已儲存所有編輯中之業務資料。

首次登入強制綁定精靈 系統管理員 (Admin) Google 首次登入 強制資安規範

首次登入(含系統管理員使用 Google 帳號首次登入)需強制綁定:1. Username 與 Password、2. 備用 Email(可與公司基本資料綁定之 Domain 不同)

{{ firstLoginError }}
{{ firstLoginSuccessMsg }}
1 強制綁定:登入帳號 (Username) 與安全密碼 (Password) 支援密碼或 Google 雙重獨立登入

綁定後您可隨時使用此 Username + 密碼登入,或繼續單獨使用 Google Account 登入。

兩次輸入的密碼不一致

密碼安全規範檢核 (5 項符合其中 4 項即可) {{ firstLoginPasswordRules.isValid ? `符合安全規範 (${firstLoginPasswordRules.passedCount}/5)` : `尚未達標 (${firstLoginPasswordRules.passedCount}/5)` }}
至少 8 位數
含大寫 (A-Z)
含小寫 (a-z)
含數字 (0-9)
含特殊符號 (!@#$ 等)
2 強制綁定:備用 Email (Backup Email) 可與公司基本資料 Domain 不同

此備用 Email 不受公司基本資料綁定網域限制(公司目前網域:{{ companyProfile.google_allowed_domains || (companyProfile.email && companyProfile.email.includes('@') ? companyProfile.email.split('@')[1] : 'smart-enterprise.com.tw') }}),可自由綁定個人外部信箱以供緊急密碼重設與資安通知。

{{ currentUser.google_id ? 'Google OAuth 已驗證通過' : '信箱已驗證通過' }} 待驗證碼核對
目前身分:{{ currentUser.full_name }} (@{{ firstLoginForm.username || currentUser.username }})

資安規範:強制修改密碼 首次/重設必填

您目前使用臨時密碼,請立即設定個人專屬新密碼以解鎖系統

{{ forceChangeError }}
5 項規範符合其中 4 項即可
密碼安全規範檢核 (5 項符合其中 4 項即可) {{ forceChangePasswordRules.isValid ? `符合安全規範 (${forceChangePasswordRules.passedCount}/5)` : `尚未達標 (${forceChangePasswordRules.passedCount}/5)` }}
至少 8 位數
含大寫 (A-Z)
含小寫 (a-z)
含數字 (0-9)
含特殊符號 (!@#$ 等)

兩次輸入的新密碼不一致

當前登入帳號:{{ currentUser.username }}

{{ isEditingCloudFile ? '編輯雲端文件 / 更新版本' : '上傳契約書 / 報價單至雲端檔案庫' }}

支援上傳 PDF、圖片、Word/Excel,若未附檔系統將自動生成標準企業數位契約/報價 PDF

已選擇檔案:{{ cloudFileSelectedFile.name }} ({{ formatFileSize(cloudFileSelectedFile.size) }})
{{ getCloudCategoryBadge(activePreviewCloudDoc.category).label }}

{{ activePreviewCloudDoc.title }}

({{ activePreviewCloudDoc.doc_number }} · {{ activePreviewCloudDoc.version }})
對象: {{ activePreviewCloudDoc.counterparty_name || '—' }} 金額: {{ activePreviewCloudDoc.currency }} {{ formatNumber(activePreviewCloudDoc.total_amount || 0) }} SHA-256: {{ activePreviewCloudDoc.sha256_hash ? activePreviewCloudDoc.sha256_hash.slice(0, 16) + '...' : 'Verified' }}
雲端數位典藏摘要
文件單號:{{ activePreviewCloudDoc.doc_number }}
簽約/報價對象:{{ activePreviewCloudDoc.counterparty_name || '—' }}
對象統一編號:{{ activePreviewCloudDoc.counterparty_tax_id || '—' }}
總金額 (含稅):{{ activePreviewCloudDoc.currency }} {{ formatNumber(activePreviewCloudDoc.total_amount || 0) }}
生效日期:{{ activePreviewCloudDoc.effective_date || '—' }}
到期日期:{{ activePreviewCloudDoc.expiry_date || '永久有效' }}
負責部門:{{ activePreviewCloudDoc.department || '—' }}
專案代碼:{{ activePreviewCloudDoc.project_code || '—' }}
上傳人員:{{ activePreviewCloudDoc.uploaded_by_name || '系統管理員' }}
條款摘要與備註:
{{ activePreviewCloudDoc.notes || '無額外備註' }}
SHA-256 數位指紋:
{{ activePreviewCloudDoc.sha256_hash }}
{{ activePreviewCloudDoc.file_name }}

此檔案格式建議下載後使用專屬辦公軟體開啟檢視

{{ isEditingJournal ? '手動修改會計傳票' : '手動開立新會計傳票' }} {{ journalForm.entry_number }}

嚴格遵循台灣商業會計法、EAS 商業會計準則與國際 IFRS 雙式簿記標準

常用台灣企業會計分錄範本
一鍵快速套用提存、租金攤提、折舊提列等標準借貸科目骨架

複式借貸科目分錄明細 (Journal Items)

會計科目 (Account) 分錄摘要 (Description) 借方金額 (Debit NT$) 貸方金額 (Credit NT$) 操作
{{ journalFormIsBalanced ? '借貸絕對平衡 (Double-Entry Balanced)' : '借貸不平衡 (Unbalanced Entry)' }}
此傳票借貸平衡,符合商業會計法與 EAS 第 1 號財務報表準則。 借方合計與貸方合計必須完全相等,系統禁止不平衡傳票入帳。
借方總計 (Debit) NT$ {{ formatMoney(journalFormTotalDebit) }}
貸方總計 (Credit) NT$ {{ formatMoney(journalFormTotalCredit) }}
差額 (Diff) NT$ {{ formatMoney(journalFormDiff) }}
{{ journalFormError }}
過帳模式:

新增使用者帳號

建立全新系統帳號並設定 RBAC 存取權限

密碼安全規範檢核 (5 項符合其中 4 項即可) {{ newUserPasswordRules.isValid ? `符合安全規範 (${newUserPasswordRules.passedCount}/5)` : `尚未達標 (${newUserPasswordRules.passedCount}/5)` }}
至少 8 位數
含大寫 (A-Z)
含小寫 (a-z)
含數字 (0-9)
含特殊符號 (!@#$ 等)
第三方會計師具備完整四大報表、401 申報書、日記帳查看與匯出權限,不參與出勤打卡與薪資結算。
{{ userModalError }}

編輯使用者資訊

修改帳號基本資料、角色與所屬部門

帳號啟用狀態
停用後該使用者將無法登入系統
密碼安全規範檢核 (5 項符合其中 4 項即可) {{ editUserPasswordRules.isValid ? `符合安全規範 (${editUserPasswordRules.passedCount}/5)` : `尚未達標 (${editUserPasswordRules.passedCount}/5)` }}
至少 8 位數
含大寫 (A-Z)
含小寫 (a-z)
含數字 (0-9)
含特殊符號 (!@#$ 等)
{{ userModalError }}

重設登入密碼

針對使用者 @{{ resetPwdForm.username }} ({{ resetPwdForm.full_name }})

密碼安全規範檢核 (5 項符合其中 4 項即可) {{ resetPwdRules.isValid ? `符合安全規範 (${resetPwdRules.passedCount}/5)` : `尚未達標 (${resetPwdRules.passedCount}/5)` }}
至少 8 位數
含大寫 (A-Z)
含小寫 (a-z)
含數字 (0-9)
含特殊符號 (!@#$ 等)
{{ userModalError }}

帳號管理安全防呆與法規保護

處理使用者 @{{ deleteUserTarget?.username }} ({{ deleteUserTarget?.full_name }})

依據《勞動基準法》第 30 條第 5 項(出勤紀錄應保存五年)及《商業會計法》第 38 條(會計憑證應保存五年),若此員工曾有歷史打卡或發票審計簽核紀錄,系統將嚴格阻擋物理硬刪除,建議採用安全停用。
{{ userModalError }}

使用者模組功能權限配置

系統根管理員 (Root) 權限管理者

設定使用者 {{ userPermissionsTarget?.full_name }} (@{{ userPermissionsTarget?.username }}) 之 8 大模組細項功能權限與管理資格

正在載入 8 大模組權限定義與使用者現行配置...
變更將立即生效於此使用者的會話與各模組操作權限。

個人帳戶設定與安全檢視

限定查詢與自主設定個人資料與密碼

個人帳戶職務資訊 (系統唯讀)
使用者帳號:
@{{ currentUser.username }}
所屬部門:
{{ currentUser.department_name || '未分派部門' }}
系統角色權限:
{{ getRoleDisplayName(currentUser.role) }}
契約時薪標準:
NT$ {{ currentUser.hourly_rate || 0 }} / hr
Google 帳號與備用信箱綁定狀態:
Google 單獨登入信箱: {{ currentUser.google_email || currentUser.email }} 備用 Email: {{ currentUser.backup_email }} 尚未設定備用 Email
基於資安內控,部門、角色與時薪等職務屬性僅能由系統管理員異動。
基本資料與多重信箱綁定維護
登入密碼變更 (若不變更請保留空白)
密碼安全規範檢核 (5 項符合其中 4 項即可) {{ profilePasswordRules.isValid ? `符合安全規範 (${profilePasswordRules.passedCount}/5)` : `尚未達標 (${profilePasswordRules.passedCount}/5)` }}
至少 8 位數
含大寫 (A-Z)
含小寫 (a-z)
含數字 (0-9)
含特殊符號 (!@#$ 等)
{{ profileError }}

填寫請假申請單

支援指定職務代理人與彈性自訂多級簽核關卡

{{ currentSelectedLeaveBalance.leave_type_name }} {{ currentSelectedLeaveBalance.pay_type }} 特准額度
剩餘可用: {{ currentSelectedLeaveBalance.remaining_hours }} hrs
可申請總額度:{{ currentSelectedLeaveBalance.entitled_hours }}h (已休:{{ currentSelectedLeaveBalance.used_hours }}h,審查中:{{ currentSelectedLeaveBalance.pending_hours }}h) {{ currentSelectedLeaveBalance.law_reference }}
提醒:申請時數 ({{ leaveForm.hours }}h) 已超過目前剩餘可用額度 ({{ currentSelectedLeaveBalance.remaining_hours }}h),送出後將註記超額申請,需主管額外核准。
自訂簽核流程配置器
快速範本:

系統將依您設定的關卡順序由前至後依序發送審核,每一關卡可指定「特定同仁」或「職級角色」。

{{ idx + 1 }}
{{ leaveError }}

🌸 人資主管專區:設定同仁幸福假時數 全薪福利假

由人資主管 (HR Manager) 為每位同仁獨立或批次配置年度幸福假時數。同仁可於差勤系統查閱可申請與剩餘時數。

批次為全體在職同仁配發幸福假
年度: {{ happinessLeaveYear }} 年
配發時數: 小時
在職同仁共 {{ filteredHappinessUsers.length }} 位
同仁姓名 / 帳號 所屬部門 已休時數 審查中 剩餘可用 幸福假設定額度 (小時) 核定備註 操作
{{ user.user_name ? user.user_name.charAt(0) : 'U' }}
{{ user.user_name }}
@{{ user.username }}
{{ user.department_name || '-' }} {{ user.used_hours }}h {{ user.pending_hours }}h {{ user.remaining_hours }}h
小時
查無符合的同仁資料
設定完成後將即時同步至每位同仁之個人假別額度餘額卡片與請假選項。

出勤打卡紀錄進階匯出

支援 CSV (Excel 相容 UTF-8 BOM) 與 PDF (A4 橫向排版) 雙格式匯出

台灣勞動基準法第 30 條第 5 項規範: 雇主應置備勞工出勤紀錄,並保存五年;出勤紀錄應記載勞工出勤至分鐘為止。本系統匯出之報表均具備完整法律備查資訊與主管簽核欄。
起始日期 (Start Date):
結束日期 (End Date):

* 未填寫則預設匯出全部歷史出勤資料。

AI Agent 自動打卡排程設定 合規代打

客製化上下班時間,由 AI 考勤助理準時為您代理打卡

智慧考勤合規保證: AI Agent 代打卡紀錄依台灣勞動基準法第 30 條精確至分鐘留存 5 年備查,自動比對信義總部合規地理圍欄座標並留存防偽識別碼。
啟用 AI Agent 自動打卡
啟用後背景排程將於設定時間自動為您代打卡

預設 09:00 (平日上班時間)

預設 18:00 (平日下班時間)

上次自動上班打卡日期: {{ autoPunchConfig.last_clock_in_date || '尚未執行' }}
上次自動下班打卡日期: {{ autoPunchConfig.last_clock_out_date || '尚未執行' }}

忘記打卡補登錄申請 勞基法合規

補正漏打或缺卡紀錄,經主管核准後自動入帳並重算工時

勞基法第 30 條第 5 項規範: 出勤紀錄應保存五年至分鐘。補登申請送出後將發起**雙階簽核(部門主管 ➔ 人資主管)**,審批通過後即刻更新出勤紀錄並消除當日異常缺卡標記。
申請同仁 {{ currentUser ? currentUser.full_name : '' }} ({{ currentUser ? currentUser.username : '' }})
快速帶入:
自動指派簽核關卡:
1. 部門主管審核 2. 人資主管備查 自動入帳重算

請假單簽核進度與防偽審計日誌

透明追蹤關卡審查狀態與 SHA-256 不可篡改稽核軌跡

#LV-{{ String(selectedLeave?.id).padStart(4, '0') }} {{ getLeaveTypeName(selectedLeave?.leave_type) }}
{{ getLeaveStatusName(selectedLeave?.status) }}
申請人:
{{ selectedLeave?.user_name || currentUser.full_name }}
請假時數:
{{ selectedLeave?.hours }} 小時
職務代理人:
{{ selectedLeave?.substitute_name || '無指定職務代理人' }}
請假時間:
{{ formatDateTime(selectedLeave?.start_time) }} 至 {{ formatDateTime(selectedLeave?.end_time) }}
請假事由:
{{ selectedLeave?.reason }}
自訂簽核關卡進度
尚無簽核關卡資料
{{ step.step_number }}
{{ step.step_name }} {{ step.status === 'approved' ? '審核通過' : (step.status === 'rejected' ? '已駁回' : '審批中') }}
審核指定: {{ step.approver_name }} (@{{ step.approver_username }}) {{ getRoleDisplayName(step.approver_role) }}
審核時間: {{ formatDateTime(step.action_time) }}
審批意見: {{ step.comments }}
不可篡改審計防偽日誌 (Audit Trail)
尚無審計日誌
{{ formatDateTime(log.created_at) }} [{{ log.action }}] {{ log.user_name }}: {{ log.comments || '系統狀態異動' }} IP: {{ log.ip_address }}

發起新簽核申請單

支援費用報銷、採購、傳票過帳等,具備金額階梯智慧分流與自訂多級審批

{{ newRequestError }}
送出簽核後,系統自動發送 Email (含信內一鍵核准連結) 與 Microsoft Teams Adaptive Card 雙通道通知。
Email + Teams
NT$
系統內控金額階梯分流預測 自動依金額匹配審核層級
{{ pIdx + 1 }} {{ pred.name }} ({{ pred.note }})

進階設定:自訂多級審批關卡

預設採用公司標準金額動態階梯;開啟後可自由指定審批關卡與審核人

{{ sIdx + 1 }} 第 {{ sIdx + 1 }} 階段審核關卡

{{ workflowActionForm.action === 'approve' ? '核准簽核申請單' : '駁回簽核申請單' }}

{{ activeWorkflowReq.request_number }} - {{ activeWorkflowReq.title }}

單據類型:{{ getWorkflowTypeLabel(activeWorkflowReq.workflow_type) }}
申請人:{{ activeWorkflowReq.requester_name || '同仁' }}
申請金額
NT$ {{ formatMoney(activeWorkflowReq.amount) }}
送出審批後,系統將即時同步發送 Email 通知信 與 Microsoft Teams Adaptive Card 至下一關主管與申請人。

發送 Email / Teams / Gemini Enterprise App 通知與簽核邀請

可指定同仁或電子信箱,同步發送 HTML 信件、Teams Adaptive Card 與 Google Gemini Enterprise App 簽核卡

Email HTML 簽核信件檢視器 Google Gemini Enterprise App 簽核卡片檢視器 Microsoft Teams Adaptive Card 簽核卡片檢視器 {{ selectedNotificationLog.subject }}
線上一鍵簽核操作 (HMAC-SHA256 安全簽章)

點擊下方按鈕可直接執行 {{ selectedNotificationLog.channel === 'gemini_app' ? 'Google Gemini Enterprise App 簽核卡' : (selectedNotificationLog.channel === 'teams' ? 'Microsoft Teams 卡片' : 'Email 信件') }} 核准或駁回簽核動作:

收件人:{{ selectedNotificationLog.recipient_name }} <{{ selectedNotificationLog.recipient }}>
信件主旨:{{ selectedNotificationLog.subject }}
{{ selectedNotificationLog.plain_body }}
Google Gemini Enterprise App (@Gemini ERP Agent)
空間/收件對象:{{ selectedNotificationLog.recipient_name || selectedNotificationLog.recipient }}
Google Workspace Card v2
{{ selectedNotificationLog.subject }}

{{ selectedNotificationLog.plain_body }}

{{ fact.title }} {{ fact.value }}
檢視 Google Gemini Enterprise App Card v2 原始 JSON Payload
{{ selectedNotificationLog.adaptive_card_json }}
Enterprise ERP 簽核機器人 (Teams Workflows Webhook)
頻道:{{ selectedNotificationLog.recipient_name || selectedNotificationLog.recipient }}
AdaptiveCard v1.4
{{ selectedNotificationLog.subject }}

{{ selectedNotificationLog.plain_body }}

{{ fact.title }} {{ fact.value }}
檢視 Microsoft Teams Adaptive Card 原始 JSON Payload
{{ selectedNotificationLog.adaptive_card_json }}

{{ isEditingFinancialItem ? '編輯金融商品交易持倉' : '手動新增金融商品持倉' }}

支援股票、ETF、期貨、選擇權與債券,系統將自動連動計算總成本、市值與未實現損益。

持倉價值與損益即時試算 依據輸入數值動態推算
持有總成本
{{ computedFormCost.toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) }}
預估目前市值
{{ computedFormMarketValue.toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) }}
未實現損益
{{ (computedFormPnl >= 0 ? '+' : '') }}{{ computedFormPnl.toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) }}
預估報酬率
{{ (computedFormPnlRate >= 0 ? '+' : '') }}{{ computedFormPnlRate.toFixed(2) }}%

匯入外部金融商品交易庫存資料

支援券商對帳單檔案 (Excel .xlsx / .xls, CSV, JSON) 智慧欄位映射與批次匯入入庫。

{{ importFile.name }} 檔案大小: {{ (importFile.size / 1024).toFixed(1) }} KB
檔案已就緒,請檢視下方解析結果
點擊選擇檔案,或將券商對帳單檔案拖曳至此 支援格式:Excel (.xlsx, .xls)、CSV (.csv)、JSON (.json)
欄位名稱可為:代碼, 名稱, 類別, 市場, 股數, 成本價, 市價, 券商 等
總成本: NT$ {{ (importPreviewData.total_cost || 0).toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) }} 總市值: NT$ {{ (importPreviewData.total_market_value || 0).toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) }} 未實現: {{ (importPreviewData.total_unrealized_pnl >= 0 ? '+' : '') }}{{ (importPreviewData.total_unrealized_pnl || 0).toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) }}
代碼 / 名稱 類別 市場 數量 成本價 市價 未實現損益 券商
{{ row.symbol }} {{ row.name }} {{ getProductTypeLabel(row.product_type) }} {{ row.market || 'TWSE' }} {{ (row.quantity || 0).toLocaleString() }} {{ (row.cost_price || 0).toLocaleString() }} {{ (row.current_price || 0).toLocaleString() }} {{ (row.unrealized_pnl >= 0 ? '+' : '') }}{{ (row.unrealized_pnl || 0).toLocaleString() }} {{ row.broker || '-' }}
僅預覽前 50 筆資料,確認匯入後將完整寫入全部 {{ importPreviewData.total_rows }} 筆持倉。
注意:將清空原有庫存並覆蓋 增量模式將保留既有庫存持倉

{{ isEditingMedicalItem ? '編輯醫療藥品與衛材品項' : '新增醫療藥品與衛材品項' }}

完整登錄健保藥品代碼、許可證、儲存溫層與最低安全庫存 Email 警報設定

庫存水位與最低安全庫存管控

現有量小於等於此值時,系統將判定為危急警戒並寄發 Email。

最低安全庫存 Email 自動提醒設定

當此藥品衛材出庫或盤點後存量低於安全存量時,系統會立即寄送詳細明細至此信箱。

快速庫存異動與調整

支援採購入庫、處方領出出庫與盤點校正

{{ activeMedicalItem?.name }}
{{ activeMedicalItem?.item_code }} | 健保: {{ activeMedicalItem?.nhi_code || '無' }}
目前庫存量
{{ formatNumber(activeMedicalItem?.current_stock) }} {{ activeMedicalItem?.unit }}
最低安全線: {{ formatNumber(activeMedicalItem?.min_safety_stock) }} {{ activeMedicalItem?.unit }}
異動後預估庫存水位: {{ formatNumber(getCalculatedNewStock) }} {{ activeMedicalItem?.unit }}
安全警戒觸發: 異動後剩餘存量已等於或低於最低安全存量 ({{ activeMedicalItem?.min_safety_stock }} {{ activeMedicalItem?.unit }})!系統將自動寄送 Email 警報通知!

發送最低安全庫存 Email 警報通知 {{ safetyAlertItems.length }} 項危急警報

彙整所有跌破最低安全存量與零庫存之藥品與衛材耗材,即刻寄送正式警報通知信

待通報跌破安全水位清單 ({{ safetyAlertItems.length }} 項): 包含缺貨品項與急需採購補貨用藥
{{ item.name }} 🚨 缺貨 ⚠️ 低於安全量
{{ item.item_code }} | 溫層: {{ getMedicalStorageLabel(item.storage_condition) }}
現存: {{ formatNumber(item.current_stock) }} / 安全線: {{ formatNumber(item.min_safety_stock) }} {{ item.unit }}
尚缺: {{ item.min_safety_stock - item.current_stock }} {{ item.unit }}

留空時系統將優先發送至各藥品預設負責信箱,若未指定則寄至藥劑科主任/管理員信箱。

忘記密碼重新設定 安全驗證

系統將生成高強度臨時密碼並發送至您的已驗證信箱

{{ forgotPasswordError }}

例如管理員:admin@enterprise.tw

企業資安政策規範:
  • 重設新密碼將僅寄送至帳號所屬已完成驗證之電子郵件。
  • 以臨時新密碼登入後,系統將強制要求您立即修改密碼。

臨時新密碼已成功發送!

系統已將安全臨時新密碼寄送至您的已驗證信箱:
{{ forgotPasswordSuccessInfo.masked_email }}

系統安全簽發臨時密碼 單次有效
{{ forgotPasswordSuccessInfo.debug_temp_password }}
登入提醒: 使用此臨時密碼登入後,系統將強制要求您設定個人新密碼方可解鎖各項模組功能。
{{ companySaveToast.message }}

{{ darkModal.title }} AI Agent

{{ darkModal.message }}