哪些复式会计库可用于Java?
答案 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