🪟 門窗工程行 ERP 系統

⚠️ 本 Demo 資料僅存於您的瀏覽器(localStorage),換電腦或清除瀏覽器資料會消失,請善用下方備份功能。

👑 老闆營運決策戰情室

全廠經營大盤:營收利潤、金流收款、原物料缺料預警 (MRP) 與工程管線即時監控

總承接額(總報價) 📋
NT$ {{ summary.total_quoted.toLocaleString() }}
全廠累計 {{ summary.total_case_count }} 場 · 在案進行中 {{ summary.active_case_count }} 場
累計實收現金 💰
NT$ {{ summary.total_collected.toLocaleString() }}
待收帳款/尾款:NT$ {{ summary.total_pending_ar.toLocaleString() }}
全廠材料總成本 🧱
NT$ {{ summary.total_material_cost.toLocaleString() }}
在庫原料總資產:NT$ {{ summary.total_inventory_value.toLocaleString() }}
全廠總毛利與利率 💹
NT$ {{ summary.total_gross_profit.toLocaleString() }}
平均毛利率: {{ summary.overall_margin_rate_pct }}%

⚠️ 訂單物料應付分析(MRP 缺料預警)

在製案場:{{ demandGap.active_cases_count }} 場
🚨 注意! 發現 {{ demandGap.deficit_count }} 項原料庫存偏低或不足以支應在製案場,請盡早安排採購!
原料充足! 當前在製案場之登記用料無缺料風險。
📝 尚未登錄用料清單之在製案場: [{{ uc.case_no }}] {{ uc.customer_name }}({{ uc.item_summary }}){{ idx < demandGap.unassigned_cases.length - 1 ? '、' : '' }}
* 此類案場已收訂但未完成 BOM 登記,建檔後可自動納入精密物料缺口比對。
原料名稱 現有庫存 在製需求 安全水位 缺口 / 建議補貨 建議供應商 預估採購額
{{ g.material_name }}
{{ g.spec }}
{{ g.current_stock }} {{ g.unit }} {{ g.committed_demand > 0 ? g.committed_demand + ' ' + g.unit : '-' }} {{ g.min_stock_alert ? g.min_stock_alert + ' ' + g.unit : '-' }} 缺 {{ g.deficit_amount }}(建採 {{ g.suggested_purchase }}) 充足 {{ g.supplier }} {{ g.is_deficit ? 'NT$ ' + g.estimated_cost.toLocaleString() : '-' }}

📦 原料即時總庫存與資產現值

在庫資產 NT$ {{ summary.total_inventory_value.toLocaleString() }}
分類 原料名稱 在庫總量 安全水位 在庫總值 狀態
{{ inv.category }} {{ inv.material_name }}
{{ inv.spec }}
{{ inv.total_stock }} {{ inv.unit }} {{ inv.min_stock_alert ?? '-' }} NT$ {{ inv.total_value.toLocaleString() }} 🚨 已斷料 ⚠️ 存量偏低 ✅ 充足

🏗️ 全廠工程進度雷達看板(8 階段工程管線)

點擊下方階段可快速過濾工程案場,點擊表格中的「案場編號」可直接跳轉編輯
🌐 全廠案場
{{ pipeline.total_cases }}
全部工程
{{ st.status }}
{{ st.count }}
{{ st.total_quoted > 0 ? 'NT$' + Math.round(st.total_quoted/1000) + 'k' : '-' }}
案場編號 客戶 / 施工地址 目前狀態 報價金額 已收金額 待收尾款 收款達成率 完工 / 保固
{{ c.case_no }}
{{ c.customer_name }}
{{ c.site_address }}
{{ c.status }} {{ c.quoted_amount > 0 ? 'NT$ ' + c.quoted_amount.toLocaleString() : '尚未報價' }} NT$ {{ c.paid_amount.toLocaleString() }} NT$ {{ c.pending_amount.toLocaleString() }}
{{ c.payment_progress_pct }}% 結清
完工: {{ c.completed_at }}
保固至: {{ c.warranty_until }}
-

💹 案場獲利盈虧排行 & 財務結構圖(損益分析 P&L)

依毛利金額高低排序,點擊「案場編號」可跳轉至成本毛利明細
案場編號 客戶名稱 工程狀態 報價營收 材料成本 毛利金額 毛利率 獲利評級
{{ cp.case_no }} {{ cp.customer_name }} {{ cp.status }} {{ cp.quoted_amount > 0 ? 'NT$ ' + cp.quoted_amount.toLocaleString() : '-' }} {{ cp.material_cost > 0 ? 'NT$ ' + cp.material_cost.toLocaleString() : '-' }} NT$ {{ cp.gross_profit.toLocaleString() }} {{ cp.margin_rate_pct }}% - 🌟 獲利優異 👍 正常標準 ⚠️ 利潤偏低 估價中

➕ 新增原料

🧱 原料進貨批次登記

📈 原料歷史價格走勢

此原料尚無進貨紀錄

進貨日期 單價 供應商 批號
{{ h.purchased_at }} NT$ {{ h.unit_price }} {{ h.supplier || '-' }} {{ h.lot_no }}

📚 原料字典清單

尚無原料資料

分類 名稱 規格 單位 安全庫存
{{ m.category }} {{ m.material_name }} {{ m.spec || '-' }} {{ m.unit }} {{ m.min_stock_alert ?? '-' }}

🏗️ 工程管線中心(8 階段工程管線一站式工作台)

以 8 階段工程為骨幹:丈量規格 ➔ 報價 ➔ 收訂 ➔ BOM備料 ➔ 施工 ➔ 完工驗收 ➔ 保固 ➔ 結案,一站式流暢推進!

階段過濾:
[{{ c.case_no }}] {{ c.status }}
{{ c.customer_name }}
{{ c.site_address }}
查無符合條件之案場

[{{ selectedCaseData.case_no }}] {{ selectedCaseData.customer?.name || selectedCaseData.customer_name }} {{ selectedCaseData.status }}

📍 {{ selectedCaseData.site_address }} 📞 {{ selectedCaseData.customer?.phone || '-' }} 💬 LINE: {{ selectedCaseData.customer?.line_id }} 🛡️ 保固至: {{ selectedCaseData.warranty_until }}
承攬總報價 NT$ {{ (selectedCaseData.quoted_amount || 0).toLocaleString() }}
已收現金 ({{ selectedCaseData.payment_progress_pct }}%) NT$ {{ (selectedCaseData.paid_amount || 0).toLocaleString() }}
待收尾款 NT$ {{ (selectedCaseData.pending_amount || 0).toLocaleString() }}
預估毛利率 {{ selectedCaseMargin.margin_rate_pct ?? '-' }}%
{{ step.stepNo }}
{{ step.title }}
已完成 進行中 待進行
{{ currentStageInfo.icon }} 當前階段重點任務:【{{ currentStageInfo.title }}】

{{ currentStageInfo.actionPrompt }}

👤 客戶基本資訊

客戶姓名:{{ selectedCaseData.customer?.name || selectedCaseData.customer_name }}

聯絡電話:{{ selectedCaseData.customer?.phone || '-' }}

LINE ID:{{ selectedCaseData.customer?.line_id || '-' }}

客戶來源:{{ selectedCaseData.customer?.source || '一般詢價' }}

📍 施工案場資訊

案場編號:{{ selectedCaseData.case_no }}

施工地址:{{ selectedCaseData.site_address }}

目前階段:{{ selectedCaseData.status }}

建立時間:{{ selectedCaseData.created_at }}

📐 門窗成品項目清單 (丈量規格)

# 門窗類別 成品名稱 / 位置 寬度 (cm) 高度 (cm) 數量 面積試算
{{ idx + 1 }} {{ item.item_type }} {{ item.item_name }} {{ item.width_cm ? item.width_cm + ' cm' : '-' }} {{ item.height_cm ? item.height_cm + ' cm' : '-' }} {{ item.quantity }} 樘/組 約 {{ (item.width_cm * item.height_cm / 900).toFixed(1) }} 才 -

尚無成品項目

🪟 {{ item.item_name }}({{ item.item_type }},數量:{{ item.quantity }})

已登記 {{ item.boms.length }} 項用料 ⚠️ 尚未登記用料 (BOM)
原料名稱 規格 進貨批號 / 計價模式 用量 損耗率 行成本小計
{{ b.material_name }} {{ b.material_spec || '-' }} {{ b.lot_no }} {{ b.quantity_used }} {{ b.material_unit }} {{ (b.waste_rate * 100).toFixed(0) }}% NT$ {{ Math.round(b.line_cost).toLocaleString() }}

📝 登記 / 補充此成品用料(支援 Excel 複製貼上)

Excel 貼上格式:原料名稱 [Tab] 進貨批號(選填) [Tab] 用量 [Tab] 損耗率(選填,預設0.05),每列一筆

{{ item.resultMsg }}

💵 案場報價金額維護

修改報價金額後,系統將自動重算全案毛利與收款進度

💰 登記收款(訂金 / 尾款 / 追加款)

全案收款進度:{{ selectedCaseData.payment_progress_pct }}%

已收 NT$ {{ (selectedCaseData.paid_amount || 0).toLocaleString() }} / 總額 NT$ {{ (selectedCaseData.quoted_amount || 0).toLocaleString() }} (待收尾款 NT$ {{ (selectedCaseData.pending_amount || 0).toLocaleString() }})

📜 收款紀錄歷史明細

收款日期 款項類型 金額 備註說明
{{ p.paid_at }} {{ p.payment_type }} NT$ {{ p.amount.toLocaleString() }} {{ p.note || '-' }}

尚無收款紀錄

報價承攬營收
NT$ {{ selectedCaseMargin.quoted_amount.toLocaleString() }}
登記材料總成本
NT$ {{ selectedCaseMargin.total_material_cost.toLocaleString() }}
預估總毛利
NT$ {{ selectedCaseMargin.gross_profit.toLocaleString() }}
案場毛利率
{{ selectedCaseMargin.margin_rate_pct ?? '-' }}%

尚無成本或毛利資料

🛡️ 登錄完工品檢驗收紀錄

📋 歷史驗收紀錄

驗收日期:{{ acc.inspected_at }} 驗收人:{{ acc.inspector_name || '工務主任' }}

備註:{{ acc.notes || '無特殊備註' }}

{{ it.item_name }}: {{ it.result_pass === 1 ? '通過' : (it.result_pass === 0 ? '未通過' : it.result_value) }}

尚無驗收紀錄

📝 新增現場施工日誌 / 階段說明

📜 狀態推進與工務時間軸

時間 工程階段 說明 / 備註
{{ p.changed_at }} {{ p.status }} {{ p.note || '-' }}

尚無進度歷程紀錄

👈 請從上方清單選擇一個案場,或點擊「新增案場工程單」以展開 8 階段工作台