2010-09-02 28 views
18

Thư viện kế toán kép nào có sẵn cho Java?Thư viện kế toán hai lần cho Java?

+0

Không có câu trả lời nào cho đến nay, điều này có nghĩa là không có câu trả lời nào? –

+1

Dường như có thể có một cơ hội ở đây cho một dự án nguồn mở nhỏ. –

Trả lời

0

Tôi đã xem JMoney được sử dụng với trình cắm tùy chỉnh. Bạn đang cố làm gì vậy?

+1

JMoney là một ứng dụng hơn là một thư viện. Tôi đã nghĩ đến một thư viện Java có thể cho phép ứng dụng khách ghi lại các giao dịch phù hợp với phương trình bảng cân đối (xem http://en.wikipedia.org/wiki/Accounting_equation). Bản ghi "giao dịch" sẽ là một số biểu diễn trong bộ nhớ mà một ứng dụng có thể lưu trữ vào hệ thống tệp hoặc tới một cơ sở dữ liệu quan hệ. Tuy nhiên, các tùy chọn lưu trữ thay thế này không phải là trách nhiệm của thư viện. Trọng tâm của thư viện sẽ là đại diện chính xác các giao dịch kế toán kép. –

0

Vâng, tôi không biết về bất kỳ thư viện nào như vậy. Cá nhân tôi nghĩ rằng khuôn khổ kế toán kép nhập sẽ đun sôi xuống vài giao diện và mã tối thiểu để đảm bảo bất biến phương trình. Do đó không có libs cho rằng: cố gắng cắn một đoạn mã có liên quan từ JMoney hoặc một cái gì đó như thế ... ;)

+5

Điều gì khiến nó thú vị là nếu nó có hỗ trợ cho các kế hoạch/kế hoạch kế toán khác nhau được sử dụng trên toàn thế giới, ví dụ: EU BAS 97, EU BAS 2003 được phổ biến ở Thụy Điển và tôi sẽ đoán trong EU ... :-) Ngoài ra, bạn có thể tưởng tượng các báo cáo bảng cân đối hỗ trợ, báo cáo lợi nhuận, đóng sổ vv Có nhiều kế toán tăng gấp đôi chỉ giữ cho các tài khoản được cân bằng. –

+1

ồ, những chi tiết này dĩ nhiên tạo ra rất nhiều sự khác biệt ... báo cáo cảm thấy cho tôi giống như một ứng dụng hoàn chỉnh hơn, không phải là một khuôn khổ. đối với các kế hoạch/đề án - đây có thể là một ý tưởng tốt cho một thư viện, nhưng điều này sẽ là một nỗi đau để thực hiện và kiểm tra ... –

3

Có một dự án Thụy Điển gọi là fribok.org (miễn phí (như GNU miễn phí) kế toán). Nó cũng là một ứng dụng, nhưng có thể được thành phần và chứa những gì bạn tìm kiếm (cho rằng GPL là một lựa chọn khả thi cho bạn).

8

Tôi đã viết một thư viện cho bản thân mình, nhưng vì nó là một ứng dụng thực sự tầm thường, tôi không biết liệu nó có phù hợp với nhu cầu kế toán chung hay không.

Nó có một giao diện như:

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

Đây có phải là loại mà bạn đang tìm kiếm? Bất kỳ ai khác thực sự QUAN TÂM trong mã này? Tôi đã viết nó một cách tổng quát, nhưng chưa bao giờ xuất bản nó bởi vì tôi không nghĩ rằng bất cứ ai muốn một cái gì đó tầm thường này.

+0

Tôi nghĩ đây là một bước đi đúng hướng. Theo mã mẫu của bạn, một bài đăng lên sổ kế toán yêu cầu một hoặc nhiều khoản ghi nợ và tín dụng và tôi giả định những điều này phải cân bằng cho việc đăng bài để thành công. Số dư dùng thử cũng là một khái niệm kế toán kép hợp lệ. Tôi đã quen với khái niệm đăng lên sổ kế toán, nhưng tôi nghĩ tôi thích giao dịch kỳ hạn hơn khi đăng (hoặc có thể bạn đăng một giao dịch lên sổ kế toán). –

+1

Thư viện của bạn có hỗ trợ mối quan hệ giữa tài sản, trách nhiệm pháp lý và tài khoản vốn chủ sở hữu không? Đây là những khái niệm chính trong kế toán (http://en.wikipedia.org/wiki/Accounting_equation). –

+1

@Derek: Tôi đã không liên kết rõ ràng tài sản, trách nhiệm và tài khoản vốn chủ sở hữu (như tôi đã nói: đó là một ứng dụng cá nhân tầm thường), nhưng tôi quen thuộc với họ. Tôi chắc chắn nó sẽ không quá khó để mô hình. Để đăng, nếu nó không cân bằng, nó sẽ ném một ngoại lệ. Bởi vì mã có trách nhiệm nhập các giao dịch, một giao dịch không cân bằng là một lỗi trong mã của tôi. Dunno những gì người ta sẽ làm cho một hệ thống thực sự. Có được phép đăng các giao dịch không cân bằng không? Và vâng, chỉ cần đổi tên Đăng bài thành Giao dịch. Tôi đã sử dụng Đăng vì đó là thuật ngữ tôi quen thuộc hơn. – CodeSlinger

0

Làm thế nào về jLedger - Java Business Accounting API?

Trích dẫn trang chủ của dự án: "Đây là API kế toán doanh nghiệp Java bao gồm lập hóa đơn, sổ kế toán chung, kiểm soát chứng khoán/kiểm kê và API kinh doanh khác sẽ hỗ trợ nhà phát triển java xây dựng phần mềm doanh nghiệp một cách dễ dàng".

Lưu ý, tuy nhiên, dự án này phát hành phần mềm theo giấy phép GNU GPL v2 chứ không phải giấy phép Apache thường được liên kết với các dự án liên quan đến Java.

GNU GPL là copyleft license và các thư viện được cấp phép theo nó có thể không phù hợp với phần mềm thương mại hoặc phát triển nội bộ.

+1

Xem nhanh trang web jLedger trên SourceForge tiết lộ rằng dự án jLedger không nhìn thấy bản cập nhật vì bản phát hành 1.1 Beta vào tháng 9 năm 2009. –

0

this thực hiện gần đây hơn bằng cách sử dụng JTA và Spring. Vì nó khẳng định:

Khái niệm kế toán đúp vào thực hiện với mùa xuân 4, Java API giao dịch và cơ sở dữ liệu H2 trong chế độ nhúng

0

Điều tốt nhất tôi đã thấy được một module jPos gọi minigl là một phần của jpos-ee., Khung công tác jPOS được sử dụng rộng rãi trong nhiều triển khai cấp sản xuất. Cá nhân tôi đã sử dụng quy mô trên một số dự án cao cấp.

Bạn sẽ cần phải tăng tốc độ trên jpos-ee, một khung công tác rất vững chắc cho mọi thứ thanh toán và liên quan đến fintech. Đó là giá trị đường cong học tập như thể bạn đang hỏi về sổ cái bạn có thể sẽ có những nhu cầu khác mà có khả năng đã được giải quyết trong codebase jPos.

-1

Tôi vừa viết thư viện java để tính toán. Vẻ đẹp của thư viện của tôi là nó sử dụng một 4GL để làm các khoản tín dụng, ghi nợ và sổ cái. Bạn cũng có thể nhập các hàm khác để xử lý khoảng không quảng cáo, bảng lương và những thứ tương tự.Fetal Libraries

+0

Trong khi liên kết này có thể trả lời câu hỏi, tốt hơn nên bao gồm các phần quan trọng của câu trả lời ở đây và cung cấp liên kết để tham khảo. Câu trả lời chỉ liên kết có thể trở thành không hợp lệ nếu trang được liên kết thay đổi. - [Từ đánh giá] (/ đánh giá/bài đăng chất lượng thấp/17357171) –