iDempiere GLカテゴリの使い方|会計 操作マニュアル・技術仕様
This content is not available in your language yet.
📖 会計の全体像: 会計の全体図 も合わせてご覧ください。
GLカテゴリは、総勘定元帳の仕訳をグループ化・分類するためのマスタです。手動仕訳・伝票起因の仕訳・インポート仕訳などの発生源を区別し、元帳レポートでの絞り込みや集計に使用します。
📌 ポイント: GL仕訳と伝票タイプは GLカテゴリを参照します。カテゴリタイプ(手動/伝票/インポート)を発生源に合わせて設定しておくと、仕訳の由来がレポートで判別しやすくなります。
GLカテゴリでできること
Section titled “GLカテゴリでできること”- 仕訳の分類カテゴリの定義(検索キー・名称・印刷テキスト)
- カテゴリタイプによる仕訳発生源の区別(手動 / 伝票 / インポート)
- ベース伝票タイプとの関連付け(任意)
- デフォルトカテゴリの指定(新規仕訳での初期値)
- 名称・印刷テキストの多言語翻訳
GLカテゴリはシンプルな2タブ構成です。
| タブ名 | テーブル | 項目数 | 役割 |
|---|---|---|---|
| GLカテゴリ | GL_Category | 約10項目 | カテゴリの定義(タイプ・デフォルト) |
| 翻訳 | GL_Category_Trl | 約8項目 | 名称・印刷テキストの翻訳 |
基本操作手順
Section titled “基本操作手順”graph TD
A["🚀 メニューから開く<br/>会計管理 > 会計設定 > GLカテゴリ"] --> B["➕ 新規で検索キー・名称を入力"]
B --> C{カテゴリの用途}
C -->|手動仕訳用| D["✍️ カテゴリタイプ = 手動"]
C -->|伝票の自動仕訳用| E["📄 カテゴリタイプ = 伝票<br/>必要ならベース伝票タイプを指定"]
C -->|データ取込用| F["📥 カテゴリタイプ = インポート"]
D --> G["💾 保存"]
E --> G
F --> G
G --> H["🔗 伝票タイプ・GL仕訳から<br/>カテゴリを参照"]
アクセス方法
Section titled “アクセス方法”メニューから「会計管理 > 会計設定 > GLカテゴリ」を開きます。
- ツールバーの「新規」ボタンをクリック
- 基本情報を入力:
- 検索キー: カテゴリの一意コード
- 名称: カテゴリ名
- 印刷テキスト: 帳票に印字する名称(任意)
- カテゴリタイプ: 手動(デフォルト)/ 伝票 / インポート
- ベース伝票タイプ: 特定の伝票種別と紐付ける場合に指定(任意)
- デフォルト: 新規仕訳の初期値にする場合にチェック
- 「保存」をクリック
項目リファレンス
Section titled “項目リファレンス”GLカテゴリタブ
Section titled “GLカテゴリタブ”| 項目名 | 必須 | 型 | 説明 |
|---|---|---|---|
| 検索キー | 必須 | 文字列 | カテゴリの一意コード |
| 名称 | 必須 | 文字列 | カテゴリ名 |
| 印刷テキスト | - | 文字列 | 帳票印字用の名称 |
| 説明 | - | 文字列 | 説明 |
| 有効 | 必須 | チェック | レコードの有効フラグ |
| ベース伝票タイプ | - | リスト | 関連付ける伝票種別(任意) |
| デフォルト | 必須 | チェック | デフォルトカテゴリ |
| カテゴリタイプ | 必須 | リスト | M=手動 / D=伝票 / I=インポート / S=システム生成 |
全項目は 画面リファレンス: GLカテゴリ を参照してください。
よくある質問(FAQ)
Section titled “よくある質問(FAQ)”Q. カテゴリタイプは何を選べばよいですか?
Section titled “Q. カテゴリタイプは何を選べばよいですか?”GL_Category.CategoryType の値は M=手動(Manual、デフォルト)/ D=伝票(Document)/ I=インポート(Import)/ S=システム生成(System Generated)の4種です(X_GL_Category の定数定義より)。GL仕訳バッチで手入力する仕訳には「手動」、伝票タイプに割り当てるカテゴリには「伝票」を使うのが基本です。
Q. デフォルトのカテゴリはどう決まりますか?
Section titled “Q. デフォルトのカテゴリはどう決まりますか?”MGLCategory.getDefault(ctx, CategoryType) が「デフォルト」チェックの付いた有効なカテゴリを返します。カテゴリタイプを指定した検索が行われるため、タイプごとに1つデフォルトを設定しておくと新規仕訳・自動生成処理で自動採用されます。
Q. GLカテゴリは削除できますか?
Section titled “Q. GLカテゴリは削除できますか?”GL_Category テーブルは削除可能(isdeleteable=Y)ですが、既に仕訳や伝票タイプから参照されている場合は参照整合性エラーになります。使わなくなったカテゴリは「有効」チェックを外して無効化してください。
🛠 技術仕様(開発者向け)
GLカテゴリは GL_Category テーブル(アクセスレベル: Client+Org)に格納されるシンプルな分類マスタです。MGLCategory クラス(241行)は markImmutable() を持つキャッシュ対応クラスで、デフォルトカテゴリ解決のユーティリティを提供します。
アーキテクチャ概要
Section titled “アーキテクチャ概要”classDiagram
class MGLCategory {
+get(GL_Category_ID) MGLCategory$
+getDefault(ctx, CategoryType) MGLCategory$
+getDefaultSystem(ctx) MGLCategory$
+markImmutable() MGLCategory
}
class X_GL_Category {
<<generated>>
+CATEGORYTYPE_Manual = "M"
+CATEGORYTYPE_Document = "D"
+CATEGORYTYPE_Import = "I"
+CATEGORYTYPE_SystemGenerated = "S"
}
class PO {
<<abstract>>
}
MGLCategory --|> X_GL_Category
X_GL_Category --|> PO
MGLCategory <-- MDocType : GL_Category_ID 参照
MGLCategory <-- MJournal : GL_Category_ID 参照
パッケージ: org.compiere.model
ソースファイル: org.adempiere.base/src/org/compiere/model/MGLCategory.java
関連DBテーブル
Section titled “関連DBテーブル”GL_Category(GLカテゴリ)
Section titled “GL_Category(GLカテゴリ)”| カラム名 | 型 | 必須 | 説明 | 備考 |
|---|---|---|---|---|
| GL_Category_ID | ID | PK | カテゴリID | 主キー |
| Value | String | Y | 検索キー | |
| Name | String | Y | 名称 | |
| PrintName | String | N | 印刷テキスト | |
| DocBaseType | List | N | ベース伝票タイプ | 任意 |
| IsDefault | YesNo | Y | デフォルト | |
| CategoryType | List | Y | カテゴリタイプ | デフォルト M(手動) |
関連テーブル: GL_Category_Trl(翻訳: Name / PrintName)
ビジネスロジック
Section titled “ビジネスロジック”MGLCategory に beforeSave のカスタムロジックはありません(grep 確認済み)。主要な静的メソッド:
getDefault(ctx, CategoryType): 指定タイプ(null 可)の「デフォルト」カテゴリをクエリで解決getDefaultSystem(ctx): システム生成タイプのデフォルトカテゴリを解決(自動仕訳生成処理が使用)get(GL_Category_ID): イミュータブルなキャッシュ参照
伝票タイプ側では MDocType.setGL_Category_ID() がデフォルトGLカテゴリを新規伝票タイプへ自動セットします。
拡張ポイント
Section titled “拡張ポイント”- Model Validator: 「デフォルトはタイプごとに1件のみ」といった運用ルールの強制は
modelChangeで実装できます(標準では重複チェックなし) - このテーブルにカラム callout の定義はありません
関連ドキュメント
Section titled “関連ドキュメント”iDempiereカスタマイズのご相談
Section titled “iDempiereカスタマイズのご相談”仕訳分類の設計は月次決算・監査対応のレポート効率を左右します。GLカテゴリと財務レポートの分類設計をご支援します。
As-Link株式会社では、OSGiプラグインによる安全なカスタマイズを提供しています。