Java的复式记账库?[已关闭]

2022-09-02 13:59:11

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


答案 1

我确实为自己写了一个库,但由于它是一个非常微不足道的应用程序,我不知道它是否适合通用的会计需求。

它有一个这样的界面:

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

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


答案 2

瑞典有一个名为 fribok.org(free(如GNU free)会计)的项目。它也是一个应用程序,但可能是组件化的,包含你想要的东西(考虑到GPL对你来说是一个可行的选择)。


推荐