48

財務会計機能を含むソフトウェアの設計パターンまたはその他のベスト プラクティスに関する適切なリソース (書籍、信頼できるガイドなど) はありますか?

具体的には、次のような問題の処理に関する適切な情報はどこにありますか。

  • 金額の内部表現
  • アカウント、ジャーナル、およびその他の記録の内部表現
  • 不整合の調整 (自動またはユーザー アクションによる)
  • 決算期対応(日・週・月)
  • ビジネスマンにとって意味のある UI と印刷された財務レポートの設計

注: ここで求めているのは、「信頼できる」情報または広く受け入れられている情報です。そうしないと、人々が試したすべての逸話の膨大なリストになってしまい、トピックが非常に主観的なものになってしまいます。

4

7 に答える 7

60

少し前に私がそのようなシステムで働くように割り当てられたとき、私はマーティンファウラーのウェブサイトでこのリンクを見つけました:

マーティンファウラー-会計パターン

これには、会計エントリ、トランザクション、調整など、会計ソフトウェアのいくつかのパターンが含まれています。彼が説明するアーキテクチャは、イベントに基づいています。私が取り組んでいるシステムはすでに開発段階にあり、設計を変更することができなかったので、完全に読んではいけません。

それが役に立てば幸い。

于 2008-10-02T17:45:49.417 に答える
29

マーティンファウラーの分析パターンは、それらのトピックのいくつかをカバーしています。

于 2008-10-02T17:41:18.490 に答える
15

次の構造クラスがあります。

  1. Account - 金融口座を表します。例えば。現金、販売、費用;
  2. カテゴリ - アカウントが属するカテゴリ。例えば。資産、費用、収入;
  3. Mutation - アカウントの財務エントリを表します。
  4. トランザクション - ミューテーションのコレクションが含まれています。
  5. Money - Currency オブジェクトを使用し、金額を長整数として格納する複合クラス。

最初にデザインに取り掛かったとき、Decorator パターンと Builder パターンについて考え続けました。税金の計算は戦略パターンを使用できます。オブザーバー パターンは、トランザクションを拒否するために使用できます。

于 2009-10-05T08:18:38.760 に答える
8

通貨を扱う場合は、金額がどの通貨で入力されたかだけでなく、いつ入力されたか、その時点での各通貨のレートも覚えておく必要があることに注意してください。また、会計士は、金額の「不正確さ」に関しては容赦しません。金額が入力された場合は、最初に変換せずに、入力されたとおりに保存する必要があります。これは、後で入力した金額を入力したとおりに戻すことができるという保証ができないためです。

これらは当たり前のことのように聞こえるかもしれませんが、現実の世界では人々はそれらに対して罪を犯します。

于 2008-10-02T17:56:23.493 に答える
3

エンタープライズアプリケーションアーキテクチャのパターンと 分析パターン、 Martin Fowlerによる再利用可能なオブジェクトモデルの両方をお勧めします。これらは、一般的な問題にソフトウェアアーキテクチャパターンを提供します。

于 2008-10-02T17:48:27.520 に答える
0

UI /レポートの場合:CrystalReportsとBusinessObjectsを調べます。どちらも私の投資会計部門の勤務先で使用されています。

ここでは内部に他のものを使用しています(JD Edwards)が、「ええ、それはそれを行います」以外はあまり詳しく説明できません。

于 2008-10-02T17:43:22.230 に答える