ダウンロード
Magazine
開発
アカウント
ダウンロード
Magazine
開発
ログイン
アカウント/パスワードを忘れた
アカウント作成
言語
ヘルプ
言語
ヘルプ
×
ログイン
ログイン名
パスワード
×
アカウント/パスワードを忘れた
日本語の翻訳状況
カテゴリ:
ソフトウェア
人物
PersonalForge
Magazine
Wiki
検索
OSDN
>
ソフトウェアを探す
>
オフィス/ビジネス
>
エンタープライズ
>
ビジネスパフォーマンスマネージメント
>
ADempiere ERP Business Suite
>
フォーラム
>
開発
>
仕訳プロセスの開発方法について
ADempiere ERP Business Suite
概要
プロジェクト概要
開発ダッシュボード
Webページ
開発メンバー
画像ギャラリー
公開フィード一覧
活動
統計情報
活動履歴
ダウンロード
リリース一覧
統計
ソースコード
コードリポジトリリスト
Subversion
リポジトリ閲覧
チケット
チケット一覧
マイルストーン一覧
チケットの種類一覧
コンポーネント一覧
よく使われるチケット一覧のリスト/RSS
新規チケット登録
文書
コミュニケーション
フォーラム
フォーラム一覧
イベント (229)
Adempiereの使い方 (48)
JasperReports & iReport (18)
Pentaho (8)
全般 (419)
文書管理 (69)
コミュニティ運営 (16)
開発 (47)
雑談、つぶやき (97)
メーリングリスト
MLの一覧
ニュース
フォーラム:
開発
(スレッド #29674)
話題(スレッド)一覧に戻る
RSS
仕訳プロセスの開発方法について (2011-06-30 08:48 by
cozy56
#58282)
返信
チケットに引用
ウィンドの構築および、プロセスの開発については、くぼっちさんが寄稿されたThink ITや本を見れば開発方法がわかりますが、仕訳プロセス開発方法については、どこを見ればわかるでしょうか?
(例えば、受取手形台帳ウィンドを開発する場合、仕訳の開発が必要不可欠となります。その仕訳を開発する場合の方法です)
知ってたら教えてください。
(ちなみに、開発するわけではなく、参考として伺っています)
メッセージ #58282 への返信
×
題名
本文
メッセージ #58282 への返信 > ウィンドの構築および、プロセスの開発については、くぼっちさんが寄稿されたThink ITや本を見れば開発方法がわかりますが、仕訳プロセス開発方法については、どこを見ればわかるでしょうか? > (例えば、受取手形台帳ウィンドを開発する場合、仕訳の開発が必要不可欠となります。その仕訳を開発する場合の方法です) > > 知ってたら教えてください。 > (ちなみに、開発するわけではなく、参考として伺っています)
Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。
ログインする
ニックネーム
プレビュー
投稿
キャンセル
RE: 仕訳プロセスの開発方法について (2011-07-04 02:54 by
kubotti
#58377)
返信
チケットに引用
仕訳の処理は以前少し調べました。
Javaクライアントの仕訳ボタンを押すと、
base/src/org/compiere/process/DocumentEngine.java
1213行目
postImmediate メソッド
が実行されて、
アプリケーションサーバーで
base/src/org/compiere/acct/Doc.java
541行目
post メソッド
が実行されています。
base/src/org/compiere/acct
にある、Doc_XXX.javaが、Docクラスを継承しているので、
各Doc_XXX.javaに書かれているcreateFactsメソッドで、
仕訳データを作成しているはずです。
なので、新しく仕訳処理を作る時は
base/src/org/compiere/acct
にDocクラスを継承したDoc_XXX.javaを作って処理を書きます。
#58282
への返信
メッセージ #58377 への返信
×
題名
本文
メッセージ #58377 への返信 > 仕訳の処理は以前少し調べました。 > > Javaクライアントの仕訳ボタンを押すと、 > base/src/org/compiere/process/DocumentEngine.java > 1213行目 > postImmediate メソッド > が実行されて、 > > アプリケーションサーバーで > base/src/org/compiere/acct/Doc.java > 541行目 > post メソッド > が実行されています。 > > base/src/org/compiere/acct > にある、Doc_XXX.javaが、Docクラスを継承しているので、 > 各Doc_XXX.javaに書かれているcreateFactsメソッドで、 > 仕訳データを作成しているはずです。 > > なので、新しく仕訳処理を作る時は > base/src/org/compiere/acct > にDocクラスを継承したDoc_XXX.javaを作って処理を書きます。
Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。
ログインする
ニックネーム
プレビュー
投稿
キャンセル
RE: 仕訳プロセスの開発方法について (2012-01-04 11:41 by
cozy56
#61470)
返信
チケットに引用
Doc_XXX.javaのXXX部分の名称方法は、
base/src/org/compiere/acct/Doc.javaの
310~318行目で
String tableName = MTable.getTableName(Env.getCtx(), AD_Table_ID);
String packageName = "org.compiere.acct";
String className = null;
int firstUnderscore = tableName.indexOf("_");
if (firstUnderscore == 1)
className = packageName + ".Doc_" + tableName.substring(2).replaceAll("_", "");
else
className = packageName + ".Doc_" + tableName.replaceAll("_", "");
となっているので、テーブル名依存っぽそう。
#58377
への返信
メッセージ #61470 への返信
×
題名
本文
メッセージ #61470 への返信 > Doc_XXX.javaのXXX部分の名称方法は、 > base/src/org/compiere/acct/Doc.javaの > 310~318行目で > > String tableName = MTable.getTableName(Env.getCtx(), AD_Table_ID); > String packageName = "org.compiere.acct"; > String className = null; > > int firstUnderscore = tableName.indexOf("_"); > if (firstUnderscore == 1) > className = packageName + ".Doc_" + tableName.substring(2).replaceAll("_", ""); > else > className = packageName + ".Doc_" + tableName.replaceAll("_", ""); > > となっているので、テーブル名依存っぽそう。
Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。
ログインする
ニックネーム
プレビュー
投稿
キャンセル