S4F22 成本中心會計與內部訂單(Cost Center Accounting and Internal Orders in SAP S/4HANA)
Unit 1:SAP S/4HANA 概觀(SAP S/4HANA Overview)
Lesson 1:S/4HANA 與 SAP Fiori 概觀(Getting an Overview of SAP S/4HANA)
1. 數位化挑戰與技術基礎
- 資料爆量、網路化、雲端化:企業需要即時、可細查到明細的分析,傳統架構必須在「廣而深(BW 倉儲)」與「快而簡(簡單報表)」之間取捨,而且多為夜間批次更新。
- 硬體進步:多核心 CPU 平行運算、大容量記憶體(整個資料庫放進 RAM)、CPU 快取優化、可水平擴充,加上 SAP 依新硬體重寫應用程式 → SAP HANA 記憶體內資料庫可同時支援 OLTP(交易)與 OLAP(分析)。
- S/4HANA 只能跑在 HANA 資料庫上(不像 ECC 可用 Oracle、DB2 等)。
2. 智慧企業與 S/4HANA 定位
SAP 的「智慧企業(Intelligent Enterprise)」由三塊組成:智慧套件(Intelligent Suite,核心是 S/4HANA)、數位平台(Digital Platform,如 SAP BTP,教材時期稱 SAP Cloud Platform)、智慧技術(ML、IoT、分析等)。S/4HANA 重新設計資料模型,消除 ECC 時代 FI、CO、AA、ML 各自一套表格、需要對帳的問題。
3. 部署選項與導入路徑
| 部署選項 | 特色 | 升級頻率(教材時期) |
|---|---|---|
| On-Premise(地端,含 Hyperscaler / HEC 代管) | 完整功能、最大彈性與客製 | 每年一次 |
| Private Cloud(私有雲,舊稱 Single-Tenant) | 地端程式碼+SAP 代管+訂閱制 | 每年兩次 |
| Public Cloud(公有雲,Multi-Tenant) | 高度標準化、組態有限、Fit-to-Standard | 每季 |
三者共用同一程式碼線、資料模型與使用者體驗。由左到右,標準化程度上升、複雜度與成本下降。
| 導入路徑(Transition Path) | 說明 | 常見對應的業務目標 |
|---|---|---|
| New Implementation(綠地 Greenfield) | 新建 S/4 系統,從舊 ERP(SAP 或非 SAP)遷移資料 | 商業模式創新 |
| System Conversion(棕地 Brownfield) | 把 ECC 6.x 直接轉換成 S/4(Classic G/L 或 New G/L 皆可),保留既有設定與客製 | ERP 快速現代化 |
| Selective Data Transition(混合) | 選擇性搬移資料與流程(依一般知識補充) | 流程優化 |
4. S/4HANA Finance 亮點
- Universal Journal(通用日記帳,表 ACDOCA):GL、CO、AA、ML 的明細都寫在同一張表 → 單一事實來源(Single Source of Truth),不需 FI/CO 對帳,月結批次大幅減少,支援 Soft Close(月中即可發現問題)。
- 財務規劃整合進交易系統(閉環規劃)、即時 What-if 模擬。
- 即時現金管理、Bank Account Management、即時應收應付對帳。
- 與 SuccessFactors、Ariba、Concur 等雲端方案預先整合。
5. SAP Fiori 使用者體驗
| 五大設計原則 | 意義 |
|---|---|
| Role-based 角色導向 | 使用者只看到自己角色需要的 App |
| Responsive 響應式 | 自動適應桌機、平板、手機 |
| Simple 簡單 | 一個使用者、一個用例、最多約三個畫面 |
| Coherent 一致 | 所有 App 同一套設計語言 |
| Instant Value 即時價值 | 導入門檻低、使用者易上手 |
| App 類型 | 用途 | 例 |
|---|---|---|
| Transactional 交易型 | 建立/變更/顯示主資料或單據 | Manage Cost Centers |
| Analytical 分析型 | 以圖表/KPI 監控,從洞察到行動 | Cost Centers - Plan/Actual |
| Fact Sheet 資訊表 | 某物件 360 度檢視,並可情境導覽到相關物件 | Cost Center Fact Sheet |
Fiori Launchpad:Fiori App 的外殼(Shell),以「磚(Tile)」呈現,可依 Tile Group(教材中如 Controlling - Master Data、Controlling - Reporting、Controlling - Planning、Controlling - Period End Processing)分組;使用者可從 Tile Catalog / App Finder 加入磚、移除、改名、重排群組(需在 Launchpad 組態允許個人化)。新版 Launchpad 改用 Spaces & Pages(依一般知識)。
6. 練習情境(Exercise 1 & 2)步驟摘要
- SAP Cloud Platform 已更名為 SAP Business Technology Platform(BTP);擴充建議採 Clean Core/Side-by-side 擴充。
- 地端(On-Premise / Private Cloud)自 2022 版起改為每兩年一個主版本(2023、2025…),並延長維護期;公有雲維持每半年一版(依一般知識)。
- Private Cloud 多以 RISE with SAP 方案銷售;公有雲正式名稱為 SAP S/4HANA Cloud Public Edition。
- Fiori Launchpad 新版以 Spaces and Pages 取代傳統 Tile Groups;並加入 SAP Joule(生成式 AI 助理)等功能(依一般知識)。
- HANA 同時支援 OLTP 與 OLAP(是);S/4HANA 不能跑在非 HANA 資料庫(否)。
- 從 ECC 做 System Conversion 不需要事先導入 New G/L(Classic G/L 也可轉)。
- S/4 Finance 的改善不只核心會計,也涵蓋規劃分析、財務營運、資金、風險合規。
- Fiori 三種 App 類型:交易型、分析型、Fact Sheet;五原則:Role-based、Responsive、Simple、Coherent、Instant value。
- ACDOCA 是 Universal Journal 的明細表;CO 報表直接讀明細,不再依賴 COSS/COSP 等總計表(舊表以相容視圖保留)。
Unit 2:組織單位與主資料(Organizational Units and Master Data)
Lesson 1:管理會計的元件與組織單位(Describing the Components of Management Accounting)
1. 管理會計(CO)元件與價值流
| 元件 | 英文 | 作用 |
|---|---|---|
| 間接費用控制 | Overhead Cost Controlling (CO-OM) | 規劃、分攤、控制、監控無法直接歸屬到產品/服務的間接成本;含成本中心會計與內部訂單 |
| 成本中心會計 | Cost Center Accounting (CCA) | 將成本歸到發生的責任區域(成本中心) |
| 內部訂單 | Internal Orders (OPA) | 針對特定活動/專案(如展覽、修繕)規劃、蒐集、分析成本 |
| 產品成本控制 | Product Cost Controlling (CO-PC) | 計算製造產品或提供服務的成本,找出可獲利的最低售價 |
| 獲利能力分析 | Profitability Analysis (CO-PA) | 依市場區隔(客戶、產品、地區…)分析損益 |
| 利潤中心會計 | Profit Center Accounting (EC-PCA,S/4 已併入 FI) | 管理導向的內部損益單位 |
在 S/4HANA,FI 與 CO 的成本資訊都以明細形式即時存在 ACDOCA;費用類 G/L 科目在 CO 中就是「成本(要素)」,必須指派到 CO 物件(成本中心、訂單、專案、PA 區段等)。作業類型(Activity Type)描述成本中心提供的服務,以價格評價;只分攤金額時以計畫/實際比較分析,若也分攤數量,期末可再搭配作業率(Operating Rate)做延伸分析。
2. 組織單位
| 組織單位 | 所屬 | 重點 |
|---|---|---|
| Operating Concern 經營範圍 | CO-PA | 獲利分析的最高層級;一個經營範圍可指派多個 CO 範圍 |
| Controlling Area 管制範圍(CO 範圍) | CO | 封閉的成本計算單位,所有內部分攤只能在同一 CO 範圍內 |
| Company Code 公司代碼 | FI | 獨立對外報導的最小單位(資產負債表、損益表) |
| Segment 區段 | FI | IFRS / US GAAP 部門別報導;通常由利潤中心衍生 |
| Profit Center 利潤中心 | FI(S/4) | 內部管理導向結構;可用銷貨成本法或期間法分析,計算固定資本即可當投資中心 |
| Plant 工廠 | Logistics | 生產、採購、維修、MRP;指派到公司代碼(評價層級),間接也屬於 CO 範圍 |
3. CO 範圍與公司代碼的指派:1:1 與 1:n
| 項目 | 1:1(CO 範圍 = 公司代碼) | 1:n(跨公司代碼成本會計 Cross-company-code cost accounting) |
|---|---|---|
| CO 範圍幣別 | 必須等於公司代碼幣別 | 可與某一公司代碼幣別相同,或另設(如集團幣別,幣別類型 30) |
| 物件幣別(Object Currency) | 可為成本中心/訂單另設與公司代碼不同的物件幣別 | 只有當所有公司代碼幣別相同且等於 CO 範圍幣別時才能自訂;否則物件幣別自動 = 公司代碼幣別 |
| 交易幣別 | 單據過帳時使用的幣別 | |
| 會計科目表 | 所有公司代碼必須使用同一營運會計科目表(Operational CoA);各公司代碼可另有國家別科目表(替代科目號) | |
| 會計年度變式 | 記帳期間數與特別期間數必須相同,期間邊界一致(年度不得錯位) | |
何時用 1:n?需要跨公司代碼報表;跨公司代碼的作業分攤、分配(Assessment);關係企業工廠代工生產;集團成本計算(Group Costing);多階生產成本管理;利潤中心橫跨多個公司代碼。
變更風險:尚未建立主資料/交易資料前調整指派沒問題;上線後合併或拆分 CO 範圍需做資料轉換。
• Basic Data:CO 範圍幣別、幣別類型(10=公司代碼幣別、30=集團幣別等)、科目表、會計年度變式、標準層級(Standard Hierarchy)名稱、指派控制(1:1 / Cross-company)
• Activate Components/Control Indicators(依會計年度):成本中心、訂單管理、承諾管理(Commitment Management)、獲利分析、作業基礎成本法、利潤中心等元件啟用旗標
• Assignment of Company Codes:指派公司代碼
預設 CO 範圍:OKKS(Set Controlling Area),或 Fiori 使用者 Default Values。
4. 練習情境(Exercise 3)步驟摘要
- 在 IMG 開 Maintain Controlling Area,選 A000 → Details:確認是 跨公司代碼(1:n)。
- 確認:公司代碼與 CO 範圍的記帳期間及特別期間數必須一致。
- 切到 Activate components/control indicators,查看當年度列:成本中心與承諾管理皆已啟用。
- 思考題:目前只有一家公司但未來會海外擴張 → 指派控制一開始就設 Cross-company-code,幣別類型選 30(集團幣別),讓之後加入的公司代碼可用自己的本地幣。
- Fiori 磚 Set Controlling Area(Controlling - Configuration)→ 存成使用者參數。
- S/4 中利潤中心會計已整合進 Universal Journal(舊 EC-PCA 表 GLPCA 不再更新),利潤中心、區段、功能範圍皆為 ACDOCA 欄位。
- S/4HANA 2022 起可啟用 Universal Parallel Accounting(UPA):CO 也支援平行分類帳與多種評價(Legal / Group / Profit Center Valuation),每個分類帳可有不同成本與價格(依一般知識)。
- Margin Analysis(科目基礎 CO-PA)是 S/4 預設與 SAP 建議方式;成本基礎 CO-PA 不再是新導入的首選(依一般知識)。
- S/4 強烈建議(新導入多採)1 個 CO 範圍涵蓋所有公司代碼,以利跨公司流程與集團報表。
- CO 範圍幣別「一定」等於公司代碼幣別?→ 錯(只有 1:1 時才必須相同)。
- 1:n 時所有公司代碼與 CO 範圍的營運科目表必須相同 → 對。
- 記帳期間+特別期間數必須相同(會計年度變式要一致)。
- 內部分攤不能跨 CO 範圍;一個經營範圍可對多個 CO 範圍。
- 三種幣別:CO 範圍幣別、物件幣別、交易幣別(1:n 時物件幣別通常被迫 = 公司代碼幣別)。
Lesson 2:主資料管理(Managing Master Data)
1. 主資料 vs 交易資料
| 主資料(長期穩定) | 用途 |
|---|---|
| 成本中心 Cost Center | 產生與影響成本的責任區域 |
| 成本科目(Primary / Secondary Cost G/L Account) | 描述成本「來源」;S/4 中所有成本都是 G/L 科目 |
| 作業類型 Activity Type | 成本中心提供的生產活動/服務,作為內部分攤的追溯因子 |
| 統計指標 Statistical Key Figure (SKF) | 描述成本中心的數值(員工數、電話分機數),作為分配基礎或指標分析 |
交易資料(過帳、單據)會隨時變動,且都掛在主資料上;在 S/4 只存明細到 ACDOCA。
2. 標準層級(Standard Hierarchy)與成本中心
- 建立成本中心前必須先有標準層級;其名稱在建立 CO 範圍時指定。
- CO 範圍內每一個成本中心都必須掛在標準層級的某個節點(節點本身就是成本中心群組);同一層可同時掛成本中心與子節點。
- 建議依責任、控制與決策結構(通常同組織圖)設計。
- 可另建任意數量的替代層級(Alternative Hierarchies)=一般成本中心群組。
3. 成本中心類別(Cost Center Category)
成本中心主檔上的指標(例如 1 分攤成本中心、2 服務、4 管理、8 顧問…,可自訂)。用途:
- 在 Customizing 為每個類別定義鎖定指標(實際/計畫主要成本、次要成本、收入鎖定)與是否記錄數量,建立成本中心時當作預設值帶入 Control 頁籤(可在主檔中修改)。
- 在作業類型主檔限制「允許的成本中心類別」,避免生產作業誤記到管理成本中心。
- 可作為間接費用率(Costing Sheet)的相依條件。
Controlling → Cost Center Accounting → Master Data → Specify Time-Based Fields for Cost Centers(OKEG)
Controlling → Cost Center Accounting → Master Data → Cost Centers → Define Selection Variants for Cost Centers
4. 成本科目(Cost Accounts=G/L 科目)
S/4HANA 中成本要素不再是獨立主檔,而是 G/L 科目的一種「科目類型(G/L Account Type)」,在 G/L 主檔的「Controlling Data」維護成本要素類別(Cost Element Category)。
| G/L 科目類型 | 說明 | 常見成本要素類別 |
|---|---|---|
| Primary Costs or Revenue 主要成本或收入 | 來自 FI/MM 等外部流程(例外:CO 內的手動轉記),過帳時必須有 CO 物件 | 1 主要成本/成本降低科目、3 應計/遞延(依附加率)、4 應計/遞延(目標=實際)、11 收入、12 銷售扣減、22 外部結算 |
| Secondary Costs 次要成本 | 只在 CO 內部成本流使用(分配、作業分攤、結算等),在 FI 試算表也看得到 | 21 內部結算、41 間接費用率、42 分配(Assessment)、43 作業/流程內部分攤 |
| Balance Sheet / Nonoperating | 非 CO 相關 | —(資產負債表科目 90 為統計用途等) |
試算表會顯示所有已過帳的主要與次要成本。
練習情境(Exercise 5)步驟摘要
- Fiori Manage G/L Account Master Data(General Ledger Accounting 群組)→ 新增 906300##、906310##、906311##(分配用):科目表 YCOA、科目類型 Secondary Costs、科目群組 SECC、功能範圍 YB99、群組科目號、說明。
- Company Code Data 頁籤加入公司代碼 1010:幣別 EUR、欄位狀態群組 YB01。
- Controlling Data → Settings in Controlling Area:成本要素類別 42(分配)。
- 同法建立 906261##(初級顧問)、906262##(資深顧問)、906393##(維修間接作業分攤),類別 43。
5. 作業類型(Activity Type)
- 將成本中心提供的服務分類(顧問小時、機器小時、維修小時)。分攤時輸入數量,系統以「數量 × 作業價格」貸記送方成本中心、借記收方,使用主檔中預設的分攤成本要素(類別 43)。
- 主檔欄位:作業單位、允許的成本中心類別(最多 8 個,或 * 全部)、作業類型類別(ATyp Category)、分攤成本要素、價格指標。
| 作業類型類別 | 輸入方式 | 分攤方式 | 用途 |
|---|---|---|---|
| 1 | 手動輸入 | 手動(直接作業分攤) | 顧問工時、可量測服務 |
| 2 | 間接決定 | 間接分攤(系統反算數量) | 難以量測的服務(如管理) |
| 3 | 手動輸入(送方數量) | 間接分攤(依追溯因子分配) | 維修總時數已知,按產量分給收方 |
| 4 | 不輸入 | 不分攤 | 僅供統計/計畫 |
| 計畫價格指標(Price Indicator) | 意義 |
|---|---|
| 1 | 依計畫作業量自動計算價格 |
| 2 | 依產能自動計算價格 |
| 3 | 手動設定價格(教材練習使用;成本結構簡單或參考外部市價時) |
成本中心與作業類型的關係:價格是按「成本中心 × 作業類型 × 期間 × 版本」規劃的。直接作業分攤時使用送方此組合的計畫價格評價(若有實際價格計算則可重評)。
練習情境(Exercise 6)步驟摘要
- Manage Activity Types 建立 J##(初級顧問):單位 H、允許類別 8、作業類型類別 1、分攤成本要素 906261##、價格指標 3。
- 複製 J## 建 S##(資深顧問),改分攤成本要素 906262##。
- 建 REP##(維修):類別 *、作業類型類別 3、成本要素 906393##、價格指標 3。
- Set Planner Profile 選 SAPEASY(KP04)。
- Edit Prices for Activity Types - Cost Centers(KP26,版面 1-261):版本 0、全年、群組 B30##、Form-based:J## 兩中心各 EUR 200/H;S## 在 301## 為 300、302## 為 280;REP## 在 113## 為 20。
6. 統計指標(Statistical Key Figures)
| 類別 | 行為 | 年度總計 | 例子 |
|---|---|---|---|
| 1 固定值 Fixed Value | 輸入期起自動帶到同年度後續所有期間;值改變時才需再輸入 | 各期平均 | 員工數、PC 台數、面積 |
| 2 總計值 Totals Value | 只記在輸入的那一期,每期重新輸入 | 各期加總 | 長途電話數、維修工時、產量 |
可過帳計畫與實際值;可作為分配/分配(Distribution/Assessment)的基礎、指標分析,也可針對「成本中心 × 作業類型」輸入(作業相依 SKF)。SKF 可連結 LIS 自動取數(依一般知識)。G/L 科目與 SKF 不是時間相依主檔。
練習(Exercise 7):用 Manage Statistical Key Figures(KK01)建立 TELE##(電話單位,總計值)、PC##(PC 數,固定值)、MI##(維修小時,總計值,單位 H)、PROD##(產量,總計值)。
7. 時間相依主資料、集體處理、主資料群組
- 時間相依(Time-based):成本中心、作業類型(以及舊版成本要素)的欄位可設為時間相依;變更某期間值時系統會產生新的資料區段(Validity Period)。公司代碼、業務範圍、利潤中心指派由 SAP 設為時間相依,且當年度有實際過帳後不能縮短。標準層級的指派不是時間相依:改了之後歷史資料也依新結構報表。延長效期 = 為新期間建立主檔(可複製)。
- 集體處理(Collective Processing):KS12 / Cost Center Collective Processing (KS12n),選取多個成本中心後一次修改某欄位(如負責人);也可在 Manage Cost Centers 做大量變更。
- 主資料群組:成本中心群組(KSH1/KSH2,Fiori Manage Cost Center Groups)、成本要素群組(KAH1)、作業類型群組(KLH1)、SKF 群組(KBH1)。可用於規劃、報表、分攤的批次處理。
- 群組端節點可掛選擇變式(Selection Variant)→ 動態群組(如「所有類別 8 的成本中心」新建後自動納入);但無選擇變式的群組效能較好。
- 群組不是時間相依;若要保存歷史結構,可用「以字尾(Suffix)複製」群組/層級(最多 4 字元,如 .2020),標準層級本身不可帶字尾。
練習情境(Exercise 4 & 8)步驟摘要
- Manage Cost Center Groups → Standard Hierarchy → Edit,展開 B##;在節點上 New → New Cost Center 建立 101##(電話,類別 1)、201##(組織,4)、202##(IT 服務,2)、301##(FICO 顧問,8),指派公司代碼 1010 與利潤中心。
- 以參考成本中心複製:203## 維修(參考 202##)、302## SD 顧問(參考 301##)。
- 觀察:物件幣別 EUR 來自公司代碼;Control 頁籤的鎖定指標來自成本中心類別預設、可修改;Where Used 顯示所屬群組與物件。
- 建替代群組 DI-TELE##(子群組 B20##、B30##)作為電話費分配收方;建 ASSE-IT##(201##、301##、302##),再以參考建立 ASSE-OR##(換成 202##)。
- 203## 負責人自下期起 12 個月改為 Riccardo → Validity Periods → New Validity Period → 顯示 3 段效期(時間相依欄位造成)。
- (選做)KS12n 檢查鎖定欄位、Mass Change 電話與地區;IMG 建選擇變式 8-##(類別 8、建立者=自己)掛到 DI-TELE##;複製建立 303## 後自動出現在群組;再用 Delete Cost Centers(KS04)刪除。
- 成本要素 = G/L 科目(自 S/4HANA 1503/1610 起):KA01/KA06 不再使用,改以 FS00 或 Manage G/L Account Master Data 建立;成本要素類別存在 G/L 科目的 CO 範圍資料,成本要素不再時間相依。
- 階層:Fiori Manage Global Hierarchies 支援成本中心、利潤中心、G/L、功能範圍等「彈性層級」,具草稿、啟用與時間版本(依一般知識)。
- 成本中心主檔可設定功能範圍以產生銷貨成本法 P&L;S/4 中功能範圍直接寫進 ACDOCA。
- 自 1909 起成本中心也可啟用預算可用性控制(見 Unit 8)。
- 成本中心類別影響控制指標(鎖定)的預設值(不是成本要素、不是公司代碼)。
- 每個成本中心都必須屬於標準層級 → 對。
- 作業類型:分攤成本要素是必要欄位、必須是類別 43 的次要成本;價格是「每成本中心 × 作業類型」規劃;成本中心可對訂單、專案等任何實際物件提供作業(不只成本中心)。
- 成本中心、作業類型可設為時間相依;SKF、G/L 科目不是。
- 固定值 SKF 會延續到後續期間;總計值只在當期。年度總計:固定值取平均、總計值取合計。
- 群組有選擇變式時效能較差;群組不時間相依,需保存歷史就用字尾複製。
- 類別 42 = 分配、43 = 作業分攤、41 = 間接費用、21 = 內部結算、22 = 外部結算、1 = 主要成本、3/4 = 應計。
Unit 3:事件導向過帳(Event-Based Postings)
Lesson 1:主要成本過帳與報表(Entering Primary Postings)
1. CO 單據號碼指派(Document Number Assignment)
- 所有會產生 CO 單據的業務交易(Business Transaction,如 RKU1 轉記成本、RKL 作業分攤、KOAO 結算…)都需要號碼範圍。
- 兩步驟:① 把多個業務交易組成群組(要每個交易各自號碼就各建一群組);② 給群組指派內部或外部號碼區間。號碼範圍可從其他 CO 範圍複製。
- SAP 建議實際與計畫交易用不同號碼群組,因為重組程式對實際與計畫分開執行,也會分開重置號碼。
2. 主要成本如何進入 CO
FI 分錄中資產負債表那一行(如零用金貸方)與 CO 無關,不會出現在 CO 檢視;只有成本/收入行會帶 CO 物件。
3. 帳戶指派邏輯:實際(Real)vs 統計(Statistical)過帳
| 規則 | 說明 |
|---|---|
| 每一行只能有一個實際 CO 物件 | 實際過帳可再分攤、結算;它也是與 FI 對帳的那筆 |
| 最多可加 3 個統計物件 | 只供資訊參考,不能再分攤 |
| 物件本身決定實際或統計 | 如內部訂單主檔勾 Statistical → 只收統計過帳 |
| 成本中心是例外 | 可收實際也可收統計:若同一行同時有實際訂單(或 WBS)與成本中心,成本中心自動變成統計 |
| 利潤中心 | 從 CO 角度永遠是統計物件(自成本中心/訂單主檔衍生);從 FI 角度是一般帳戶指派 |
| 收入 | 實際只能過到 PA 區段(獲利能力區段)、銷售訂單、銷售專案或「允許收入」的實際訂單;成本中心只能統計記收入 |
| 情境(同一行輸入) | 實際物件 | 統計物件 |
|---|---|---|
| 只有成本中心 | 成本中心 | 利潤中心 |
| 成本中心 + 實際訂單 | 訂單 | 成本中心、利潤中心 |
| 成本中心 + 統計訂單 | 成本中心 | 統計訂單、利潤中心 |
4. 練習情境(Exercise 9)步驟摘要
使用 Post General Journal Entries(FB50)公司代碼 1010、EUR:把電話費、薪資、辦公用品、電腦用品、車輛費、教育訓練、維修相關費用借記到 101##、201##、202##、203##、301##、302##、113## 等成本中心,貸方零用金合計 558,000。展開行明細輸入稅碼 V0 與成本中心,過帳後顯示單據並於版面設定加上「Assignment」欄位查看成本中心。
5. 報表方案(Reporting Solution)
- Embedded Analytics(包含在 S/4 授權):以 ABAP CDS View 建立虛擬資料模型(VDM),直接讀交易表 → 無延遲、無資料複製、現成內容、支援 ERP 權限與階層、可延伸。
- Strategic Analytics(另行授權,如 SAP BW/4HANA、SAP Analytics Cloud、Analysis for Office):同樣以 CDS View 為基礎,給專業 BI 使用者。
- 教材用到:Cost Centers - Plan/Actual(分析型 App,可拖放維度、改顯示鍵值、存成個人 View、Jump To Display Line Items in General Ledger)、Query Browser(選分析查詢如
C_COSTCENTERQ2001做 Ad hoc 分析,可存成磚)。
練習情境(Exercise 10)步驟摘要
- Cost Centers - Plan/Actual:當期、類別 0、公司代碼 1010、成本中心 301##;把「Cost Center is Statistical」移出 Rows,加入 Deb/Cred Ind CO;G/L 與成本中心顯示 Key;存成預設 View Standard_##;從金額格 Jump To 總帳明細查到原單據號。
- App Finder 找 Query Browser 加到 My Home;搜尋 C_COSTCENTERQ2001 設為最愛並加 Tag;Open for Analysis(Ledger 0L、當期、成本中心 301##);切 Chart+Table、圓餅圖、依金額遞減排序、顯示總計;Save as Tile。
- 傳統 Report Painter 報表(如 S_ALR_87013611 Cost Centers: Actual/Plan/Variance、KSB1 明細)在 S/4 仍可用,但 SAP 主推 Fiori 分析 App 與 CDS Query;KSB1 對應 Display Line Items - Cost Accounting,總帳明細用 Display Line Items in General Ledger(FAGLL03H)。
- 新的 Universal Journal 不再寫 COEP/COSP/COSS(實際資料),舊表以相容視圖(Compatibility View)呈現;計畫資料新寫入 ACDOCP。
- 策略分析以 SAP Analytics Cloud(SAC) 為主力(依一般知識)。
- 實際與計畫建議用不同的 CO 號碼範圍群組 → 對。
- 一行只能一個實際物件、最多三個統計物件;成本中心是唯一可同時收實際/統計的物件。
- 實際訂單 + 成本中心 → 訂單實際、成本中心統計;統計訂單 + 成本中心 → 成本中心實際。
- 收入不能實際過帳到成本中心(只能統計)。
- Embedded Analytics 基於 CDS View,屬 S/4 核心授權;無資料複製。
Lesson 2:過帳管理工具與直接作業分攤(Managing Postings)
1. 自動帳戶指派(Automatic Account Assignment)
- 為主要成本科目定義預設 CO 物件(成本中心、間接費用訂單、利潤中心),可再細分到業務範圍/評價範圍或利潤中心。
- 對系統自動產生的過帳(價差、匯差、現金折扣、存貨差異等)是必要的,否則因無 CO 物件而報錯。
- 為預設值,可在應用程式中被覆寫。
Validation / Substitution:Controlling → Cost Center Accounting → Actual Postings → Manual Actual Postings → Define Validation(OKC7)/ Define Substitution(OKC9);FI 層用 OB28 / OBBH(依一般知識)。
2. 驗證(Validation)與替代(Substitution)
| 比較 | Validation 驗證 | Substitution 替代 |
|---|---|---|
| 目的 | 檢查輸入是否符合規則 | 條件成立時自動把欄位值換掉 |
| 結構 | 前提(Prerequisite)+ 檢查(Check)+ 訊息;可有多個步驟 | 前提 + 替代值;可多步驟 |
| 結果 | 不符時發出資訊/警告/錯誤(錯誤即擋住過帳) | 默默替換、不通知使用者 |
| 優先 | 兩者衝突時系統會提示:驗證比替代「強」 | |
3. 手動成本/收入轉記 vs 明細轉記
| 比較 | 手動轉記成本 Manual Reposting of Costs(KB11N) | 轉記明細 Repost Line Items(KB61) |
|---|---|---|
| Fiori | Manual Reposting of Costs (KB11N);收入 KB41N | Repost Line Items (KB61);新版 Reassign Costs and Revenues(依一般知識) |
| 參照原 FI 單據 | 否(獨立輸入金額) | 是,一定參照原始 FI 單據的 CO 明細,可追溯 |
| 送方檢查 | 不檢查送方是否真有該成本 → 可能出現負成本 | 以原明細為基礎(相當於在送方沖銷) |
| 收方 | 一或多個 | 可拆給多個收方 |
| 科目 | 沿用原主要成本科目 | 沿用原科目,FI 單據上仍保留原指派物件記錄 |
| 用途 | 更正錯誤、簡單調整 | 更正指派錯誤的主要過帳 |
練習(Exercise 11):以 KB61 輸入 Exercise 9 的單據號,把第 07 行(辦公用品 3,000,301##)的帳戶指派改成 201##,過帳;再於 Cost Centers - Plan/Actual 加入 Partner Cost Center、篩選 G/L 65100000,對照送收方明細。
4. 直接作業分攤(Direct Activity Allocation)
- 只有成本中心能當送方;收方可以是任何實際 CO 物件(成本中心、訂單、WBS、網路、銷售訂單…)。
- 前提:成本中心已規劃該作業類型(作業產出/價格)。
- 分攤成本要素來自作業類型主檔,在分攤交易中不能修改。
- 可啟用「評價日期(Valuation Date)」,讓日後補登前期作業時使用當時的價格(需在 Customizing 啟用)。
- 送方與收方都會記錄明細與數量。
- T-code:KB21N(輸入)、KB23N(顯示)、KB24N(沖銷);Fiori Manage Direct Activity Allocation。若由 CATS 工時表帶入則自動產生(依一般知識)。
5. 作業分攤轉記(Reposting Activity Allocation)
- KB65:調整既有作業分攤的收方;有搜尋功能找原單據。
- 分攤總量不得改變,但可重新分給不同收方。
- 可在其他期間調整,但不能在原單據同一期;會計年度必須相同;產生參照原單的 CO 單據。
練習(Exercise 12):Manage Direct Activity Allocation → Create → CO 範圍 A000 → Allocation Items 設定顯示 Receiver Order → 輸入 301##/J##、S## 到 CONS. A,302##/J##、S## 到 CONS. B,儲存。再用 Cost Centers - Plan/Actual(加 Partner Order、Activity Type,只留 Actual Amount、Actual Quantity)及 Analyze Prices for Activity Types - Cost Centers(KSBT)檢查價格。
- S/4 中直接作業分攤直接寫入 ACDOCA(含數量欄位),送收方即時;舊 COEP 不再更新。
- 新 Fiori App:Manage Direct Activity Allocation(含沖銷、複製)、Reassign Costs and Revenues、Manage Allocations(Universal Allocation,詳見 Unit 4)。
- FI 的驗證/替代在新版有 Fiori Manage Substitution and Validation Rules(以 BRF+ 為基礎),逐步取代 GGB0/GGB1(依一般知識)。
- 手動轉記(KB11N)不一定參照 FI 單據;KB61 一定參照 → 「手動過帳一定與 FI 單據相關」為錯。
- 明細轉記(KB61)不做送方檢查(手動轉記也不檢查),送方可能變負值。
- 驗證可有多個步驟;替代不比驗證強(驗證優先)。
- 內部訂單不能當直接作業分攤送方;作業類型是必要欄位;只能用次要成本(類別 43)。
- 作業分攤轉記:總量不變、不同期間、同一年度。
- 自動帳戶指派 OKB9 對系統自動產生的成本過帳是必要的。
Unit 4:期末結帳(Period-End Closing)
Lesson 1:期末結帳作業(Performing Period-End Closing)
本 Lesson 涵蓋:應計成本(Accrual)→ 輸入 SKF → 分配(Distribution)→ 分攤(Assessment,含反覆運算、分攤結構)→ 累計分攤、區段沖銷重記、手動成本分攤 → 間接作業分攤 → 期間鎖定。典型順序如下:
1. 應計成本(Imputed / Accrued Costs)
| 名詞 | 意義 |
|---|---|
| Expense 費用(FI) | 每期耗用之所有商品與服務的價值 |
| Cost 成本(CO) | 為了企業「典型」營業活動所耗用的價值 |
| Non-operating expense 非營業費用 | 不進 CO 當成本 |
| Valuation Differences 評價差異 | 有對應費用但金額不同(成本會計折舊、設算利息) |
| Additional Costs 附加成本 | 沒有對應費用(設算業主薪資、設算租金) |
目的:把不規則的大額費用(年終獎金、保險、休假)平均到各期,避免成本中心每期成本劇烈波動。S/4 的 FI 端也可用 Accrual Engine 自動產生定期過帳,不必用固定金額的週期性分錄。
| 方法 | 計算基礎 | 成本要素 | 設定 |
|---|---|---|---|
| 百分比法 Percentage Method | 以實際過帳的基礎成本要素(如薪資)× 附加率 | 主要成本,類別 3(應計/遞延依附加率) | Overhead Structure(成本表):基礎(Base)、附加率(O/H Rate,可有相依條件如公司代碼)、貸方(Credit:應計成本要素+應計物件);以有效期指派給 CO 範圍(實際一個、每個計畫版本各一個) |
| 目標=實際法 Target=Actual | 把計畫的主要成本(活動相依時乘以作業率)轉成實際 | 主要成本,類別 4 | 只需定義貸方物件與成本要素有效期;找不到合適基礎成本要素時使用。活動無關的計畫值原封不動轉入 ≈ Plan=Actual 法 |
執行:KSA3(實際應計計算,Fiori Run Accrual Calculation - Actual,依一般知識),計畫 KSA2。
練習(Exercise 13):在 IMG 檢視成本表 Y-EU:基礎 YB01(61103000–61104000)、YB02(61100000);加班薪資附加率在公司代碼 1010 為 3%;貸方 C21 使用應計成本要素 61010003,應計物件為訂單 9AEU_P。再用 Cost Centers - Plan/Actual 確認基礎科目有實際值。成本表指派到 CO 範圍,不必每家公司各建。
2. 輸入統計指標(Statistical Key Figures Entry)
T-code KB31N(實際)、KP46(計畫);Fiori Enter Statistical Key Figures、報表 Statistical Key Figures Actuals。固定值(01)自該期帶到後續期間,總計值(02)只記當期。
練習(Exercise 14):螢幕變式 Cost Center、List Entry:TELE##(201##:10,000;202##:10,000;301##:20,000;302##:40,000)、PC##(各中心台數)、MI##(301##:66,000;302##:33,000)、PROD##(211##:2,000;212##:10,000)。之後在報表把 Fiscal Period 拉進 Rows,會看到 PC## 因為是固定值而出現在後續各期。
3. 循環-區段法(Cycle-Segment Method)
定期轉記、分配、分攤、間接作業分攤、計畫版本的同類作業都用這種結構:
| 要回答的問題 | 定義位置 |
|---|---|
| 從哪些物件送出? | 區段 Senders/Receivers 頁籤:送方(成本中心/群組;成本要素區間) |
| 送到哪些物件? | 收方(成本中心、訂單、WBS、成本物件、業務流程…) |
| 送什麼成本? | Sender Values:送方規則+比例(Share %) |
| 依什麼拆給收方? | Receiver Tracing Factor:收方規則與追溯因子;Receiver Weighting Factors 權重 |
- 區段(Segment):規則相同的一組送方 + 規則相同的一組收方。規則不同就另建區段。
- 循環(Cycle):多個區段的集合;實際與計畫分開建立。建議拆成多個循環依序執行,出錯只需重跑該循環。
- 相依循環要依序執行;獨立循環若屬同一分攤類型且指派到不同循環執行群組(Cycle Run Group)可平行處理(同群組不可平行,除非背景處理)。
| 送方規則(Sender Rule) | 收方規則(Receiver Rule) |
|---|---|
| 1 已過帳金額 Posted Amounts(可用計畫或實際;可設 <100%,殘值留送方,例:員工餐廳自用) 2 固定金額 Fixed Amounts 3 固定價格 Fixed Rates(價格 × 收方追溯因子) | 1 變動比例 Variable Portions(以收方已過帳的成本、消耗量、SKF、作業量為基礎,計畫或實際) 2 固定金額 Fixed Amounts 3 固定百分比 Fixed Percentages 4 固定比例 Fixed Portions |
4. 分配(Distribution)
- 把主要成本(如能源費、電話費)從送方成本中心以原始成本要素轉到收方。
- 送方:成本中心或業務流程;收方:成本中心、WBS、內部訂單、成本物件、業務流程(可在 Customizing 限制)。
- 送收方都記明細,夥伴(Partner)資訊會更新;可無限次沖銷重跑。
- T-code:實際 KSV5(建立循環 KSV1),計畫 KSVB;S/4 Fiori Manage Allocations + Run Allocations(Universal Allocation)。
練習情境(Exercise 15,Universal Allocation)步驟摘要
- Cost Centers - Plan/Actual 確認 101## 在 63006000 有 8,000。
- Manage Allocations → Create a new cycle:DI##,Allocation Context = Cost Centers、Ledger 0L、當年度、Allocation Type = Distribution、Actual。
- 新增區段 TELE##:Sender Rule Posted Amounts、100%;Receiver Rule Variable Portions。
- Senders:科目 63006000、成本中心 101##;Receivers:成本中心群組 DI-TELE##;Receiver Basis:Stat. Key Figures - Actual、TELE##;Check Segment → Save。
- Manage Global Accounting Hierarchies 建 Universal Allocations Hierarchy GR##(取代舊的循環執行群組),加入節點 DI##,Save → Activate。
- Run Allocations → 選 GR## → Test Run(Journal Entry Type SA、當期)→ 查 Sender/Receiver;再 Live Run → Allocation Results 的 Network Graph 看送收關係。
- 報表確認 101## 已被完全貸出。
5. 分攤(Assessment)
- 可分攤主要與次要成本;原始成本要素被彙總成分攤成本要素(次要,類別 42)過帳 → 收方看不到原科目,但寫入的總計紀錄較少,效能比分配好。
- 送方:成本中心或業務流程;收方同分配。夥伴資訊會更新;可多次沖銷重跑。
- 適合收方不在意原始成本明細時(如員工餐廳、行政管理)。
- T-code:實際 KSU5(建循環 KSU1、變更 KSU2),計畫 KSUB;循環總覽 KSU7(依一般知識)。
| 比較 | 定期轉記 Periodic Reposting(KSW5) | 分配 Distribution(KSV5) | 分攤 Assessment(KSU5) | 間接作業分攤(KSC5) |
|---|---|---|---|---|
| 可送成本 | 主要成本 | 主要成本 | 主要+次要 | 作業數量 × 價格 |
| 過帳科目 | 原始成本要素 | 原始成本要素 | 分攤成本要素(42) | 分攤成本要素(43) |
| 送方能否為訂單 | 可(成本中心、訂單、WBS…) | 否(成本中心/業務流程) | 否(成本中心/業務流程) | 否(成本中心) |
| 夥伴資訊 | 不更新(省資料量) | 更新 | 更新 | 更新 |
| 定位 | 過帳輔助(Posting aid),把 FI 集中記在清算物件的成本轉出 | 保留原科目給收方 | 效能佳、收方資訊較粗 | 以作業量為基礎 |
6. 循環與反覆運算(Iteration)、循環維護功能、分攤結構
- 同一循環內若送方之間互相分攤(如組織 ↔ IT 服務),勾選反覆運算(Iterative)時系統會重複處理直到所有送方被完全貸出;不勾則依區段順序跑一次(較快,但送方會殘留被回分的金額)。
- 不同循環之間不會反覆運算,即使同一分攤類型 → 有互相關係的成本中心要放在同一循環。
- Formal Check(檢查百分比合計 100%、固定值規則是否一致)、物件搜尋、區段總覽(可調區段順序)、變更文件、循環總覽(Cycle Overview):選擇條件/循環資訊/先前處理(已執行或沖銷的循環、區段沖銷)。
- 分攤結構(Allocation Structure):把成本要素(單一、區間、群組)對應到不同分攤成本要素 → 一個區段就能用多個分攤成本要素保留來源資訊(如材料成本、人事成本)。在區段中選「單一分攤成本要素」或「分攤結構」擇一。
循環執行群組:在循環維護中 Goto → Cycle Run Group;Universal Allocation 改用 Global Accounting Hierarchy。
練習情境(Exercise 16 & 17)步驟摘要
- Execute Actual Assessment (KSU5) → Extras → Cycle → Create:ASSE##,不勾 Iterative。
- 區段 ORGA##:送方 201##、成本要素 60000000–99999999、分攤成本要素 906300##、收方 ASSE-OR##、固定百分比 202##:10%、301##:60%、302##:30%。
- 區段 IT-SERV##:送方 202##、分攤成本要素 906310##、收方 ASSE-IT##、變動比例=實際 SKF PC##;201## 權重 300(PC 維修費高三倍 → 追溯因子由 2 變 6)。
- 區段 MAIN##:送方 203##、分攤成本要素 906311##、收方 B30##、SKF MI##。指派循環執行群組 GR##,儲存。
- 先看送方餘額(201##: 9,000、202##: 36,000、203##: 120,000),Test Run 含明細清單查看區段、收方、明細(欄 R=3 代表固定百分比)。Update Run 後:201## 與 202## 未完全貸出(互相回分);203## 歸零。
- Reverse 沖銷 → 變更循環勾 Iterative → 再跑 → 兩者餘額 0。Cycle Overview 的 Previous Processing 可查單據與明細。
- Exercise 17:建分攤成本要素 906316##(材料)、906317##(人事)類別 42;IMG 建分攤結構(指派 01 材料:65003000→906316##;02 人事:61003000–65002000→906317##);沖銷 ASSE##,複製 MAIN## 成 MAIN##NEW 改用分攤結構,並把舊 MAIN## 設 Locked(避免超過 100%),重跑後收方 302## 可看到兩種分攤成本要素。
7. 累計分攤、區段沖銷重記、手動成本分攤
| 功能 | 重點 |
|---|---|
| 累計處理 Cumulative | 在循環表頭勾選;以第 1 期起累計的送方金額與累計追溯因子計算,減去前期已分攤數,只在當期過帳 → 平滑波動、前期過帳不變。僅適用分配與分攤;送收關係需在年度內穩定;永遠從第 1 期累計。 |
| 區段沖銷與重記 Segment Reverse and Rebook | 對已結束期間的某些區段,在當期沖回(反向符號)再以修正後的參考資料重新過帳;只針對區段而非整個循環;反覆運算的區段要一起處理避免不一致;可用於分配與分攤;前期不必重新月結,當期不能已關閉。例:A 每月分給 B/C 各 50%,4 月發現應為 75/25 → 4 月沖回 1–3 月 300(B、C 各 −150),再以新比例重記(B 225、C 75)。 |
| 手動成本分攤 Manual Cost Allocation(KB15N) | 以次要(或主要)成本要素手動轉帳,不需 Customizing;可修正錯誤次要過帳或匯入外部系統資料;只能用於實際;不能用類別 43;是「新分攤」而非沖銷。之後跑週期分攤時,所用成本要素需包含在分攤設定內。 |
8. 間接作業分攤(Indirect Activity Allocation)
| 作業類型類別 | 送方規則 | 收方規則 | 邏輯 |
|---|---|---|---|
| 3 手動輸入、間接分攤 | Posted Quantities(已過帳數量,先用 KB51N / Enter Services Sender 輸入送方總量) | 除「固定數量」外皆可 | 已知送方總量,依收方追溯因子拆分 |
| 2 間接決定、間接分攤 | Inversely Calculated Quantity(反算)或送收雙方都用 Fixed Quantities | 任一(反算時) | 送方總量 = Σ 收方追溯因子 × 送方值(權重,預設 1) |
T-code KSC5(實際,建循環 KSC1)、計畫 KSCB;Fiori Run Indirect Activity Allocation - Cost Centers - Actual。成本要素取自作業類型/成本中心計畫,可修改;收方可為成本中心、WBS、訂單、成本物件、業務流程。
練習(Exercise 18 選做):Enter Services Sender 為 113##/REP## 登 360 小時 → 建循環 ILV##、區段 Rep ##:Posted Quantities 100%、Variable Portions(實際 SKF PROD##)、收方群組 S20##(211##、212##),循環執行群組 Z## → Test / Update Run → 211## 借 60 小時 EUR 1,200、212## 借 300 小時 EUR 6,000(依產量 2,000:10,000,價格 20)。
9. 期間鎖定(Period Lock)
- OKP1:依 CO 範圍 × 會計年度 ×(計畫)版本,鎖定實際或計畫的個別業務交易。
- 可鎖「某交易的全部期間」或「某期間的所有交易」;鎖定後可再解鎖。
- 與 FI 記帳期間(OB52)無關,是 CO 自己的鎖。
- Universal Allocation(1809 起,持續擴充):Manage Allocations 一個 App 涵蓋成本中心、利潤中心、Margin Analysis 的分配/分攤(Assessment、Distribution、Overhead Allocation、Top-down Distribution 等),Run Allocations 執行,Allocation Results 以網路圖分析;可用 Manage Global Accounting Hierarchies 取代循環執行群組;並提供把 KSU5/KSV5 舊循環遷移到新 App 的工具。
- S/4 的分配、分攤直接寫入 ACDOCA,定期轉記的「不更新夥伴」節省空間優勢已不再重要;SAP 建議以分配取代定期轉記(依一般知識)。
- Universal Allocation 在某些版本只過帳到領導分類帳 0L(參考 SAP KBA),使用平行分類帳需留意。
- 期末作業建議以 SAP S/4HANA Financial Closing cockpit / Advanced Financial Closing 排程(依一般知識)。
- 分配只能送主要成本、保留原科目;分攤送主要+次要,用類別 42;兩者皆可無限次沖銷重做。
- 分攤不能使用主要成本要素;分攤結構是選用,不是必須。
- 定期轉記不更新夥伴;送方可為訂單。
- SKF 固定值會延續後續期間、可當分攤基礎、可修改;SKF 不需要搭配作業分攤。
- 反覆運算只在同一循環內;不同循環不反覆;同循環執行群組不能平行。
- 百分比法用類別 3、目標=實際法用類別 4;應計物件可為成本中心或訂單(類別 02 應計訂單)。
- 間接作業分攤:類別 3 → 已過帳數量;類別 2 → 反算數量或固定數量。
- 期間鎖定可針對個別業務交易;可解鎖。
- 累計處理只適用分配/分攤,從第 1 期累計。
Unit 5:內部訂單主資料概觀(Internal Order Overview of Master Data)
Lesson 1:間接費用訂單的用途(Using Overhead Orders)
1. 為什麼需要內部訂單
例:兩場展覽的費用若都直接記到「行銷支援」成本中心,外部費用與內部作業混在同一科目,無法分辨哪場展覽花了多少。若每場展覽各開一張內部訂單,成本可分開蒐集、比較,再透過結算(Settlement)轉回負責的成本中心,結算後訂單上的歷史仍可分析。訂單另有豐富的計畫與預算功能。
- 內部成本標的(Internal Cost Object):單一產品相關 → 結算到成本中心再分到 CO-PA;全公司性的 → 直接結算到 CO-PA。
2. 實際訂單 vs 統計訂單
| 比較 | 實際訂單 Real Order | 統計訂單 Statistical Order |
|---|---|---|
| 成本歸屬 | 成本實際記在訂單 | 實際記在成本中心(或其他實際物件),訂單只是統計 |
| 結算 | 可結算到多個收方(可部分) | 不能結算 |
| 間接費用計算 | 可 | 不能 |
| 公司代碼 | 必須指派 | 可不指派(不指派才能跨公司代碼使用) |
| 成本中心 | 可同時輸入成本中心 → 成本中心收統計 | 過帳時必須另有實際物件;可在主檔預存實際成本中心自動帶出 |
| 用途 | 專案性活動、需分攤的服務 | 補充成本中心做更細的分析(如每台公務車) |
3. 內部訂單的情境(Scenarios)
| 訂單 | 訂單類別(Order Category) | 說明 |
|---|---|---|
| 間接費用訂單 Overhead Cost Order | 01 | 監控短期內部活動,結算到成本中心(本課重點) |
| 投資訂單 Investment Order | 01(需投資設定檔 Investment Profile) | Investment Management(IM);自動建立在建工程(AuC);期間中可資本化的結到 AuC、不可資本化的結到成本中心;完工時依結算規則轉成最終資產;支援逐明細結算(Line item settlement) |
| 應計訂單 Accrual Order | 02 | 收集應計計算(百分比法/目標=實際)的月貸方,與 FI 實際費用比較差額 |
| 含收入的訂單 Order with Revenues | 01(訂單類型勾「Revenue postings allowed」) | 未用 SD 時代表銷售訂單的成本會計部分,或非核心業務收入;收入只能結到 PA 區段、其他含收入訂單、G/L 科目,不能結到成本中心;成本可結到任何收方 |
| 模型訂單 / CO 生產訂單 | 03 / 04 | 範本與簡單生產成本蒐集(依一般知識) |
內部訂單是成本與作業會計最細的作業層級,可用與成本中心不同的角度觀察成本,也可比較自製與外購。
- Fiori Manage Internal Orders 取代 KO01/KO02/KO03 大部分功能(建立、狀態、結算規則、Costing Sheet)。
- 投資訂單相關的在建工程在 S/4 新資產會計中即時過帳;SAP 長期建議專案型投資用 WBS / 新的 Enterprise Portfolio and Project Management(依一般知識)。
- 以收入訂單結算到 CO-PA 時,在 Margin Analysis(科目基礎)下不再需要 PA 移轉結構對應值欄位(只有成本基礎 CO-PA 需要)。
- 實際訂單可結算;統計訂單不可結算、不可計算間接費用。
- 應計訂單的訂單類別是 02 → 對。
- 訂單收入不能結算到成本中心 → 對(「可以」為錯)。
- 實際訂單必須指派公司代碼;統計訂單若要跨公司代碼使用就不要指派。
- 投資訂單需要「投資設定檔」才會自動建立在建工程。
Lesson 2:內部訂單主資料維護(Maintaining Internal Order Master Data)
1. 訂單類型(Order Type)
建立內部訂單一定要參照訂單類型;訂單類型決定用途與處理方式,並可把相似訂單分組。訂單類型是用戶端(Client)層級,任何 CO 範圍都能用。
| 訂單類型控制項 | 說明 |
|---|---|
| Order Category | 01 內部訂單(CO)、02 應計、03 模型、04 CO 生產訂單…(建立時指定,之後不能改) |
| Number Range | 內部或外部給號(KOT2 中指派號碼範圍群組) |
| Settlement Profile 結算設定檔 | 預設結算參數 |
| Planning Profile 計畫設定檔(非 Planner profile) | 整體計畫(Overall Planning)參數 |
| Budget Profile 預算設定檔 | 預算與可用性控制參數 |
| Status Profile 狀態設定檔 | 使用者狀態 |
| Commitment Management | 是否記錄承諾(CO 範圍也要啟用) |
| Revenue postings | 是否允許收入過帳 |
| Integrated Planning(預設) | 是否預設為計畫整合訂單 |
| Object Class | 間接費用、投資、生產、獲利分析/銷售(影響報表與利潤中心) |
| CO Partner Update | 是否寫夥伴總計紀錄;嚴重影響效能,只在必要時啟用 |
| Field Selection / Order Layout / Model Order | 欄位必填/選填/隱藏、畫面版面、參考訂單預設值 |
2. 主資料內容與畫面
- 指派:公司代碼、CO 範圍、業務範圍、工廠、利潤中心(所有實際過帳自動統計記到利潤中心,計畫亦可轉給利潤中心計畫)、WBS 元素(可在 PS 監控,並於專案結算時一併結算訂單)、負責成本中心、申請成本中心、負責人等(多數為資訊用途,不影響過帳)。
- Control Data:狀態、幣別、統計訂單指標、計畫整合指標。
- Period-End Closing:Costing Sheet、Overhead Key、結算參數。
- Order Layout:最多 5 個頁籤、9 個預定群組框,可設欄位顯示/隱藏、必填/選填,頁籤可改名;只適用訂單類別 01–04;只能在 SAP Easy Access(GUI)使用。
- Order Manager(KO04):同一畫面同時顯示工作清單與主資料,可搜尋、排序、篩選、選版面、集體處理。
… → Order Master Data → Maintain Number Ranges for Orders(KONK)
… → Order Master Data → Define Order Layout / Define Field Selection / Define Model Orders
… → Order Master Data → Status Management → Define Status Profiles(BS02)
練習(Exercise 19):IMG 新建訂單類型 MA##(訂單類別 01,說明 Marketing Brochures),結算設定檔 YB0020、計畫設定檔、預算設定檔、勾承諾管理、物件類別 Overhead、CO Partner Update 啟用;再到號碼範圍 Goto → Groups → Change,把 MA## 指派到群組 09(500000–599999)。
3. 狀態管理(Status Management)
| 系統狀態 | 代碼 | 允許/禁止 |
|---|---|---|
| Created 已建立 | CRTD | 可規劃、預算、建立採購單(承諾),不可過帳實際成本 |
| Released 已核發 | REL(交易 BFRE) | 可過帳實際(發票、發料、作業分攤)、結算 |
| Technically Completed 技術完成 | TECO | 不再新增承諾,仍可收尾過帳與結算 |
| Closed 結案 | CLSD | 禁止過帳(含結算),需先結清餘額 |
- 改變狀態本身就是一個業務交易,在訂單主檔執行;可「Display Allowed Transactions」查看允許的交易。
- 使用者狀態(User Status)在狀態設定檔中定義並指派到訂單類型:可設初始狀態、後續狀態、在某交易執行時自動設定、允許/警告/禁止特定交易,並可設狀態相依的欄位選擇與權限碼。
- 系統狀態與使用者狀態共同決定交易是否允許:任一方禁止就不可執行(使用者狀態無法放行系統狀態禁止的交易)。
- 狀態號碼(Status Number):決定順序,同時只能有一個帶號碼的使用者狀態;以最低/最高號碼控制下一狀態(目前 20、最高 40 → 可跳 30 或 40,不能 50)。不帶號碼的使用者狀態可隨時啟用/停用。
- 例:高額訂單需核准 → 初始使用者狀態「未核准」禁止 Release;改為「已核准」後才可核發、過帳。也可用使用者狀態凍結原始預算(禁止預算交易但允許追加/退回)。
練習(Exercise 20):Manage Internal Orders 建立 MA## 行銷手冊訂單(公司代碼、利潤中心 YB900),先別儲存,在 Status 頁籤查看系統狀態 CRTD:可建採購單(RMBE),不可收發票;Change System Status → Release(BFRE)後發票(RMRP)變為允許,儲存記下號碼。另建一張計畫整合(Integrated Planning)的維修/維護訂單(長期、跨年度),核發儲存。
4. 訂單群組與集體處理
- 訂單群組(KOH1,Fiori Manage Internal Order Groups):可多層級,用於計畫、結算、間接費用、報表。
- 與成本中心群組不同:訂單群組是用戶端相依(Client-dependent),群組名稱在用戶端內只能用一次,但可包含任何 CO 範圍的訂單;沒有標準層級;一張訂單可屬多個群組。
- 可「以參考建立」(只實體建立最上層、下層與參考相同)、「以字尾複製」保存歷史結構;可掛選擇變式成動態群組(效能較差)。
- 手動集體處理(KOK2):用選擇變式(可用布林公式、分類資料、結算收方)挑出訂單,直接選要改的主檔欄位,不必建清單變式;可把結果存成訂單群組。
- 自動集體處理(KOK4,依一般知識):一次改狀態,或用替代規則(Substitution Rules)改主檔值:每條規則有一或多個步驟,每步 = 前提(選擇變式/布林條件)+替代值。
練習(Exercise 21):建訂單群組 GR## 放入兩張訂單;IMG(Internal Orders → Order Master Data → Selection and Collective Processing → Define Selection Variants)建 VAR##(條件:訂單群組 GR##);Internal Order Collective Processing (KOK2) 選 Responsible CCtr 欄位,新值 10101601 → Change Field Values → 儲存;再以統計訂單類型 Y111 建外部號碼 AUTO## 的公務車統計訂單(勾 Statistical Order,利潤中心 YB701)。
- Manage Internal Orders 可直接改系統狀態、維護結算規則;Fiori 版不使用 GUI 的 Order Layout。
- 內部訂單群組可在 Manage Internal Order Groups 維護;新版亦支援 Global Hierarchy 類型(依一般知識)。
- 內部訂單號碼、物件號(OR…)仍沿用;S/4 中 ACDOCA 有 AUFNR 欄位與「統計訂單」指標欄,報表可直接篩選。
- 訂單類型是 Client 層級;控制承諾管理、收入過帳、狀態管理、欄位屬性、號碼、結算/計畫/預算設定檔、畫面呈現。
- 訂單類型中可設定計畫設定檔 → 對。
- 使用者狀態不能放行系統狀態禁止的交易 → 「可以」為錯。
- 可自行設計訂單主資料畫面版面 → 對(Order Layout,限 GUI,最多 5 頁籤、9 群組框)。
- CRTD 不能過帳實際成本,但可建立採購單產生承諾。
- CO Partner Update 影響效能。
- 訂單群組 Client 相依、無標準層級;成本中心群組 CO 範圍相依且必有標準層級。
Unit 6:內部訂單的事件導向過帳(Event-Based Postings for Internal Orders)
Lesson 1:管理會計內外的事件導向過帳(Creating Event-Based Postings Within and Outside Management Accounting)
1. 哪些事件會借記內部訂單
| 來源 | 實際過帳 | 承諾(Commitment) |
|---|---|---|
| FI | AP 發票、總帳分錄(主要成本/收入科目) | — |
| MM | 進貨(帳戶指派採購單)、發料 | 請購單(PR)、採購單(PO) |
| CO | 轉記(KB11N/KB61)、直接作業分攤(次要成本)、間接費用、分攤 | 資金承諾 Funds Commitment(FMZ1,依一般知識) |
| 其他 | 差旅、HR 薪資、資產等(依一般知識) |
也可記錄 SKF 作為分攤基礎與訂單分析。
2. 實際訂單與統計訂單的過帳
- 實際訂單:成本先蒐集在訂單,之後轉記或結算;若主檔有利潤中心則統計記到利潤中心;若同時輸入成本中心,成本中心收統計值(成本仍在訂單管理,但成本中心可看)。
- 統計訂單:必須另輸入實際物件(成本中心、實際訂單或 PA 區段);可在主檔預設實際成本中心:
① 永遠使用主檔成本中心(手動輸入不同值會被替換);② 僅在未手動輸入時才帶出(偏離過帳邏輯)。
練習(Exercise 22):Post General Journal Entries 借記 65001000 到行銷手冊訂單;另一筆 66000001 車輛費到 AUTO## 並輸入成本中心;在 Internal Orders - Plan/Actual 比較兩訂單(Jump To 總帳明細)。選做:Manual Reposting of Costs (KB11N) 從車隊成本中心 101101 轉記 EUR 250(66000001)到維修訂單,報表加入 Partner Cost Center 驗證。
3. 承諾管理(Commitment Management)
- 承諾 = 已請購或已訂購、未來將發生的成本。將承諾與實際一起比較預算/計畫,判斷資金可用性。
- 前提:CO 範圍啟用承諾管理(元件啟用中依年度設定)+訂單類型勾 Commitment Management+訂單狀態允許該交易。
- 請購單/採購單行指派到訂單 → 自動建立承諾;進貨(或發票,視採購單是否 GR-based)時承諾減少、轉為實際。
- Funds Commitment 用於還沒在採購中輸入、或未使用 MM 的待發生成本。
- 報表以不同值類型(Value Type)區分承諾來源:PR、PO、資金承諾(依一般知識:值類型 21/22/…)。
- 承諾結轉(Carryforward):年結時把未完成的承諾轉到下一年度第 1 期(例:12/28 才交貨的採購單沒到貨 → 結轉到次年)(CJCO/KOCO 依一般知識)。
練習(Exercise 23):Create Purchase Order - Advanced(ME21N)供應商 T-SUP01、帳戶指派類別 F、印刷服務、G/L 與訂單 → 報表 Internal Order Plan/Actual/Commitment(S_ALR_87012993 類,依一般知識)看到承諾 2,500 → Post Goods Receipt for Purchase Order(MIGO)勾 Delivery Completed → 承諾消失、實際增加 → 從明細 Environment → Accounting Documents 看 FI 與 CO 單據。
訂單類型:Define Order Types → Commitment Management 勾選
Controlling → Internal Orders → Commitments and Funds Commitments → Maintain Number Ranges for Funds Commitments 等。
- S/4 中 CO 承諾以 ACDOCP 以外的承諾表(如 COOI,仍保留)記錄;新版也提供 Predictive Accounting:銷售訂單等未來事件寫入擴充分類帳做預測(依一般知識)。
- 成本中心在 1909 後也可做承諾的預算可用性檢查(Cost Center Budget AVC)。
- Fiori Commitments by Cost Center、Internal Orders - Plan/Actual(含承諾欄)等分析 App 可查看承諾。
- 統計訂單過帳時必須另有實際物件(「另一個統計物件」為錯)。
- 可在統計訂單主檔指派實際成本中心簡化輸入 → 對。
- 未完成承諾可以結轉到下一年度第 1 期(「不能」為錯)。
- 承諾來源:PR、PO(MM)、資金承諾(CO);實際來源:FI 發票/分錄、MM 物料移動、CO 作業分攤與轉記。
- 承諾管理要 CO 範圍+訂單類型兩處啟用,且狀態允許。
Unit 7:內部訂單的期末結帳(Period-End Closing of the Internal Orders)
Lesson 1:期末借方過帳(Periodic Debit Postings)
1. 間接費用計算(Overhead Calculation)
以直接記到訂單的主要成本(製造業常見為人工、材料)為基礎,套用百分比或數量基礎的附加額,把間接費用借給訂單、貸給成本中心(或訂單)。可針對計畫、實際、承諾計算;可模擬(不更新資料庫,只顯示統計與錯誤記錄)。規則集中在成本表(Costing Sheet)。
| 成本表元件 | 內容 | IMG 活動 |
|---|---|---|
| 計算基礎 Calculation Base | 成本要素(區間),可再以來源(Origin,如物料)細分 | Define Calculation Bases Referring to Cost Element and Origin |
| 間接費用率 Overhead Rate | 百分比或數量基礎(每數量單位固定金額,需 CO 記錄數量);相依條件(D000 無相依;或依工廠、公司代碼、利潤中心、負責成本中心、訂單類型…);附加類型(實際/計畫/承諾) | Define Percentage Overhead Rates / Quantity-Based Overhead Rates |
| 貸方 Credit Key | 貸方物件(成本中心或訂單)+間接費用成本要素(類別 41)+比例 | Define Credits |
Controlling → Internal Orders → Actual Postings → Overhead Rates → Maintain Calculation Procedures(Costing Sheet,KZS2):列 10 = 基礎;列 20 = 附加率,From/To Row 參照列 10,指定貸方
執行:實際 KGI2(單張)/ KGI4(集體),計畫 KGI3;Fiori Run Overhead Calculation Orders - Actual。
練習(Exercise 24):建基礎 X##(60000000–69999999)、百分比附加率 Y##(D000、當年度、10%)、貸方 Z##(成本要素 94111000、100% 貸成本中心 10101601)、成本表 XYZ##(列 10 基礎、列 20 附加率參照 10 到 10、貸方 Z##);在 Manage Internal Orders 的 Period-End Closing 頁籤指定 Costing Sheet;訂單原有 65001000 共 7,500 → Test Run(Dialog display)得 750 → Update Run → 訂單總成本 8,250,94111000 顯示間接費用。
2. 其他期末借方
- 內部訂單可作為成本中心作業分攤收方:數量 × 計畫價格或手動實際價格;實際價格重評(Revaluation at Actual Prices)在內部訂單上要另跑交易(與成本中心不同,依一般知識:KON1/KON2)。
- 作業基礎成本法(CO-OM-ABC):以流程範本(Template)從業務流程分攤到訂單。
- 週期分攤借記訂單:集中記在清算成本中心或訂單的主要成本(如電話費),期末以定期轉記/分配/分攤依自訂比例分給內部訂單;可沖銷重跑。
- S/4 2020 起 Universal Allocation 新增 Overhead Allocation 類型,可在 Manage Allocations 以「成本中心→訂單/專案」做類似間接費用率的分攤(依一般知識,對照 SAP Learning「Differentiating Between Distribution and Overhead Allocation」)。
- Costing Sheet 設定與 KGI2 在 S/4 仍完全可用;Fiori 版 Run Overhead Calculation 可排程。
- S/4 2022+ 的 Universal Parallel Accounting 下,間接費用可依分類帳評價(依一般知識)。
- 成本表三元素:計算基礎、間接費用率、貸方(Credit key)(不是「借方 key」)。
- 間接費用可算計畫、實際、承諾;統計訂單不能算。
- 百分比法 vs 數量基礎;相依條件可依公司代碼、工廠、訂單類型等。
- 間接費用成本要素為次要類別 41;貸方可為成本中心或訂單。
- Costing Sheet 要指派在訂單主檔(可由訂單類型/模型訂單預設)。
Lesson 2:期末貸方過帳—結算(Explaining Periodic Credit Postings)
1. 貸記訂單的方式
- 定期轉記:把訂單定義為循環區段的送方(以固定百分比等規則)貸出。(分配與分攤的送方只能是成本中心/業務流程。)
- 結算(Settlement):把訂單成本部分或全部轉給一或多個最終收方,系統自動產生貸方;可單張或集體處理;結算非強制(統計訂單無結算)。
| 結算種類 | 收方 | 單據 |
|---|---|---|
| 內部結算(Internal) | 成本中心、訂單、WBS、PA 區段、銷售訂單、網路… | 結算單據 + CO 單據;成本要素類別 21 |
| 外部結算(External) | 資產(含 AuC)、G/L 科目 | 結算單據 + FI 單據 + CO 單據;成本要素類別 22 |
| 統計結算 | 另可統計結到成本中心、統計訂單、統計 WBS |
2. 基本結算 vs 延伸結算
| 比較 | Basic Settlement 基本 | Extended Settlement 延伸 |
|---|---|---|
| 收方 | 100% 到一個成本中心或一個 G/L 科目 | 一或多個收方,類型廣泛 |
| 維護 | 在主檔 Period-End Closing 欄位輸入 | 在主檔維護結算規則(分配規則) |
| 結算成本要素 | 一個 | 依分攤結構 |
| 結算設定檔 | 兩者都必須有結算設定檔(且需允許該收方類型) | |
3. 結算參數(Customizing)
| 參數 | 作用 |
|---|---|
| 結算設定檔 Settlement Profile(指派到訂單類型) | 是否必須結算(To be settled in full / Can be / Not for settlement);允許與預設的收方類型;分配方式(%、等值數、金額);單據保存期(之後可歸檔);預設的分攤結構、來源結構、PA 移轉結構;最大分配規則數 |
| 分攤結構 Allocation Structure | 成本要素群組 → 依收方類型決定用原始成本要素或結算成本要素;純技術設定,不決定結多少。用結算成本要素可減少資料量、說明用途(如維修) |
| 來源結構 Source Structure | 把借方成本要素分成來源指派(如材料、人事),讓不同來源用不同收方規則(結算規則多一欄 Origin Settlement);投資訂單可逐明細結算,否則建議用來源結構 |
| PA 移轉結構 PA Transfer Structure | 成本要素(區間)→ 成本基礎 CO-PA 值欄位;結到 PA 區段(尤其含收入訂單)時需要;所有成本要素都應被涵蓋 |
自動產生結算規則:… → Settlement → Automatic Generation of Settlement Rules(策略序列 Strategy Sequence)
4. 結算規則(Settlement Rule)
- 分配規則(Distribution Rule)每行一個收方,可用百分比、等值數(Equivalence number)、固定金額;同一規則不能混用金額與百分比/等值數;要變更分配規則需給不同效期。
- 結算類型:PER(Periodic)只結指定期間的成本;FUL(Full)結算到該期為止所有未結成本。(另有 PRE 前期結算、AUC 在建工程,用於投資訂單等。)
- T-code:KO02(結算規則)、KO88 單張實際結算、KO8G 集體結算、計畫結算 KO9E/KO9G(依一般知識);Fiori Single Order Settlement (KO88)、Settle Orders(依一般知識)。
練習(Exercise 25):Manage Internal Orders → Edit → Maintain Settlement Rule:成本中心 10101301 75%、10101302 25%、Periodic Settlement;Set Settlement Parameters 看到結算設定檔 YB0020(來自訂單類型)、分攤結構 Y1(來自結算設定檔),皆可於訂單修改;KO88 Automatic + Test Run → Detail Lists → Receiver → Update Run;訂單餘額 0,收方以結算成本要素 92112000 入帳。
5. 結算的特殊功能
- 自動產生結算規則:在 Customizing 以策略序列(標準或自建)或 User Exit 定義,結算時自動為每張訂單產生規則;每個訂單類型各一。省去逐張維護。
- 階層結算(Hierarchical Settlement):訂單結到訂單(維修單 → 機台訂單 → 電廠訂單),在集體結算中系統依規則自動決定結算階層號 000–999,由高號到低號結算(999 最底層先結,000 最上層最後結);若一次無法結清會提示需重複執行;也可手動輸入階層號。
- 替代過帳期間:結算期間 = 要更正的期間,過帳期間 = 其下一期;必須在過帳期間尚未結算前執行(否則先沖銷該期所有結算);兩者同會計年度;單張與集體皆可。
- 結算到 PA 區段在 Margin Analysis 下以科目(成本要素)直接寫入 ACDOCA,不需 PA 移轉結構;PA 移轉結構只對成本基礎 CO-PA 有意義。
- S/4 結算直接產生 Universal Journal;結算單據仍保留(AUAK/AUAA)。
- 新版提供 Fiori 結算 App 與 Schedule Overhead Cost Accounting Jobs 排程結算(依一般知識)。
- Event-Based Revenue Recognition(事件基礎收入認列)主要用在專案/服務訂單,以即時方式取代期末 Results Analysis(S4F25 範圍)。
- 結算設定檔中可設定分攤結構 → 對。
- 清除內部訂單成本可用定期轉記與結算;分配、分攤的送方不能是訂單(「可用分配與分攤」為錯)。
- 內部結算 21、外部結算 22;外部(資產、G/L)才產生 FI 單據。
- 基本結算也需要結算設定檔;延伸結算可多收方、多分配方式。
- PER vs FUL;同一規則不可混用金額與百分比。
- 分攤結構=用哪個成本要素結;來源結構=不同來源用不同收方;PA 移轉結構=成本要素→值欄位。
- 階層結算由高號(999)到低號(000)。替代過帳期間必須是下一期、同年度。
Unit 8:計畫、預算與可用性控制(Planning, Budgeting, and Availability Control)
Lesson 1:計畫(Planning)
1. 在 S/4HANA Embedded BW 中規劃(教材 2020 版定位)
- SAP 建議在 S/4 的 Embedded BW 以 SAP BPC Optimized for S/4HANA(BW-IP / PAK)做規劃,並提供交付內容(Business Content);使用者介面為 Analysis for Microsoft Office(AfO)。
- 好處:以 HANA 明細為基礎、計畫/實際比較快速、PAK(Planning Application Kit)規劃函數在 HANA 內運算、FI 與 CO 整合(每筆計畫都存到公司代碼與科目層級,G/L 與成本要素不再區分 → 天生對帳)、由上而下與由下而上規劃、可把舊 CO 計畫遷入、既有計畫流程(價格計算、分配/分攤)不變。
- 兩種寫回:① 存到規劃 Cube
/ERP/SFIN_R01後用回寫(Retraction)工作簿寫回 ERP 計畫表(教材預設);② 直接線上寫入 ACDOCP。也可把 S/4 計畫抽取(Extraction)到 Cube 作為規劃基礎。 - 前置設定:在 BW 建立 Category(= S/4 的版本),ACT01 固定對應版本 0;使用者參數(Set/Get)須設定 CO 範圍等;分類帳由版本 0 對應的分類帳決定,科目表取自 CO 範圍。
| 交付工作簿 | 用途 | 回寫後在 ERP 可看到 |
|---|---|---|
| /ERP/SFIN_A01_WB01 | 成本中心依期間規劃(成本科目) | KP06 / 計畫報表 |
| /ERP/SFIN_A02_WB01 | Cost Simulation:三頁籤(輸入主要成本、輸入分攤因子網路、模擬最終分攤);快速看主要成本變動對上層影響,不等於 CO 分攤功能 | —(模擬) |
| /ERP/SFIN_A03_WB01 | 成本中心作業規劃:Activities 頁籤(作業投入 / 作業產出)、Prices 頁籤(固定價格) | — |
| /ERP/SFIN_A08_WB01 | 回寫作業產出量與價格 | KP26(固定成本 = 價格 × 作業量出現在 KP06) |
| /ERP/SFIN_A09_WB01 | 回寫作業投入量 | KP06(KP26 的 Scheduled Activity) |
| /ERP/SFIN_A11_WB01 | 內部訂單依期間規劃成本科目 | — |
| /ERP/SFIN_A19_WB01 | 回寫內部訂單計畫 | KO12 |
2. 自建 Analysis 規劃工作簿(選做內容)
- 用 RSZC 複製交付查詢 → Query Designer 調整:Rows(前導欄)、Columns(值欄)、Free Characteristics、Filter;新增公式欄;為可輸入關鍵值設 Disaggregation(如 Equal Distribution,在層級節點輸入值自動分到葉節點 → 由上而下規劃);把 Fiscal Year 變數 offset 由 -1 改 0,讓實際與計畫同年度。
- AfO:File → Customize User Interface 開啟 Planning 群組(Save Data、Recalculate、Lock Cells、Work Status、Back);Insert Data Source 加入查詢;Design Panel 的 Components 頁籤看查詢別名(DS_1)、加入規劃序列。
- PAK 物件:聚合層級(Aggregation Level)→ 篩選(Filter)→ 規劃函數(Planning Function,如 Copy:實際 /ERP/SFIN_V01 → 計畫 /ERP/SFIN_R01、Delete、Distribute)→ 規劃序列(Planning Sequence);可用 Excel 開發人員按鈕+巨集執行規劃序列、Save/Recalc/Reset;工作簿可存到 BW 平台。
練習情境(Exercise 26 & 27)步驟摘要
- 開 AfO 啟用 Planning 群組 → 開 A01 工作簿:輸入直接人工(集中規劃)與其他費用(各中心規劃)→ Recalculate → Save → 存到 BW 我的文件夾 → 以回寫工作簿寫回 → Cost Centers - Plan/Actual 檢查。
- A02 Cost Simulation:輸入主要成本、建立 13 行分攤關係、執行模擬。
- A03:在 Prices 頁籤規劃價格、Activities 頁籤規劃作業;用 A08 回寫量與價格 → KP26 檢查。
- A11 為行銷手冊訂單輸入計畫 → A19 回寫 → KO12 可見 EUR 180,000。
- (選做 27)複製查詢、設定層級參數、公式欄、offset 0、Disaggregation;建按鈕執行 Copy/Delete/Distribute 規劃序列與 Save/Recalc/Reset,並測試。
3. 內部訂單:計畫 vs 預算
| 比較 | 計畫 Planning | 預算 Budget |
|---|---|---|
| 性質 | 預期的成本、作業、流程(估計) | 核准的、具約束力的成本框架 |
| 用途 | 計畫/實際比較、差異分析 | 管理階層核准;搭配可用性控制 |
| 層級 | 整體、成本要素、單位成本計算 | 整體值 / 年度值 |
| 設定檔 | 計畫設定檔(Planning Profile) | 預算設定檔(Budget Profile) |
預算可手動輸入或從任一計畫版本複製。短期訂單(臨時小修繕)通常不做計畫;長期訂單才規劃。
| 內部訂單計畫層級 | 說明 | 工具 |
|---|---|---|
| 整體計畫 Overall Planning | 不分成本要素,估整體值與年度值;需計畫設定檔(時間範圍、年度/整體、可用的成本中心/成本要素/作業類型/SKF 群組) | KO12 / Plan Internal Orders (KO12),Overall Planning Monitor |
| 主要/次要成本與收入計畫 | 依成本要素;S/4 建議在 Embedded BW 規劃再回寫或線上存入,再於整體計畫監視器檢視;也可自動計畫(間接費用、分配、分攤、間接作業分攤、結算等) | AfO 工作簿 / KPF6(依一般知識) |
| 單位成本計算 Unit Costing | 成本要素以下一層(供應來源、數量、價格);需指派 Costing Variant(CO-PC),連結 BOM、物料主檔、途程 | 從整體計畫畫面進入 |
| SKF 計畫 | 分攤基礎與管理指標 |
計畫總值 = 整體值 + 成本要素計畫 + 單位成本 + 作業投入計畫的合計。
4. 版本與計畫整合(Integrated Planning)
- 建立 CO 範圍時自動建立版本 0(有效 5 個會計年度),實際一律參照版本 0;替代版本只存計畫(或移轉價格的平行評價)。
- 版本中兩個整合指標:① Integrated Planning:計畫轉給利潤中心會計與特殊分類帳,並為每次計畫變更產生計畫明細;② Integrated planning with cost centers/business processes:讓訂單計畫納入成本中心與 ABC 計畫。
- 個別訂單也要在主檔勾「計畫整合」(可由訂單類型預設)。
- 效果:訂單的作業投入計畫會更新到提供作業的成本中心;計畫結算時收方被借記;計畫間接費用借訂單貸成本中心;分配/分攤依計畫鍵;支援計畫整合訂單到成本中心的定期轉記。
- 限制:訂單必須在成本中心規劃之前已存在 → 適合長期訂單。
練習(Exercise 28 選做):Plan Internal Orders (KO12) 輸入行銷手冊訂單、版本 0 → Overall Planning 看到回寫的 180,000 → 游標在當年度 → Unit Costing(Costing Variant PC02):V 項目印刷 60H×50(65001000)、攝影 2 天×1,000、S 加總行公式 ='1':'3'、包材 5000PC×1(66000000)、再加總行 → 儲存。
Controlling → Internal Orders → Planning → Manual Planning → Maintain Planning Profiles for Overall Planning(OKOS)
Controlling → Internal Orders → Planning → Integrated Planning → Maintain Plan Versions / Order types(計畫整合預設)
成本中心計畫:Planner Profile(KP34)、Planning Layout(KP65),使用者設定 KP04。
- SAP 目前的策略規劃方案是 SAP Analytics Cloud for Planning(SAC),搭配 S/4 的計畫資料表 ACDOCP 與 Business Content(如 Integrated Financial Planning, IFP),以 API/OData 寫回 ACDOCP;BPC Optimized for S/4HANA 仍可用但非重點(依一般知識)。
- 傳統 KP06、KP26、KPF6 等 GUI 計畫在 S/4 依然存在,部分被列為相容範圍(Compatibility Scope);新導入建議以 SAC 或 Fiori Import Financial Plan Data 匯入(依一般知識)。
- 計畫資料使用 Plan Category(如 PLN、ACT01 對應版本 0)取代部分版本概念(依一般知識)。
- 計畫設定檔中指定可用於計畫的主資料群組(成本中心、SKF…)→ 對;計畫設定檔 ≠ 規劃者設定檔(Planner Profile)。
- 實際永遠參照版本 0;版本 0 自動建立。
- 計畫整合需「版本指標 + 訂單主檔指標」;訂單必須先存在於成本中心規劃前。
- 單位成本計算需 Costing Variant;整體計畫需 Planning Profile 指派到訂單類型。
- BW Category ACT01 = 版本 0;回寫工作簿 A08(產出/價格→KP26)、A09(投入→KP06)、A19(訂單→KO12)。
- 計畫是估計、預算是核准的約束框架。
Lesson 2:預算與可用性控制(Budgeting and Availability Control)
1. 預算類型與預算管理
| 預算類型 | 說明 | T-code(內部訂單) |
|---|---|---|
| 原始預算 Original Budget | 最初核定的預算 | KO22(Maintain Original Internal Order Budget (KO22)) |
| 追加 Supplement | 因非預期事件增加 | KO24 |
| 退回 Return | 減少 | KO26 |
| 目前預算 Current Budget | = 原始 + 所有更新 | 報表 |
| 預算轉撥 Transfer | 訂單間移轉(依一般知識) | KO28(依一般知識) |
- 可用使用者狀態凍結原始預算(禁止「預算」交易,但允許追加/退回)。
- 每次建立/更新預算都會記錄預算明細,可加文字說明。
- 前提:定義預算設定檔並指派到訂單類型;預算單據號碼範圍使用 04(IMG Maintain Number Ranges for Budgeting)。
- 儲存時系統檢查年度值總和不超過整體值。
2. 預算設定檔(Budget Profile)
- 時間範圍(過去/未來年度)、年度或整體預算、幣別(CO 範圍幣別或物件幣別輸入,兩者都會自動換算儲存)、小數/尺度。
- 可用性控制啟用方式:不啟用 / 手動(後台 KO30 依一般知識)/ 輸入預算時自動啟用;以年度或整體預算值檢查。
3. 可用性控制(Availability Control, AVC)
實際成本與承諾(PO 等後續會轉為實際)都算「已分配資金(Assigned)」,系統在過帳時與預算比較。自 S/4HANA 1909 起成本中心也能做預算可用性控制。
| Customizing 要回答的問題 | 設定 |
|---|---|
| 是否啟用? | 預算設定檔的 Activation Type |
| 哪些交易? | 業務交易群組(Tolerance limit 依交易群組,如 ++ 全部、00 採購、01 實際…) |
| 容許上限? | % of budget |
| 超過時動作? | 1 警告(Warning)、2 警告加郵件給預算負責人(Warning with mail)、3 錯誤(Error,擋過帳) |
| 是否豁免某些成本? | 可用成本要素/成本要素群組豁免(Exempt cost elements) |
- 選「警告加郵件」必須維護預算負責人(Budget Manager),否則系統報錯;預算負責人依 CO 範圍 × 訂單類型 × 物件類別設定,可多人(每人都收到郵件)。
- 郵件出現在 SAP Business Workplace(SBWP)。
4. 預算結轉(Budget Carryforward)與多幣別
- 把當年度「預算 − 實際」的未用額轉到下一年度;系統狀態 TECO/CLSD 或刪除旗標的訂單不能結轉、負數不能結轉。
- 可多次執行,每次只轉之前未處理的金額;也可退回到舊年度(最多為已結轉額)。
- 以會計年度+選擇變式(Customizing 維護)執行。
- 不考慮承諾 → 應先做承諾結轉,再做預算結轉。
- 多幣別:所有預算項目都自動換算儲存為 CO 範圍幣別與物件幣別;在預算設定檔(或專案設定檔)指定以哪一幣別輸入。
成本中心預算 AVC(1909+):Controlling → Cost Center Accounting → Budgeting and Availability Control(Budget Availability Control Profile 等,依一般知識)。
練習(Exercise 29):建立 MA## 的自行車行銷活動訂單並核發;KO22 輸入當年度與整體預算各 EUR 10,000;IMG 確認訂單類型使用預算設定檔 000001,容許上限 95% 警告、105% 警告+郵件、115% 錯誤;維護預算負責人(A000、MA##、OCOST、自己的使用者);過帳 61103000 9,501 → 出現「預算即將用完」警告;再過 1,000 → 「預算超過」並在 Business Workplace 收到超過 501 的郵件;再過 1,000 → 錯誤,無法過帳。
- 成本中心預算可用性控制(S/4HANA 1909 起):以 Budget Availability Control Profile、預算版本與 Fiori App(如 Manage Budget Availability Control、Cost Center Budget Report)管理,預算寫入 ACDOCP 類計畫表(依一般知識)。
- Fiori Internal Order Budget 群組提供 KO22/KO24/KO26 的 WebGUI 磚;新版也有 Monitor Internal Order Budget(依一般知識)。
- 公部門與大型組織另可用 Funds Management(PSM-FM)或 Enterprise Portfolio and Project Management 的預算功能。
- 原始預算、追加、退回、目前預算 = 原始 + 更新。
- 預算設定檔指派到訂單類型;預算號碼範圍 04。
- 可用性控制比較的是實際 + 承諾對預算;可依交易群組設容許上限與動作(警告/郵件/錯誤)。
- 「警告加郵件」必須有預算負責人。
- 預算結轉不含承諾(先結轉承諾);TECO/CLSD 訂單不能結轉。
- 可用性控制可在輸入預算時自動啟用、手動啟用或不啟用;檢查年度或整體值。
- 自 1909 起成本中心也可用 AVC。
補充:TFIN20(ECC)經典功能對照
以下為 TFIN20 Part 1 有、而 S4F22 教材較少或改以 Fiori 呈現的主題;認證題目仍可能出現。
1. 成本中心計畫(TFIN20 Unit 5)
| 主題 | 重點 |
|---|---|
| 計畫範圍 | SKF 計畫、作業產出/價格計畫、與作業無關/有關的主要與次要成本、收入計畫 |
| 典型順序 | ① SKF ② 作業產出與價格 ③ 主要成本(直接輸入、資源×價格、依 SKF 的相依計畫)④ 自動計畫(計畫應計、計畫分配/定期轉記/分攤)⑤ 鎖定版本 |
| 規劃版面 Planning Layout | 以 Report Painter 定義(表頭、前導欄、值欄:特性/關鍵值/公式/屬性欄如單位、分配鍵);作業相依成本需兩個前導欄(作業類型+成本要素)。T-code KP65 |
| 規劃者設定檔 Planner Profile | 每個規劃區域可指派多個版面(項目號決定順序)、預設參數(可設不可覆寫)、權限群組(分散式規劃);SAP 標準 SAPEASY、SAPALL、SAP R&R。T-code KP34、設定 KP04 |
| 輸入方式 | Free(只顯示已有值的組合)vs Form-based(列出初始畫面所有組合) |
| 分配鍵 Distribution Key | 把年度值分到各期:1 平均分配、2 依先前分配、5 依前期值…、7 依日曆天數;可自訂季節性鍵(標準鍵不能改) |
| 價格 | 手動(價格不受成本中心成本影響、依外部價格、刻意控制)或自動計算(計畫成本 ÷ 計畫作業量或產能;多作業類型時先做成本分割(Splitting),以等值數或分割結構分攤與作業無關成本)。價格計算 KSPI |
| 資源計畫 Resource Planning | 外購商品/服務=資源,版面 1-1R1;數量 × 資源價格(可依期間/相依條件,或參考物料價格);多個資源可對一個成本要素 |
| 相依計畫 Dependency Planning | 以 SKF 或作業類型為相依:值基礎(每員工 EUR 100 文具,版面 1-1R2)、量基礎(每員工訓練天數 × 資源價,版面 1-1R3) |
| 公式計畫 Formula Planning | 計畫範本(Template)中定義公式與啟用條件,指派到成本中心主檔,自動計算多中心;只執行啟用中的項目;結果不出現在手動版面中 |
2. 規劃輔助工具(Planning Aids)
- 複製計畫→計畫 KP97:同/跨年度、期間、版本、成本中心;可選擇覆寫與否。只能複製可手動規劃的交易(主要成本、作業、SKF),分攤/定期轉記結果不能複製。
- 複製實際→計畫 KP98。
- 計畫重評 Revaluation KPSU(定義 KPSI,依一般知識):依百分比調升/調降成本與消耗;不能重評分攤成本要素、設算成本要素、間接作業分攤成本要素;可重跑(舊明細刪除、一律以原始值計算),不想覆寫就另建重評。
- 計畫整合轉入:從 HR、PM、PP 等前置系統轉計畫到成本中心計畫(如 HR 人事成本)。
- 計畫鎖定:版本中的鎖定指標鎖整年計畫;OKP1 鎖特定計畫交易(如成本中心收入計畫)。
3. Report Painter 報表與擷取(TFIN20 Unit 3、6)
- ECC 有明細表(COEP)與總計表(COSP/COSS);Report Painter/Writer 讀總計、明細報表(KSB1)讀明細。S/4 架構改以明細為主。
- Report Painter:所見即所得;列與欄由特性、關鍵值、預定義欄(關鍵值+特性)、公式構成;一般資料選擇只能用未在列/欄使用的特性;可對儲存格做公式(如占營收%)。T-code GRR1/GRR2/GRR3。
- 報表表格(Report Table)CCSS(成本中心)、RWCOOM(1CT 程式庫);程式庫 1VK(全額成本)、1GK(邊際成本)、1AB(差異)、1RU(摘要);報表需指派到報表群組(Report Group),同群組一起執行可互相切換;可放入角色的報表選單。
- 執行選項:下載 Excel、門檻值、以 HTML 郵件寄出、排序/隱藏列、改數字格式、彙總層級;Report-Report Interface 跳到明細與原始單據。
- Variation:群組報表中每個成本中心/節點各一張報表(Break down / Do not break down / Individual values),需在報表定義啟用。
- Extract(擷取):報表結果的快照,加快存取;啟用 Extract 模式後可在執行前或離開時建立;以選擇參數與時間識別;之後的過帳不會出現在擷取中;可在 Extract Directory 延長效期。
- 使用者設定(KS00 類,依一般知識)預設 CO 範圍、期間、版本;明細報表可存版面(使用者特定或全域)。標準報表例:S_ALR_87013611 Cost Centers: Actual/Plan/Variance、Breakdown by Partner、Planning Overview(KSBL 類,依一般知識)。
4. 定期轉記(Periodic Reposting,TFIN20 Unit 4)
過帳輔助:電話等主要成本先集中記在清算物件(成本中心、訂單、業務流程、WBS、成本物件)以減少 FI 分錄,期末以原始成本要素轉給收方;送收方都有明細,但不更新夥伴總計(Breakdown by Partner 看不到送方)。T-code KSW5(建 KSW1)、計畫 KSWB。可無限次沖銷重跑。
5. 訂單彙總(TFIN20 Unit 12)
- 大量訂單時以彙總層級(Summarization Hierarchy)依主檔欄位分層彙總(第一層一定是 CO 範圍),結果寫入彙總物件;彙總計畫、實際、結果分析資料與數量。KKR0(定義)/KKRC(執行,依一般知識)。
- 彙總後新增或過帳的訂單不會出現,需重跑;量大可背景或平行處理。
- 主檔的「General Data」群組 10 個欄位僅供資訊/選擇,系統不檢查;可用轉換程式從自由特性分類改為使用者定義欄位。S/4 中以 HANA 即時彙總,傳統彙總需求大幅降低(依一般知識)。
- 規劃者設定檔可指派權限群組控制分散式規劃;實際永遠用版本 0(不是版本 1)。
- 與作業無關的主要成本只規劃固定成本;公式計畫只處理啟用項目。
- 複製計畫可跨年度、版本、成本中心;重評不能用在分攤(42)、設算、間接作業分攤成本要素。
- 定期轉記可沖銷且可重複;分攤把原始成本要素彙總為類別 42。
- Report Painter 報表定義後要指派報表群組;擷取以選擇參數+時間識別。
本課總複習
關鍵 T-code 總表
| T-code | 用途 | Fiori App |
|---|---|---|
| OKKP | 維護 CO 範圍(含元件啟用、公司代碼指派) | —(IMG) |
| OKKS | 設定 CO 範圍 | Set Controlling Area |
| KS01/02/03 | 建立/變更/顯示成本中心 | Manage Cost Centers |
| KS12、KS04 | 成本中心集體處理、刪除 | Cost Center Collective Processing (KS12n)、Delete Cost Centers |
| KSH1/KSH2、OKEON | 成本中心群組、標準層級 | Manage Cost Center Groups、Manage Global Hierarchies |
| FS00 | G/L 科目(含成本要素類別) | Manage G/L Account Master Data |
| KL01/KL02 | 作業類型 | Manage Activity Types |
| KK01/KK02 | 統計指標 | Manage Statistical Key Figures |
| KP04、KP26、KP06、KP46 | 規劃者設定檔、作業產出/價格計畫、成本與作業投入計畫、SKF 計畫 | Set Planner Profile、Edit Prices for Activity Types - Cost Centers |
| FB50 | 總帳分錄 | Post General Journal Entries |
| OKB9 | 自動帳戶指派 | — |
| KB11N、KB61 | 手動轉記成本、轉記明細 | Manual Reposting of Costs、Repost Line Items |
| KB21N、KB65 | 直接作業分攤、作業分攤轉記 | Manage Direct Activity Allocation |
| KB15N | 手動成本分攤 | — |
| KB31N、KB51N | 輸入實際 SKF、輸入送方作業量 | Enter Statistical Key Figures、Enter Services Sender |
| KSA3 | 應計成本計算(實際) | — |
| KSW5、KSV5、KSU5 | 定期轉記、分配、分攤(實際) | Manage Allocations、Run Allocations、Execute Actual Assessment (KSU5) |
| KSC5 | 間接作業分攤(實際) | Run Indirect Activity Allocation - Cost Centers - Actual |
| OKP1 | CO 期間鎖定 | — |
| KSB1、S_ALR_87013611 | 成本中心明細、計畫/實際報表 | Cost Centers - Plan/Actual、Display Line Items in General Ledger |
| KOT2_OPA | 定義訂單類型 | — |
| KO01/KO02/KO03、KO04 | 建立/變更/顯示內部訂單、Order Manager | Manage Internal Orders |
| KOH1、KOK2 | 訂單群組、訂單集體處理 | Manage Internal Order Groups、Internal Order Collective Processing (KOK2) |
| ME21N、MIGO | 採購單(承諾)、進貨 | Create Purchase Order - Advanced、Post Goods Receipt for Purchase Order |
| KZS2、KGI2 | Costing Sheet、訂單間接費用計算 | Run Overhead Calculation Orders - Actual |
| OKO7、OKO6 | 結算設定檔、分攤結構(結算) | — |
| KO88、KO8G | 單張/集體訂單結算 | Single Order Settlement (KO88) |
| KO12 | 內部訂單整體計畫、單位成本 | Plan Internal Orders (KO12) |
| KO22/KO24/KO26 | 原始預算/追加/退回 | Maintain Original Internal Order Budget (KO22) |
| OKOB、OK14 | 預算設定檔、可用性控制容許上限 | — |
| KP97、KPSU | 計畫複製、計畫重評(TFIN20) | — |
| GRR1 | Report Painter 建立報表(TFIN20) | — |
自我測驗(點選看答案)
Q1. 1:1 指派時,CO 範圍幣別可以與公司代碼幣別不同嗎?
不行。1:1 時必須相同;只有 1:n 才可另設(如幣別類型 30 集團幣別)。
Q2. 某筆過帳同時輸入實際內部訂單與成本中心,哪個是實際物件?
內部訂單是實際;成本中心與利潤中心只收統計值。
Q3. 直接作業分攤的送方可以是內部訂單嗎?使用哪一類成本要素?
不可以,只有成本中心能當送方;使用次要成本要素類別 43。
Q4. 分配與分攤最主要的差異?
分配只送主要成本並保留原始成本要素;分攤可送主要+次要成本,彙總成類別 42 的分攤成本要素,收方看不到原科目但效能較佳。
Q5. 某分攤循環中組織與 IT 互相分攤,跑完兩者都沒歸零,原因與解法?
循環未勾「Iterative」,只跑一次,互相回分的金額留在送方。沖銷後勾 Iterative 重跑即可完全貸出。
Q6. 固定值與總計值 SKF 的差別?
固定值(類別 1)從輸入期起延續到同年度後續各期,年度總計取平均;總計值(類別 2)只記當期,年度總計為加總。
Q7. KB61 與 KB11N 哪一個一定參照原 FI 單據?有沒有送方檢查?
KB61(轉記明細)一定參照原 FI 單據;兩者都不做送方檢查,送方可能出現負值。
Q8. 驗證與替代衝突時以誰為準?
驗證優先(驗證比替代「強」),系統會發訊息提醒。
Q9. 統計訂單能結算或計算間接費用嗎?
都不能。統計訂單只供資訊參考,實際成本在另一實際物件(通常是成本中心)。
Q10. 訂單收入可結算到哪些收方?
PA 區段(獲利能力區段)、其他含收入的訂單、G/L 科目;不能結算到成本中心。
Q11. Costing Sheet 由哪三個核心元素組成?
計算基礎(Base)、間接費用率(Overhead Rate)、貸方(Credit Key)。
Q12. 結算設定檔、分攤結構、來源結構、PA 移轉結構各控制什麼?
結算設定檔:是否結算、允許收方、分配方式、預設其他結構;分攤結構:用原始或結算成本要素;來源結構:不同成本來源用不同收方;PA 移轉結構:成本要素對應成本基礎 CO-PA 值欄位。
Q13. 階層結算的處理順序?
系統給予 000–999 階層號,由高號(999,最底層)先結算,最後結 000(最上層)。
Q14. 使用者狀態能讓系統狀態禁止的交易變成允許嗎?
不能。系統狀態與使用者狀態都允許才可執行。
Q15. 預算可用性控制中「警告加郵件」需要什麼前提?
必須維護預算負責人(依 CO 範圍、訂單類型、物件類別),否則系統報錯。
Q16. 預算結轉會考慮承諾嗎?
不會。應先做承諾結轉,再做預算結轉;TECO、CLSD 或已標記刪除的訂單不能結轉。
Q17. 計畫整合的內部訂單需要哪些設定?有何限制?
計畫版本勾 Integrated Planning(與成本中心/業務流程整合),訂單主檔也勾計畫整合;訂單必須在成本中心規劃前已存在,適合長期訂單。
Q18. S/4HANA 中成本要素如何維護?還有 KA01 嗎?
成本要素就是 G/L 科目,以 FS00 或 Manage G/L Account Master Data 建立,並在 CO 範圍資料設定成本要素類別;KA01/KA06 已不再使用,且成本要素不再時間相依。
Q19. 成本中心可以做預算可用性控制嗎?
可以,自 S/4HANA 1909 起支援成本中心預算可用性控制。
Q20. 定期轉記與分配都保留原始成本要素,差在哪?
定期轉記是過帳輔助,不更新夥伴總計(看不到送方),送方可為訂單等;分配會更新夥伴,送方限成本中心/業務流程。