iDempiereの新規クライアント作成
【カスタマイズポイント】iDempiereを使用できるようにするためには…
このページでは、新規にクライアント(会社)を作成する最低限の手順を掲載していますが、通常は"クライアントを作成すること" = "iDempiereの運用開始" というわけにはいきません。
同じオープンソースのソフトウェアでも、OS階層(レイヤー)のLinuxやミドルウェア階層のPostgreSQLなどは、インストールすればすぐに使用開始する事ができますが、アプリケーション階層になる、Compiere Distributionをはじめとする各種業務アプリケーションでは、導入企業に合わせる"カスタマイズ"という行為が必要になります。
私(萩原 秀明)はカスタマイズを”パラメータ設定/コンフィグ設定”、"アドオン(Add-On)"、"モディフィケーション(Modification)"の3つに区分して考えるようにしています。
- パラメータ設定/コンフィグ設定…パラメータ設定でカスタマイズすること。Compiere Distributionではこのページでまとめているクライアントレベルのパラメータ設定と、アプリケーション辞書を中心として行うシステムレベルのパラメータ設定があります。
- アドオン(Add-On)…既存のソースコードは修正せずに、機能を追加開発をすること。OSGiを採用しているiDempiereではプラグイン(Plug-in)として実装することもできます。
- モディフィケーション(Modification)…既存のソースコードを直接修正すること。OSGiを採用しているiDempiereでは、OSGiのフラグメントの仕組みを活用する事により、モディフィケーションをアドオンのように既存のソースコードは修正する事無く実装する事が可能です!!
カスタマイズの方法を、独学で習得する事は不可能ではないと思います。しかし、時間の節約や不用意なトラブルを避けるために、トレーニングを受講したり、Compiere Distributionをサポートできるシステム会社とともに導入を進めることをおススメ致します。
私(萩原 秀明)でよろしければ、相談にのる事もできますので、こちらよりご連絡下さい。
【参考】
クライアント作成
公開コンテンツ + トレーニングコンテンツ(AB01:基本業務プロセス)
クライアント初期セットアップ
SuperUserでSystemクライアントにログインします。
![メニュー](https://image.jimcdn.com/app/cms/image/transf/none/path/sfe3be30db12270da/image/i1c4b40d4b00b569b/version/1384049922/%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC.png)
メニュー -> システム管理 -> クライアント -> Initial Client Setup Process
【主な設定項目】
- Client Name…新規作成するクライアントの名称を入力します。
- 組織キー…新規作成するクライアントには必ず1つは組織マスタが必要になるため、その組織マスタコードを入力します。
- 組織名…1つ作成される組織マスタの名称を入力します。
- Administrative User Name…新規作成するクライアントの管理者名を入力します。
- Normal User Name…クライアント作成時に1名ユーザーが自動作成されるので、そのユーザー名を入力します。
- 通貨…新規作成するクライアントの基軸通貨を選択します。
- 国…新規作成するクライアントのメインとなる国を選択します。
- 地域(都道府県)…新規作成するクライアントのメインとなる地域を選択します。
- 管理会計の分析軸…デフォルトで「BP Accounting」と「Product Accounting」のフラグがONになっています。分析軸は後で追加できますので基本的にはそのままで良いと思います。取引先と品目の情報が管理会計の分析軸に追加されます。
- Chart of Account File…新規クライアント作成時には自動仕訳で使用する勘定科目の一覧が必要です。
【補足説明】Ver2.1の新機能-Default CoA
iDempiereVer2.1より、勘定科目一覧表を用意しなくてもクライアントの初期設定が行えるようになりました。
- 【iDempiere Lab】Ver2.1の新機能:簡単なクライアントの初期設定(2014/11/24の研究日誌)
![Initial Client Setup Process実行結果](https://image.jimcdn.com/app/cms/image/transf/none/path/sfe3be30db12270da/image/id251f9e1ab20644a/version/1384050372/initial-client-setup-process%E5%AE%9F%E8%A1%8C%E7%B5%90%E6%9E%9C.png)
以上で、新規クライアントが作成されましたので、いったんシステムクライアントをログアウトします。
作成したクライアントへログインする
![ログイン画面](https://image.jimcdn.com/app/cms/image/transf/none/path/sfe3be30db12270da/image/ieaa248f14a291818/version/1384050827/%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E7%94%BB%E9%9D%A2.png)
これからクライアントレベルの各種パラメータ設定を行っていくので、userは"SuperUser"でログインして下さい。そしきは"*(アスタリスク)"にしておくと、設定時に組織を意識する手間がなくて良いかなと思います。
勘定科目エレメントのインポート
中間テーブルに勘定科目のデータをインポートします。
![](https://image.jimcdn.com/app/cms/image/transf/none/path/sfe3be30db12270da/image/i35c3d8ddbb52ae55/version/1384051212/image.png)
新規クライアント作成時にChart of Accounts Fileを指定していますが、新規クライアント作成時には、自動仕訳に使用するデフォルト科目しか読み込まれていません。そのため、再度Chart of Accounts Fileをインポートし、デフォルト科目以外の勘定科目をインポートする必要があります。
システム管理 -> データ -> データインポート -> データインポート処理
【参考:データのエクスポートとインポート】
![データインポート処理](https://image.jimcdn.com/app/cms/image/transf/none/path/sfe3be30db12270da/image/i10baf8a557644919/version/1384051433/%E3%83%87%E3%83%BC%E3%82%BF%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%E5%87%A6%E7%90%86.png)
![](https://image.jimcdn.com/app/cms/image/transf/none/path/sfe3be30db12270da/image/i0445f604b0f0909f/version/1384051513/image.png)
中間テーブルから勘定科目の本テーブルへデータをインポートします。
![メニュー](https://image.jimcdn.com/app/cms/image/transf/none/path/sfe3be30db12270da/image/iaa0c7b2c96057c6c/version/1384051622/%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC.png)
![ツールバーアイコン](https://image.jimcdn.com/app/cms/image/transf/none/path/sfe3be30db12270da/image/ie57d62112fcf39bb/version/1384051722/%E3%83%84%E3%83%BC%E3%83%AB%E3%83%90%E3%83%BC%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3.png)
![勘定科目インポート ポップアップウィンドウ](https://image.jimcdn.com/app/cms/image/transf/none/path/sfe3be30db12270da/image/i3db6f48752f15b5d/version/1384051830/%E5%8B%98%E5%AE%9A%E7%A7%91%E7%9B%AE%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88-%E3%83%9D%E3%83%83%E3%83%97%E3%82%A2%E3%83%83%E3%83%97%E3%82%A6%E3%82%A3%E3%83%B3%E3%83%89%E3%82%A6.png)
![勘定科目インポート 実行結果](https://image.jimcdn.com/app/cms/image/transf/none/path/sfe3be30db12270da/image/i6517cda68391bbf9/version/1384051932/%E5%8B%98%E5%AE%9A%E7%A7%91%E7%9B%AE%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88-%E5%AE%9F%E8%A1%8C%E7%B5%90%E6%9E%9C.png)
インポートした勘定科目を確認します。
![メニュー](https://image.jimcdn.com/app/cms/image/transf/none/path/sfe3be30db12270da/image/i3f25a405e9b4af6b/version/1384052471/%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC.png)
![勘定科目エレメント](https://image.jimcdn.com/app/cms/image/transf/none/path/sfe3be30db12270da/image/ibe36d16c8970ef85/version/1384052597/%E5%8B%98%E5%AE%9A%E7%A7%91%E7%9B%AE%E3%82%A8%E3%83%AC%E3%83%A1%E3%83%B3%E3%83%88.png)
組織及び倉庫の作成
公開コンテンツ + トレーニングコンテンツ(AB01:基本業務プロセス)
組織タイプ定義
組織マスタ作成
倉庫マスタ作成
会計カレンダー設定
会計スキーマ設定
GLカテゴリ
通貨レート設定
税金情報設定
銀行情報設定
アカウント情報設定
伝票タイプの設定
公開コンテンツ + トレーニングコンテンツ(AB01:基本業務プロセス)
番号シーケンス設定
伝票タイプ設定
取引先マスタ設定
公開コンテンツ + トレーニングコンテンツ(AB01:基本業務プロセス)
取引先グループ設定
敬称設定
支払条件設定
請求スケジュール設定
取引先マスタ登録
取引先関係
職責及びユーザー権限の設定
公開コンテンツ + トレーニングコンテンツ(AB01:基本業務プロセス)
職責の設定
ユーザーの登録と職責の割り当て
品目マスタ設定
公開コンテンツ + トレーニングコンテンツ(AB01:基本業務プロセス)
品目カテゴリの設定
計量単位の設定
品目マスタの登録
標準原価設定
属性管理
プライスリスト設定
公開コンテンツ + トレーニングコンテンツ(AB01:基本業務プロセス)