Gem OS 系統架構文件
Source:
SHT登記規則與資料衛生.html
📂 1. Google Sheet 登記規則 v2.2
{{< mermaid >}} graph TD %% 定義樣式 classDef golden fill:#fff9c4,stroke:#fbc02d,stroke-width:3px; classDef logic fill:#e1f5fe,stroke:#0277bd,stroke-width:2px; classDef alert fill:#ffebee,stroke:#c62828,stroke-width:2px,stroke-dasharray: 5 5; classDef combo fill:#e8f5e9,stroke:#2e7d32,stroke-width:2px;
subgraph Sheet_Rules ["📋 Google Sheet 登記規則 v2.2"]
direction TB
%% 黃金法則區塊
Rule_Time["👑 原則1: 1格 = 10分鐘"]:::golden
Rule_Money["👑 原則2: 名字出現1次 = 算1次錢"]:::golden
Rule_Ditto["👑 原則3: 延續時間用符號填 '-' 或 '〃' (同上)(只佔時間,不計費)"]:::golden
Rule_Time --- Rule_Money
Rule_Money --- Rule_Ditto
%% 分流
Rule_Ditto --> type1
Rule_Ditto --> type2
Rule_Ditto --> type3
Rule_Ditto --> type4
type1["類型一: 純震波"]
type2["類型二: 徒手/英特波"]
type3["類型三: 整合治療"]:::combo
type4["類型四: 非整點時段"]:::alert
%% 類型一:震波 (計次)
type1 --> input1["輸入: 填入病人 姓名/代號"]
input1 --> ex1["範例: 做2個部位 --> 2格皆填 '王小明''王小明'"]
ex1 --> calc1["計算: 總格數 = 震波發數/業績"]:::logic
%% 類型二:計時治療 (徒手/Indiba)
type2 --> input2["輸入: 依計費單位填患者姓名後續填符號 '-' 或 '〃'"]
input2 --> ex2_1["範例A: 徒手/英特波 30分 (1單位) '林中明', '〃', '〃'"]
input2 --> ex2_2["範例B: 徒手/英特波 60分 (2單位) '林中明', '〃', '〃', '林中明',
'〃','〃'"]
ex2_1 --> calc2
ex2_2 --> calc2
calc2["計算: 患者姓名出現總次數 = 治療單位數"]:::logic
%% 類型三:整合治療 (Package)
type3 --> input3["輸入: 所有格子統一填 '治療師 整合'"]:::combo
input3 --> ex3["範例: 整合療程佔多格 --> 多格皆填 '蔡 整合'"]
ex3 --> calc3["計算: 視為同一筆打包訂單"]:::logic
%% 類型四:非整點 (Time Override)
type4 --> input4["輸入: 患者姓名 + 括號時間"]:::alert
input4 --> ex4["範例: 13:15開始(做10分) --> '陳大名(1315-1325)', '〃'"]
ex4 --> action4["動作: 仍需依照時間長度用符號佔用後續格子"]
end
{{< /mermaid >}}