iDempiere 除却資産仕訳作成の使い方|固定資産管理 操作マニュアル・技術仕様
This content is not available in your language yet.
📖 固定資産管理の全体像: 固定資産管理の全体図 も合わせてご覧ください。
除却資産仕訳作成は、除却(Disposal)された資産を総勘定元帳(GL)へ転記するための仕訳エントリ(A_Depreciation_Entry)を作成・処理するウィンドウです。減価償却仕訳と同じ仕訳エントリ基盤を使い、Entry Type で除却用のエントリを扱います。
📌 ポイント: このウィンドウは仕訳エントリの作成・処理を担当します。除却そのもの(資産ステータスの変更・除却額の計算)は資産除却側の機能(A_Asset_Disposed)で行い、その結果の明細を本ウィンドウの完了処理で GL 転記用に処理します。
除却資産仕訳作成でできること
Section titled “除却資産仕訳作成でできること”- 除却資産のGL仕訳エントリの作成
- Entry Type(エントリ種別)の指定
- 会計スキーマ・伝票タイプ・転記タイプの指定
- 会計期間・転記日付の指定(Calloutによる期間自動セット)
- Process Depreciation Entry ボタンによる伝票処理(完了)
| タブ名 | テーブル | 項目数 | 役割 |
|---|---|---|---|
| Create Disposal Entry | A_Depreciation_Entry | 約14項目 | 除却仕訳エントリの作成・処理 |
基本操作手順
Section titled “基本操作手順”graph TD
A["🗑 事前準備<br/>資産除却の記録<br/>(A_Asset_Disposed)"] --> B["🚀 除却資産仕訳作成を開く<br/>(標準メニュー未登録・要割当)"]
B --> C["➕ 新規でエントリ作成<br/>(会計スキーマ・伝票タイプ)"]
C --> D["📅 伝票日付・転記日付を入力<br/>(期間はCalloutで自動セット)"]
D --> E["💾 保存"]
E --> F["▶ Process Depreciation Entry<br/>ボタンで完了処理"]
F --> G["✅ 期間内の未処理明細を<br/>一括処理しGLへ転記可能に"]
アクセス方法(メニューパス)
Section titled “アクセス方法(メニューパス)”標準メニューには未登録のウィンドウです(AD_Window_ID: 53047)。使用する場合はシステム管理者がメニューまたはロールのウィンドウアクセスに割り当てます。
- 「新規」ボタンをクリック
- 基本情報を入力:
- 会計スキーマ: 対象の会計スキーマ(必須)
- 伝票タイプ: 伝票タイプ(必須)
- 転記タイプ: 実績(Actual)等(必須・デフォルト A)
- Entry Type: エントリ種別
- 伝票日付 / 転記日付: 日付を入力すると会計期間が自動セット
- 通貨: 通貨(必須)
- 「保存」をクリック
A_Depreciation_Entry は DocStatus / DocAction を持つ伝票テーブルです。
- 「Process Depreciation Entry」ボタンをクリック
- 準備(Prepare)で会計期間のオープンチェックが実行されます
- 完了(Complete)で、指定期間内の未処理明細(A_Depreciation_Exp)が順次処理されます
- 完了後、DocStatus は「完了(CO)」、DocAction は「クローズ(CL)」になります
項目リファレンス
Section titled “項目リファレンス”| 項目名 | 必須 | 型 | 説明 |
|---|---|---|---|
| 説明 | - | 文字列 | エントリの説明 |
| Entry Type | - | リスト | エントリ種別 |
| 転記タイプ | 必須 | リスト | 転記対象(デフォルト A=実績) |
| 会計スキーマ | 必須 | 選択 | 対象会計スキーマ |
| 伝票タイプ | 必須 | 選択 | 伝票タイプ |
| 伝票日付 | 必須 | 日付 | Callout で転記日付と連動 |
| 転記日付 | 必須 | 日付 | Callout で期間自動セット |
| 期間 | 必須 | 選択 | 会計期間 |
| 通貨 | 必須 | 選択 | 通貨(デフォルトはクライアント通貨) |
| Cost Center / Department | - | 選択 | 原価センタ・部門(任意) |
| Process Depreciation Entry | 必須 | ボタン | 伝票処理の実行 |
よくある質問(FAQ)
Section titled “よくある質問(FAQ)”Q. 除却額や除却理由はこの画面で入力しますか?
Section titled “Q. 除却額や除却理由はこの画面で入力しますか?”いいえ。除却の記録自体(除却方法・除却日付・除却額・累計償却額の計算)は A_Asset_Disposed(資産除却2 等)で行います。本ウィンドウはその結果を GL へ転記するための仕訳エントリを処理する画面です。
Q. 完了時に「The date is not within this Period」エラーになります
Section titled “Q. 完了時に「The date is not within this Period」エラーになります”エントリに紐づく明細(A_Depreciation_Exp)の転記日付が、ヘッダで選択した会計期間の範囲外です。MDepreciationEntry.completeIt() は明細ごとに期間内チェックを行い、期間外の明細があると例外を投げます。
Q. 完了済みのエントリを無効化(Void)できますか?
Section titled “Q. 完了済みのエントリを無効化(Void)できますか?”できません。MDepreciationEntry.voidIt() は常に false を返す実装です。誤処理の場合は逆仕訳での訂正を検討してください。
🛠 技術仕様(開発者向け)
除却資産仕訳作成は A_Depreciation_Entry テーブルを操作する 1 タブ構成のウィンドウです。MDepreciationEntry クラス(432行)が DocAction を実装し、明細(A_Depreciation_Exp)の一括処理を担います。テーブル・クラスは振替資産仕訳作成・分割資産仕訳作成と共通で、Entry Type により用途が分かれます。
アーキテクチャ概要
Section titled “アーキテクチャ概要”classDiagram
class MDepreciationEntry {
+processIt(action) boolean
+prepareIt() String
+completeIt() String
+voidIt() boolean
+getLinesIterator(onlyNotProcessed) Iterator
+setC_Period_ID() void
}
class X_A_Depreciation_Entry {
<<generated>>
}
class PO {
<<abstract>>
}
class DocAction {
<<interface>>
}
class MAssetDisposed {
+completeIt() String
}
MDepreciationEntry --|> X_A_Depreciation_Entry
X_A_Depreciation_Entry --|> PO
MDepreciationEntry ..|> DocAction
MDepreciationEntry --> MDepreciationExp : processes lines
MAssetDisposed ..> MDepreciationExp : creates disposal lines
パッケージ: org.compiere.model
ソースファイル: org.adempiere.base/src/org/compiere/model/MDepreciationEntry.java
関連DBテーブル
Section titled “関連DBテーブル”A_Depreciation_Entry(仕訳エントリ)
Section titled “A_Depreciation_Entry(仕訳エントリ)”主要カラムは振替資産仕訳作成と共通です。
| カラム名 | 型 | 必須 | 説明 | 備考 |
|---|---|---|---|---|
| A_Depreciation_Entry_ID | ID | PK | エントリID | 識別子 |
| A_Entry_Type | List | N | エントリ種別 | 除却/振替/分割等を区別 |
| C_AcctSchema_ID | TableDirect | Y | 会計スキーマ | |
| C_DocType_ID | TableDirect | Y | 伝票タイプ | |
| PostingType | List | Y | 転記タイプ | デフォルト ‘A’ |
| DateDoc / DateAcct | Date | Y | 伝票日付/転記日付 | callout: dateAcct / period |
| C_Period_ID | Table | Y | 期間 | callout: CalloutGLJournal.period |
| DocStatus / DocAction | List / Button | Y | 伝票状態/アクション | ’DR’ / ‘CO’ |
| Posted | Button | Y | 転記状態 | デフォルト ‘N’ |
| Processed / Processing | YesNo / Button | Y | 処理済み/処理中 |
ビジネスロジック
Section titled “ビジネスロジック”completeIt() の要点
Section titled “completeIt() の要点”- 未準備なら prepareIt()(期間オープンチェック含む)を再実行
- 未処理明細(A_Depreciation_Exp)をイテレータで取得し、明細ごとに個別トランザクションで処理
- 明細の DateAcct がヘッダ期間外の場合は AssetException(“The date is not within this Period”)
- 1 件でもエラーがあれば AssetArrayException として集約送出
- 成功時は Processed=Y、DocAction=Close、STATUS_Completed
除却明細との関係
Section titled “除却明細との関係”除却処理(MAssetDisposed.completeIt())が資産ステータスを変更し、除却の明細を生成します。本ウィンドウのエントリ完了処理はそれら未処理明細を GL 転記用に処理する後段の位置づけです。
拡張ポイント(カスタマイズ箇所)
Section titled “拡張ポイント(カスタマイズ箇所)”- 標準 Callout:
CalloutEngine.dateAcct(DateDoc)、CalloutGLJournal.period(DateAcct / C_Period_ID) - 完了時の追加検証は Model Validator の
docValidate(TIMING_AFTER_COMPLETE)で拡張できます
関連プロセス
Section titled “関連プロセス”Process Depreciation Entry ボタン(Processing カラム)から伝票処理(DocAction)が起動されます。
関連ドキュメント
Section titled “関連ドキュメント”iDempiereカスタマイズのご相談
Section titled “iDempiereカスタマイズのご相談”除却仕訳は固定資産税・法人税の申告実務と密接に関わる領域です。日本の除却実務(有姿除却・廃棄証憑の管理等)に合わせた運用設計・カスタマイズをご支援します。
As-Link株式会社では、OSGiプラグインによる安全なカスタマイズを提供しています。