コンテンツにスキップ

iDempiere 資産ユーザー登録の使い方|固定資産管理 操作マニュアル・技術仕様

📖 固定資産管理の全体像: 固定資産管理の全体図 も合わせてご覧ください。

資産ユーザー登録は、顧客・ユーザーによる資産(製品)の登録情報を管理するウィンドウです。いわゆる「ユーザー登録(製品登録)」に相当し、どの取引先・ユーザーが、どの品目・資産を、いつから使用しているかを記録します。カスタマーサービス領域の機能で、資産登録属性で定義した追加項目の値も「値」タブに保存されます。

📌 ポイント: 収集したい項目は事前に資産登録属性で定義しておきます。登録済みレコードの属性値は「値」タブ(A_RegistrationValue)に属性 1 件につき 1 行で格納されます。

資産ユーザー登録でできること

Section titled “資産ユーザー登録でできること”
  • 取引先・ユーザー単位の資産(製品)ユーザー登録の記録
  • 品目・資産マスタとの紐づけ
  • 使用開始日付(AssetServiceDate)の管理
  • 登録済み/本番運用中/公開許可フラグの管理
  • 資産登録属性で定義した追加項目の値の記録(値タブ)
  • Web(セルフサービス)経由の登録時のリモートホスト・アドレスの記録
タブ名テーブル項目数役割
資産ユーザー登録A_Registration約17項目登録の基本情報(取引先・品目・資産・各種フラグ)
A_RegistrationValue約7項目資産登録属性ごとの入力値
graph TD
    A["🚀 メニューから開く<br/>資産管理 > Customer Service > 資産ユーザー登録"] --> B["➕ 新規で登録情報を入力<br/>(名称・使用開始日付)"]
    B --> C["🔗 取引先・ユーザー・<br/>品目・資産を紐づけ"]
    C --> D["☑ フラグ設定<br/>(登録・公開許可・本番運用中)"]
    D --> E["💾 保存"]
    E --> F["📋 値タブで属性ごとの<br/>入力値を登録"]

メニューから開く 資産管理 > Customer Service > 資産ユーザー登録 新規で登録情報を入力 (名称・使用開始日付) 取引先・ユーザー・ 品目・資産を紐づけ フラグ設定 (登録・公開許可・本番運用中) 保存 値タブで属性ごとの 入力値を登録

アクセス方法(メニューパス)

Section titled “アクセス方法(メニューパス)”

メニューから「資産管理 ▸ Customer Service ▸ 資産ユーザー登録」を開きます(AD_Window_ID: 301)。

  1. ツールバーの「新規」ボタンをクリック
  2. 基本情報を入力:
    • 名称: 登録の識別名(必須)
    • 使用開始日付: 資産の使用開始日(必須)
    • 取引先 / ユーザー: 登録者を紐づけ(任意)
    • 品目 / 資産: 対象の品目または資産マスタを紐づけ(任意)
  3. フラグを設定:
    • 登録: 登録済みとして扱う場合にチェック
    • 公開許可: 統計サマリ以外の情報公開を許可する場合にチェック
    • 本番運用中: 対象システム・資産が本番運用中の場合にチェック
  4. 保存」をクリック
  5. 」タブで資産登録属性ごとの値を入力
項目名必須説明
名称必須文字列登録の識別名
説明 / コメント-文字列補足情報
取引先-検索登録者の取引先
ユーザー-選択登録者(取引先担当者)
品目-検索対象品目
資産-検索対象資産(資産マスタ)
登録必須チェック登録済みフラグ
公開許可必須チェック情報公開の許可
本番運用中必須チェック本番運用中フラグ
使用開始日付必須日付資産の使用開始日
メモ-文字列追加のユーザー定義情報
リモートホスト / リモートアドレス-文字列Web登録時の接続元情報
項目名必須説明
資産ユーザー登録必須選択親の登録レコード
登録属性必須選択資産登録属性
名称必須文字列属性に対する入力値
説明-文字列補足説明

全項目一覧はリファレンス参照

Q. 属性の入力欄が「値」タブに出てきません

Section titled “Q. 属性の入力欄が「値」タブに出てきません”

資産登録属性が未定義か無効になっています。属性を定義し、品目を限定する場合は品目割当も確認してください。値タブは属性 1 件につき 1 行(A_RegistrationAttribute_ID が親キー)で登録します。

Q. リモートホスト・リモートアドレスには何が入りますか?

Section titled “Q. リモートホスト・リモートアドレスには何が入りますか?”

Web(セルフサービス)経由で登録された場合の接続元情報です。MRegistration クラスには HTTP リクエストから属性値を取り込む loadAttributeValues / updateAttributeValues メソッドがあり、Web フォームからの登録処理を想定した作りになっています。画面から手入力した場合は空のままで問題ありません。

Q. 品目と資産のどちらを紐づけるべきですか?

Section titled “Q. 品目と資産のどちらを紐づけるべきですか?”

どちらも任意項目です。自社の資産マスタ(A_Asset)に存在する個体は「資産」を、個体管理していない製品の登録は「品目」を紐づける、といった使い分けができます。

Q. 公開許可(IsAllowPublish)とは何ですか?

Section titled “Q. 公開許可(IsAllowPublish)とは何ですか?”

チェックすると統計的なサマリ情報だけでなく登録情報自体の公開を許可する意思表示になります(カラム定義の説明より)。公開範囲の運用ルールは組織側で定めてください。

🛠 技術仕様(開発者向け)

資産ユーザー登録は A_Registration(登録ヘッダ)と A_RegistrationValue(属性値)の 2 テーブル構成です。MRegistration クラス(275行)が登録の取得・属性値の読み書きを担い、MRegistrationValue クラス(164行)が個々の値を表します。Document 型ではありません(DocStatus / DocAction 無し)。

classDiagram
    class MRegistration {
        +getAttributes() MRegistrationAttribute[]
        +getValues() MRegistrationValue[]
        +getValues(onlySelfService) MRegistrationValue[]
        +loadAttributeValues(HttpServletRequest) int
        +updateAttributeValues(HttpServletRequest) int
    }
    class X_A_Registration {
        <<generated>>
    }
    class MRegistrationValue
    class X_A_RegistrationValue {
        <<generated>>
    }
    class PO {
        <<abstract>>
    }
    MRegistration --|> X_A_Registration
    X_A_Registration --|> PO
    MRegistrationValue --|> X_A_RegistrationValue
    X_A_RegistrationValue --|> PO
    MRegistration --> MRegistrationValue : has many
    MRegistration --> MRegistrationAttribute : uses

+getAttributes() MRegistrationAttribute[] +getValues() MRegistrationValue[] +getValues(onlySelfService) MRegistrationValue[] +loadAttributeValues(HttpServletRequest) int +updateAttributeValues(HttpServletRequest) int <> <> > X_A_Registration X_A_Registration -- > X_A_RegistrationValue X_A_RegistrationValue --

パッケージ: org.compiere.model ソースファイル: org.adempiere.base/src/org/compiere/model/MRegistration.java

A_Registration(資産ユーザー登録)

Section titled “A_Registration(資産ユーザー登録)”
カラム名必須説明備考
A_Registration_IDIDPK登録ID主キー
NameString(60)Y名称識別子
C_BPartner_IDSearchN取引先
AD_User_IDTableDirectNユーザー
M_Product_IDSearchN品目
A_Asset_IDSearchN資産
AssetServiceDateDateY使用開始日付
IsRegisteredYesNoY登録済み
IsAllowPublishYesNoY公開許可
IsInProductionYesNoY本番運用中
NoteString(2000)Nメモ
Remote_HostString(120)NリモートホストWeb登録時
Remote_AddrString(60)NリモートアドレスWeb登録時
ProcessingButtonN処理ボタン
カラム名必須説明備考
A_Registration_IDTableDirectPK(親)登録FKisparent
A_RegistrationAttribute_IDTableDirectPK(親)属性FKisparent・識別子
NameString(60)Y入力値
DescriptionString(255)N説明
  • getAttributes(): クライアントに定義された資産登録属性の一覧を取得
  • getValues(boolean onlySelfService): 属性値を取得。onlySelfService=true でセルフサービス公開対象の属性値のみに絞り込み
  • loadAttributeValues(HttpServletRequest) / updateAttributeValues(HttpServletRequest): HTTP リクエストパラメータから属性値を一括生成・更新。Web セルフサービスフォームからの製品登録を想定したエントリポイントです
  • beforeSave 等での独自チェックはなく、必須制約(Name / AssetServiceDate)は AD 定義に依存します

拡張ポイント(カスタマイズ箇所)

Section titled “拡張ポイント(カスタマイズ箇所)”
  • 本テーブルに標準 Callout はありません
  • 登録時の重複チェック(同一取引先×同一資産など)を追加する場合は OSGi Model Validator で A_RegistrationTYPE_BEFORE_NEW をフックします
  • Web フォーム連携を独自実装する場合は loadAttributeValues の利用が近道です

このウィンドウに紐づく標準プロセスはありません(Processing ボタンカラムは存在しますが、標準メニュー・リファレンス上のプロセス割当はありません)。


資産ユーザー登録は Web セルフサービスからの製品登録受付やサポート台帳としての活用が可能です。自社サイトの登録フォームとの連携開発も承ります。

As-Link株式会社では、OSGiプラグインによる安全なカスタマイズを提供しています。

OSS ERP導入・カスタマイズサービスの詳細はこちら