程式資訊
- 程式 ID:
ABOOK2 - 所屬子系統:N.總帳管理
- 狀態:stable
分類索引帳¶
功能簡介¶
「分類索引帳」把總帳分錄先依「分類索引」分群、再依會計科目展開,列出每一個索引值(如某員工、某部門、某客戶廠商、某專案…)在指定科目上的所有交易明細與逐筆累計餘額,並提供期初、本期借貸方、期末四段餘額。
它與日記帳(依傳票日期順序的流水帳)最大的差別在於分群維度:日記帳問「這段期間照時間順序發生了哪些分錄」,分類索引帳問「這個科目下,按某種索引分類來看,每個對象各欠/各掛多少、明細是什麼」。因此它特別適合會計人員與稽核人員做對象別的帳齡/餘額追蹤,例如:
- 依客戶廠商索引看應收/應付科目,等同一份客戶廠商別餘額明細。
- 依員工索引看暫付/代墊科目,追每位員工的未結金額。
- 依部門/專案/工作代號索引,看各對象在費用或往來科目上的歸屬明細。
所有金額同時提供本幣、原幣、功能幣、集團幣四種幣別欄位,並可列出六種報表格式。
索引(分類索引)是什麼
「索引」是傳票分錄上掛載的分類標記,由分類索引等主檔維護。同一筆分錄可帶不同維度的索引(索引1~4、工作代號、部門、客戶廠商、員工、專案、品號群組),本表單一次只用一種索引種類來分群。
前置需求¶
- 權限:N.總帳 →
N-100 分類索引帳的瀏覽、列印權限。 - 基礎資料:查詢結果的完整度取決於下列資料——
| 資料 | 影響的結果 |
|---|---|
| 已輸入並過帳的傳票 | 明細列、各段借貸方與餘額的來源 |
| 會計科目 | 主列表的科目名稱、判斷科目借貸別(決定餘額正負方向) |
| 分類索引主檔(索引1~4) | 索引種類選「索引1~4」時的索引清單與名稱 |
| 會計項目 | 索引種類選「工作代號」時的查找來源 |
| 部門 / 客戶廠商 / 員工 / 專案 / 品號群組主檔 | 對應索引種類的索引值與名稱 |
操作步驟¶
本表單是查詢報表,沒有新增、修改、刪除等異動動作,操作集中在設定條件 → 查詢 → 檢視明細 → 列印。
設定查詢條件¶
- 從主選單開啟 總帳 → 分類索引帳。
-
在條件面板輸入:
- 日期起訖(必填):界定帳冊涵蓋區間。
- 科目代號起訖:限定要看哪一段科目;起點空白=從最小、終點預設
zzzzz=到最大。可用放大鏡查找科目。 - 索引種類:下拉選擇要用哪一種索引來分群(員工、客戶廠商、部門…)。
- 索引起訖:限定索引值範圍;查找按鈕會依索引種類自動切換對應的查找視窗(見欄位連動與附加功能)。

執行查詢與檢視¶
- 按工具列的
查詢。 - 上方主列表依「索引值+科目」分群,每列顯示一組索引×科目的期初/本期借貸/期末餘額(四種幣別並陳)。
-
點選主列表任一列,下方明細表即時帶出該組底下的逐筆分錄,第一列固定是「期初」起始列,其後每筆依序累計出餘額欄。

列印報表¶
- 按工具列的
列印。 - 從報表清單挑選格式(六選一,見欄位連動與附加功能的報表列表)。
- 報表同時帶有彙總(依索引×科目)與明細兩層資料來源,並印出查詢條件(日期區間、科目區間、索引區間)作為抬頭。
小技巧
上、下兩個格線都支援格線右鍵匯出 Excel;想快速看「某客戶廠商在某科目的所有往來」,把索引種類設為客戶廠商、索引起訖鎖到該客戶廠商即可。
欄位說明¶
查詢條件¶
| 欄位 | 必填 | 說明 / 格式 / 預設 |
|---|---|---|
| 日期(起) | ✔ | 帳冊起始日。預設為當月一號(本月第一天)。 |
| 日期(迄) | ✔ | 帳冊結束日。預設為今天。 |
| 科目代號(起) | — | 科目範圍起點,預設空字串(不限下界)。 |
| 科目代號(迄) | — | 科目範圍終點,預設 zzzzz(不限上界)。 |
| 索引種類 | ✔ | 分群維度。預設為員工(內部代號 7)。可選:索引1、索引2、索引3、索引4、工作代號、部門、客戶廠商、員工、專案、品號群組。 |
| 索引(起) | — | 索引值範圍起點,預設空字串。 |
| 索引(迄) | — | 索引值範圍終點,預設 zzzzz。 |
查詢方式固定為區間查詢
程式內部另有「區間(Between)/包含(Contain)」兩種查詢方式與一個「Need Balance」選項,但這兩個控制項在目前介面是隱藏的,實際固定走區間查詢。因此索引迄、科目迄等範圍欄位一律有效。
主列表(依索引×科目分群)¶
| 欄位 | 說明 |
|---|---|
| 索引 / 索引說明 | 分群的索引值與其名稱。 |
| 科目代號 / 科目名稱 | 該群所屬會計科目;科目名稱於查詢後由科目主檔補上。 |
| 幣別 | 該群的交易幣別。 |
| 借貸別 | 科目本身的借貸方向(D 借/其他為貸),決定下列各餘額的正負方向。 |
| 期初 / 借方餘額 / 貸方餘額 / 期末餘額 | 本幣四段餘額。期末=期初+借方-貸方,再依借貸別調整正負。 |
| 借方 / 貸方 | 本幣本期借貸方發生額。 |
| 原幣/功能幣/集團幣 各餘額 | 與本幣同邏輯,分別以原幣、功能幣、集團幣計算的期初/借貸方餘額/期末。 |
明細表(選定群組後的逐筆分錄)¶
| 欄位 | 說明 |
|---|---|
| 分類索引 / 索引名稱 | 該明細所屬的索引值與名稱。 |
| 傳票日期 / 傳票號碼 / 帳別 / 傳票種類 / 序號 | 來源傳票的識別資訊。 |
| 科目代號 / 科目名稱 / 摘要 | 分錄科目與摘要;第一列摘要固定顯示「 期初 」。 |
| 幣別 / 匯率 / 功能幣匯率 / 集團幣匯率 | 該筆分錄的幣別與各層換算匯率。 |
| 原借方金額 / 原貸方金額 / 原幣餘額 | 原幣的借貸方與累計餘額。 |
| 本借方金額 / 本貸方金額 / 餘額 | 本幣的借貸方與累計餘額。 |
| 借方金額 / 貸方金額 / 功能幣餘額 | 功能幣的借貸方與累計餘額。 |
| 集借方金額 / 集貸方金額 / 集團幣餘額 | 集團幣的借貸方與累計餘額。 |
| 分類索引1~4 / 項目編號 / 部門代號 / 客廠代號 / 員工編號 / 專案代號 / 產品群組 等 | 該分錄掛載的各維度索引,供交叉對照。 |
欄位連動與附加功能¶
這一節整理「選了什麼、按了什麼,系統會做什麼」,全部依現行程式邏輯。
索引種類 → 查找視窗自動切換¶
當你在條件面板切換 索引種類 時,下方「索引」起訖兩個查找欄會自動換成對應的查找來源(程式內 SetTxtViewModel):
| 索引種類 | 索引查找的對象 |
|---|---|
| 索引1 / 索引2 / 索引3 / 索引4 | 分類索引主檔(Sort1,依層級對應不同查找) |
| 工作代號 | 會計項目(Accitem) |
| 部門 | 部門主檔 |
| 客戶廠商 | 客戶廠商主檔(Cusp) |
| 員工 | 員工主檔(Perdata) |
| 專案 | 專案主檔(Aproj) |
| 品號群組 | 品號群組主檔(Grpm1) |
因此先選對索引種類,再按索引查找,才會跳出正確的清單。
按「查詢」後系統做的事¶
- 取資料:以日期、科目、索引三組區間呼叫 SP(
DARB_QRY_ABOOK2),取回科目清單、分群主檔與明細三張表。 - 補科目名稱與借貸別:以科目主檔回填每個分群的科目名稱與借貸別。
- 算四段餘額:對每一群算
- 期末 = 期初 + 本期借方 - 本期貸方
- 借方餘額/貸方餘額 = 借貸方互抵後的淨額(本幣、原幣、功能幣、集團幣各算一份)
- 再依科目借貸別把餘額調成正確正負(借方科目維持正向,貸方科目取負)。
- 建明細並累計餘額:每個分群底下先放一列「期初」起始列,再把該群的分錄依序加總,逐筆寫出累計餘額(本幣、原幣、功能幣、集團幣同步累計);借方科目用「借-貸」累加、貸方科目反向。
- 連動明細表:點選上方主列表某列時,下方明細表會即時切換成該群對應的明細(
SelectedItem連動)。
Need Balance(沖帳互抵)為內部選項
程式內另有一段「Need Balance」邏輯,會把同群明細的借貸互抵後重算 Debits1/Credits1。此選項的勾選框在目前介面被隱藏、預設不啟用,因此一般查詢不會觸發這段互抵。
列印(列印)與報表格式¶
本表單實作 IPrintSource,按 列印 會帶出兩層報表資料來源:明細層(每筆分錄)與彙總層(依索引×科目分群),抬頭印出查詢的日期區間、科目區間、索引區間。可選的報表格式共六種:
| 報表編號 | 抬頭 |
|---|---|
| N100-1 | 彙總表 |
| N100-2 | 彙總表-含原幣 |
| N100-3 | 明細表 |
| N100-4 | 分類索引帳 |
| N100-5 | 應收帳款餘額明細表 |
| N100-6 | 應付帳款餘額明細表 |
報表用途對照
想拿「客戶廠商別」當應收/應付餘額表時:把索引種類設成客戶廠商、科目鎖到應收(或應付)科目,再選 N100-5 應收帳款餘額明細表(或 N100-6 應付帳款餘額明細表)。
常見問題¶
上方主列表查到了,但點下去下方明細是空的?
下方明細是用上方選取列做連動。若某群只有「期初」一列、沒有期間內分錄,明細就只會看到期初列。請確認查詢區間內該索引×科目確實有過帳分錄。
某科目/某對象沒出現在帳上?
請依序確認:(1) 日期區間涵蓋到該筆傳票;(2) 科目代號起訖有把該科目包進來(終點維持 zzzzz 最保險);(3) 索引種類選對維度、索引起訖沒把該索引值排除在外;(4) 傳票已過帳。
餘額的正負方向看起來怪怪的?
餘額正負是依科目本身的借貸別調整的:借方科目(借貸別 D)餘額維持正向,貸方科目會取負向呈現。若覺得方向不對,先確認該科目在會計科目主檔的借貸別設定是否正確。
切了索引種類,但索引查找跳出的清單還是舊的?
索引查找是跟著索引種類連動的。請先選定索引種類再按索引欄的查找鈕;若先打了索引值才改種類,建議重按一次查找確認對象正確。
原幣/功能幣/集團幣欄位都是 0?
這些欄位只有在分錄帶有對應幣別金額與匯率時才有值。純本幣分錄的原幣/功能幣/集團幣欄位本來就會是 0,屬正常。