Java で使用できる複式簿記ライブラリは何ですか?
8 に答える
私は自分用にライブラリを作成しましたが、それは本当に些細なアプリケーションのためのものだったので、一般的な目的の会計のニーズに合うかどうかはわかりません。
次のようなインターフェースがあります。
ledger.newPosting(new Date(), "Received $10 from Anne")
.debit("Cash:Anne", 1000)
.credit("Dues Received", 1000)
.post();
int cashBalance = ledger.getAccount("Cash").getTrialBalance();
assertEquals(-1000, cashBalance);
int anneBalance = ledger.getAccount("Cash:Anne").getTrialBalance();
assertEquals(-1000, anneBalance);
int duesBalance = ledger.getAccount("Dues Received").getTrialBalance();
assertEquals(1000, duesBalance);
これはあなたが探しているものですか?このコードに実際に興味を持っている人はいますか? 私はそれを一般的に書きましたが、誰もこれほど些細なことを望んでいるとは思わなかったので、公開することはありませんでした.
fribok.org(無料(GNU無料のように)会計)と呼ばれるスウェーデンのプロジェクトがあります。これもアプリケーションですが、コンポーネント化されていて、探しているものが含まれている可能性があります(GPLが実行可能なオプションである場合)。
JMoneyがカスタムプラグインで使用されているのを見てきました。あなたは何をしようとしているのですか?
JTA と Spring を使用した、より最近の実装があります。それが述べているように:
Spring 4、Java Transaction API、組み込みモードの H2 データベースで実装された複式簿記の概念
まあ、私はそのようなライブラリを知りません。個人的には、複式簿記の会計フレームワークは、方程式の不変条件を確保するために、いくつかのインターフェイスと最小限のコードに要約されると思います。したがって、そのためのライブラリはありません: JMoney またはそのようなものから関連するコード スニペットを噛んでみてください... ;)
jLedger - Java Business Accounting APIはどうですか?
プロジェクトのホームページの引用: 「これは、Java 開発者がビジネス ソフトウェアを簡単に構築するのを支援する、請求、総勘定元帳、在庫/在庫管理、およびその他のビジネス API で構成される Java ビジネス会計 API です。」
ただし、このプロジェクトは、通常 Java 関連のプロジェクトに関連付けられている Apache ライセンスではなく、GNU GPL v2 ライセンスの下でソフトウェアをリリースすることに注意してください。
GNU GPL はコピーレフト ライセンスであり、GNU GPL に基づいてライセンス供与されたライブラリは、社内で開発されたソフトウェアや商用ソフトウェアには適していない場合があります。