Java的复式会计库?

时间:2010-09-02 11:50:58

标签: java accounting

哪些复式会计库可用于Java?

8 个答案:

答案 0 :(得分: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);

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

答案 1 :(得分:3)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

好吧,我不知道有任何这样的库。我个人认为双重会计框架可以归结为几个接口和最小代码,以确保方程不变量。因此没有libs:尝试从JMoney或类似的东西咬一个相关的代码片段... ;)

答案 4 :(得分:0)

jLedger - Java Business Accounting API怎么样?

引用该项目的主页:“这是一个Java Business Accounting API,包括发票,总帐,库存/库存控制和其他业务API,可以帮助Java开发人员轻松构建业务软件。”

但请注意,此项目是根据GNU GPL v2许可证发布的软件,而不是通常与Java相关项目相关的Apache许可证。

GNU GPL是copyleft license,根据它获得许可的图书馆可能不适合内部开发或商业软件。

答案 5 :(得分:0)

使用JTA和Spring最近有this个实现。正如它所说:

  

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

答案 6 :(得分:0)

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

您需要快速了解jpos-ee,这是一个非常可靠的Java框架,用于所有支付和fintech相关的事情。值得学习的是,如果您询问分类账,您可能会有其他需求,这些需求可能已在jPos代码库中得到解决。

答案 7 :(得分:-1)

我刚写了一个用于记帐的java库。我的图书馆的美妙之处在于它使用4GL来完成学分,借记和分类账。您还可以导入其他功能来处理库存,工资单等事务。 Fetal Libraries