18

哪些复式记账库可用于 Java?

4

8 回答 8

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);

这是你要找的东西吗?还有其他人真正对这段代码感兴趣吗?我一般地写了它,但从未发表过,因为我认为没有人会想要这么微不足道的东西。

于 2011-05-14T21:32:12.963 回答
3

有一个名为 fribok.org 的瑞典项目(免费(如 GNU 免费)会计)。它也是一个应用程序,但可能已组件化并包含您要查找的内容(假设 GPL 对您来说是一个可行的选择)。

于 2010-09-05T16:41:55.970 回答
0

Well, I am not aware of any such libraries. Personally me thinks that double entry accounting framework would boil down to couple of interfaces and minimal code to ensure equation invariants. Hence no libs for that: try to bite a relevant code snippet from JMoney or something like that... ;)

于 2010-09-05T15:35:54.923 回答
0

jLedger - Java 商业会计 API 怎么样?

引用该项目的主页:“这是一个 Java 商业会计 API,由发票、总账、库存/库存控制和其他商业 API 组成,将帮助 Java 开发人员轻松构建商业软件。”

但是请注意,该项目在 GNU GPL v2 许可下发布软件,而不是通常与 Java 相关项目相关联的 Apache 许可。

GNU GPL 是一个copyleft 许可证,并且根据它许可的库可能不适用于内部开发或商业软件。

于 2013-04-16T08:17:25.923 回答
0

我见过JMoney与自定义插件一起使用。你想做什么?

于 2010-09-04T01:08:14.693 回答
0

有一个使用 JTA 和 Spring 的更新的实现正如它所说:

使用 Spring 4、Java Transaction API 和嵌入模式的 H2 数据库实现的复式簿记概念

于 2015-06-16T15:54:56.287 回答
0

我见过的最好的是一个名为minigl的 jPos 模块,它是jpos-ee 的一部分。, jPOS 框架广泛用于许多生产级部署。我个人曾在一些备受瞩目的项目中大规模使用过。

您将需要熟悉 jpos-ee,这是一个非常可靠的 Java 框架,用于支付和金融科技相关的所有事情。学习曲线是值得的,就好像您在询问账本一样,您可能会有其他需求,这些需求可能已经在 jPos 代码库中得到解决。

于 2017-06-28T19:07:27.583 回答
-1

我刚刚写了一个用于会计的java库。我的图书馆的美妙之处在于它使用 4GL 来处理贷方、借方和分类帐。您还可以导入其他功能来处理库存、工资单等。胎儿图书馆

于 2017-09-17T09:22:21.923 回答