> ## Documentation Index
> Fetch the complete documentation index at: https://docs.alforse.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 維度與成本中心

> 以地點、部門、客戶、成本中心及其他軸向標記日記帳明細行，讓財務人員無需新增科目就能切分總帳。

報表維度是一個軸向，例如地點、部門或客戶，由 Alforse 附加到個別日記帳明細行上。財務團隊用維度依多種屬性報告同一個科目，而不必為每種組合建立一個科目。**成本中心**進一步延伸這點：它既是成本歸屬的階層，也是可以用來報告的維度。

兩者都位於[會計](https://docs.alforse.com/zh-Hant/docs/reference/accounting.md)模組中，並與會計科目表一樣，每個公司集團定義一次。

## 概念

### 維度

每個維度都有一個**名稱**與一個**實體類型**。實體類型決定維度的值從何而來：

FieldType

<details>
  <summary>**實體類型維度**`from a source table`</summary>

  其值是現有資料表的資料列。`Location` 維度的值取自你的地點；`Employee` 維度取自你的人員。你永遠不必手動輸入這些值，因為它們會從過帳已經引用的記錄中解析出來。
</details>

<details>
  <summary>**自訂維度**`from dimension values`</summary>

  實體類型為 `Custom`。你自己以 `dimensionValue` 資料列輸入允許的值（專案 A、專案 B 等）。用於 Alforse 尚未以資料表保存的軸向。
</details>

可用的實體類型有 `CostCenter`、`Custom`、`Customer`、`CustomerType`、`Department`、`Employee`、`FixedAssetClass`、`Item`、`ItemPostingGroup`、`Location`、`Process`、`Project`、`ScrapReason`、`Supplier`、`SupplierType` 與 `WorkCenter`。

每個維度還有兩個旗標：

| 旗標 | 效果 |
| - | - |
| **啟用中** | 只有啟用中的維度會附加到新的過帳。取消勾選會停止在該軸向上標記。 |
| **必填** | 將維度標記為必填。 |

維度名稱在公司集團內是唯一的。

### 範圍

NOTE

**維度屬於公司集團；標記屬於公司**

維度及其值由公司集團內的每家公司共用。寫在日記帳明細行上的標記，與日記帳本身一樣以公司為範圍。

### 日記帳明細行上的標記

標記是一對值：一個維度和一個**值 ID**。一條日記帳明細行對每個維度最多保存一個值。

值 ID 指向什麼取決於實體類型。在 `Custom` 維度上，它識別該維度自己的某個值；在實體類型維度上，它是底層記錄的 ID，例如地點、客戶或成本中心。要查哪個資料表是由應用程式程式碼判斷，而不是靠資料庫參照。

## 設定維度

1. 前往**會計 → 維度**。
2. 建立維度並給它唯一的**名稱**。
3. 選擇它的**實體類型**：地點或客戶這類來源資料表類型，或**自訂**。
4. 對於**自訂**維度，新增允許的值。
5. 保持維度**啟用中**，讓過帳開始在其上標記。

定義維度就是為該軸向開啟標記。它適用於未來的過帳；已經過帳的明細行不會被追溯標記。

## 過帳如何被標記

你不必手動標記營運過帳。當出貨、收貨、發票、庫存異動或其他文件過帳時，Alforse 會：

1. 載入公司集團每一個**啟用中**的維度，並以實體類型為索引。
2. 從來源文件建立每條日記帳明細行，來源文件已經知道該明細行背後的客戶、品項、品項過帳群組、地點與成本中心等事實。
3. 對這些事實中的每一項，**只有在該實體類型存在啟用中的維度時**才附加標記。標記的值就是該實體的 ID。

例如，一旦存在 `Location` 維度，出貨、收貨、發票與庫存過帳就會用來源文件上已有的地點標記每條明細行。沒有人需要重新輸入地點。

### 手動日記帳分錄

NOTE

**手動日記帳採用你指派的標記**

手動輸入的日記帳沒有可據以解析標記的來源文件，所以其明細行帶有你在分錄表單中選擇的維度值。儲存明細行的標記會整組取代它們：Alforse 清除該明細行現有的標記，再插入新的一組。你也可以用同樣的方式為已過帳日記帳的明細行重新標記。

## 成本中心

**成本中心**是擁有成本的具名組織單位，例如工廠、生產線或服務團隊。在**會計 → 成本中心**下管理它們。

| 屬性 | 意義 |
| - | - |
| **名稱** | 必填。 |
| **負責人**（`ownerId`） | 必填。對成本中心負責的使用者。 |
| **上層**（`parentCostCenterId`） | 選填。讓子成本中心彙總到上層，形成階層。 |

### 兩種角色

* **獨立的樹狀結構**，以公司為範圍，你把它指派給採購明細行及其他記錄，將支出歸屬於負責的單位。
* **維度軸向。**定義一個實體類型為 `CostCenter` 的維度，過帳就會開始用來源文件所帶的成本中心標記其日記帳明細行，與任何其他實體類型維度相同。成本中心損益報表就是這樣運作的。

日記帳明細行本身沒有成本中心欄位。成本中心只會以值為成本中心 ID 的維度標記進入總帳，所以光有獨立的樹狀結構不會在總帳上留下任何東西。

## 用維度報告

由日記帳明細行建立的報表可以依維度值分組或篩選：依地點的銷貨成本、依部門的費用、依客戶的收入。這讓會計科目表保持精簡。你過帳到一個 COGS 科目，再用 `Location` 維度加以細分。

HEADS UP

**核心報表不依維度切分**

試算表、資產負債表與損益表一律報告整家公司的餘額，不接受維度篩選。維度回答的是「這個科目的餘額中，各地點、部門或成本中心各佔多少」，而不是「為單一專案重新編製資產負債表」。

由於維度報表讀取已過帳的日記帳明細行，只有在一個期間的過帳確定之後才可靠。關於月份餘額如何快照，請參閱[期間結帳](https://docs.alforse.com/zh-Hant/docs/reference/period-close.md)。

## 疑難排解

| 症狀 | 原因 | 修正 |
| - | - | - |
| 「Owner is required」（需要負責人） | 儲存成本中心時沒有負責人。 | 選擇負責的使用者，然後儲存。**名稱**也是必填。 |
| 「Name is required」／「Entity type is required」（需要名稱／需要實體類型） | 儲存維度時沒有名稱或實體類型。 | 輸入唯一的名稱並選擇實體類型。 |
| 日記帳明細行在某個軸向上沒有被標記 | 該實體類型沒有維度，或維度未啟用。 | 定義維度並保持啟用。只有未來的過帳會被標記。 |
| 成本中心沒有出現在報表中 | 未定義 `CostCenter` 維度。 | 建立實體類型為 **CostCenter** 的維度。 |
| 維度篩選沒有改變試算表或資產負債表 | 核心報表在設計上忽略維度。 | 使用由日記帳明細行建立的報表。 |
| 手動日記帳標記在重新儲存後消失 | 儲存會取代明細行的標記，而不是合併。 | 以完整的一組標記重新儲存分錄。 |

## 相關內容

**會計與總帳**

會計科目表、日記帳，以及維度標記所依附的過帳。

[Open](https://docs.alforse.com/zh-Hant/docs/reference/accounting.md)

**期間結帳**

在你依維度分析之前，月份餘額如何被確定。

[Open](https://docs.alforse.com/zh-Hant/docs/reference/period-close.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.