Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh Git chấp nhận cả tên thẻ và tên nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi không mong muốn. Bạn có chắc chắn muốn tạo nhánh này không?
Django Ledger là một hệ thống kế toán nhập kép, nhằm cung cấp năng lượng cho các ứng dụng định hướng tài chính bằng cách loại bỏ sự phức tạp của miền kế toán thành một API cấp cao, đơn giản
Do tính phức tạp của nó, chúng tôi không thể cung cấp bản phát hành ổn định cho đến khi tất cả các tính năng trên Lộ trình đã được triển khai và thử nghiệm
Đợi đã, chưa ổn định?
Tài chính kế toán là một môn học phức tạp. Django Ledger khác với các dự án Django khác vì nó nhằm mục đích cung cấp một công cụ kế toán thân thiện với nhà phát triển đồng thời cung cấp API đáng tin cậy và có thể mở rộng để cung cấp năng lượng cho các ứng dụng định hướng tài chính. Đặc biệt, dự án này không chỉ yêu cầu kinh nghiệm lập trình Python VÀ Django mà còn cả kinh nghiệm tài chính và kế toán. Vì vậy, đó là cách nói dài dòng, dự án này rất phức tạp và các mô hình có thể yêu cầu những thay đổi đột phá khi chúng tôi tiến hành
Dự án này có thể hưởng lợi rất nhiều từ những đóng góp cho Tài liệu và Bài kiểm tra đơn vị
Tài liệu
Truy cập tài liệu mới nhất tại đây
Django Ledger hỗ trợ
- Kế toán ghi kép
- Biểu đồ phân cấp tài khoản
- Báo cáo tài chính (Báo cáo thu nhập, Bảng cân đối kế toán & Báo cáo lưu chuyển tiền tệ)
- Đơn đặt hàng, Đơn đặt hàng (Ước tính), Hóa đơn và Hóa đơn
- Tỷ lệ tài chính tự động & tính toán chuyên sâu
- Nhiều người thuê nhà (nhiều công ty/người dùng/khách hàng)
- Quản lý thực thể phân cấp (dành cho báo cáo tài chính hợp nhất - v0. 9)
- Sổ cái độc lập, Sổ nhật ký & Giao dịch
- Nhập tệp OFX & QFX cơ bản
- Hóa đơn & Hóa đơn với chức năng tiền mặt / tích lũy tùy chọn
- Mẫu điều hướng cơ bản
- Hỗ trợ quản trị thực thể & quản lý thực thể
- Các mặt hàng, danh sách và quản lý hàng tồn kho
- Đơn vị đo lường
- Tài khoản ngân hàng
CẢNH BÁO. Hiện tại dự án này đang được phát triển tích cực, nó không ổn định và không được khuyến nghị cho môi trường sản xuất. Do tính phức tạp cao, các thay đổi vi phạm có thể xảy ra trong các bản phát hành trong tương lai và khả năng tương thích ngược di chuyển có thể không được bảo toàn cho đến bản phát hành ổn định đầu tiên. Tác giả đang tích cực làm việc để cung cấp bản phát hành ổn định càng sớm càng tốt và kết hợp các chức năng sau
Lộ trình đến Phiên bản 1. 0 Ổn địnhPhiên bản 0. 4 hoàn thành
- 0. 4. 0. Các hạng mục, tài nguyên và & danh sách cho hóa đơn & phân loại hóa đơn
- 0. 4. 0. Tăng cường và tối ưu hóa Django Ledger chức năng tạo dữ liệu ngẫu nhiên để điền đúng dữ liệu ngẫu nhiên có liên quan để thử nghiệm
- 0. 4. 1. Đơn vị tổ chức nội bộ, sở, ngành, v.v.
- 0. 4. 2. Kỳ kế toán tùy chỉnh
- 0. 4. 3. Triển khai mô hình đơn đặt hàng
- Sửa lỗi & cải tiến UI/UX
Phiên bản 0. 5
Thêm chi tiết có sẵn trong Django Ledger v0. 5 trang
- 0. 5. 0. Theo dõi hàng tồn kho
- Chi phí trung bình
- 0. 5. 1. Ước tính khách hàng & theo dõi hợp đồng
- Liên kết quy trình làm việc Ước tính/PO/Hóa đơn/Hóa đơn
- Xác định và xác nhận hoạt động Mục Nhật ký (đối với dòng tiền)
- 0. 5. 2. Báo cáo lưu chuyển tiền mặt
- Nhật ký có thể đọc được của con người Số tài liệu
- 0. 5. 3. Các mục đóng, ảnh chụp nhanh và nhập số dư dùng thử
- Báo cáo Bảng cân đối kế toán, Báo cáo thu nhập và Báo cáo lưu chuyển tiền tệ API & xuất báo cáo PDF
- API đồ thị
- 0. 5. 4. Triển khai khung thử nghiệm sẽ bao gồm
- Kiểm tra đơn vị bằng cách sử dụng mô-đun kiểm tra đơn vị Django tích hợp
- Behavioral Driven Testing sử dụng thư viện behavior
- Cần giúp đỡ. Nếu bạn muốn đóng góp VUI LÒNG THÊM KIỂM TRA ĐƠN VỊ
- Bắt đầu tạo tài liệu gói cơ bản qua Sphinx
- Mã tài liệu và các chức năng trong cơ sở mã
- Tạo tài liệu HTML
- Làm việc với Kế toán, Chuyên gia chủ đề và Nhà phát triển để xác định danh sách Bài kiểm tra đơn vị ban đầu để xác thực đầu ra ( cần trợ giúp. )
- Cập nhật gói và tài liệu mã
- Sửa lỗi & cải tiến UI/UX
Phiên bản 0. 6
- Mô hình hạn mức tín dụng
- theo dõi thời gian
- gắn thẻ giao dịch
- Cập nhật gói và tài liệu mã
- Sửa lỗi & cải tiến UI/UX
Phiên bản 0. 7
- Triển khai Mô hình tiền tệ như một cách để xác định tiền tệ mặc định của EntityModel
- Lập báo cáo tài chính bằng các loại tiền tệ khác nhau
- Cập nhật gói và tài liệu mã
- Sửa lỗi & cải tiến UI/UX
Phiên bản 0. 8
- Vai trò và quyền của người dùng trên dạng xem để hỗ trợ quyền đọc/ghi cho người quản lý được chỉ định cho các thực thể
- Công việc của khách hàng và theo dõi công việc
- Đề xuất & ước tính của khách hàng
- Tùy chọn và cài đặt của người dùng và chế độ xem tạo tài khoản
- Cập nhật gói và tài liệu mã
Phiên bản 0. 9
- Bật cấu trúc Thực thể phân cấp qua MPTT
- Báo cáo tài chính hợp nhất
- giao dịch liên công ty
- Cập nhật gói và tài liệu mã
Phiên bản 1. 0
- Hoàn thành quốc tế hóa tất cả các lĩnh vực liên quan đến người dùng
*** Lộ trình có thể thay đổi dựa trên phản hồi của người dùng và các ưu tiên tồn đọng
Bạn muốn đóng góp?Dự án này đang tích cực tìm kiếm những người đóng góp. Bất kỳ kinh nghiệm tài chính và / hoặc kế toán nào là một điểm cộng lớn. Nếu bạn đã có kinh nghiệm kế toán từ trước và muốn đóng góp, đừng ngần ngại liên hệ với tôi. Xem hướng dẫn đóng góp
Gói đóng góp- GraphQL API - Xem chi tiết tại đây
Bắt đầu nhanh
Django Ledger đi kèm với một CoA mặc định sẵn sàng để sử dụng hoặc bạn có thể sử dụng CoA của riêng mình. Đảm bảo chọn tùy chọn thích hợp khi tạo thực thể mới
- Cài đặt sổ cái Django
pip install django-ledger
Để cài đặt Môi trường ảo Django pipenv install django-ledger4
- Hoặc với pipenv
pipenv install django-ledger
- Thêm django_ledger vào INSTALLED_APPS
INSTALLED_APPS = [ ..., 'django_ledger', ..., ]
- Thêm URL vào dự án của bạn
from django.urls import include, path urlpatterns = [ ..., path('ledger/', include('django_ledger.urls', namespace='django_ledger')), ..., ]
- Thêm Django SuperUser nếu cần
python manage.py createsuperuser
- Điều hướng đến chế độ xem gốc Django Ledger được chỉ định trong cài đặt mẫu url dự án của bạn
- Sử dụng thông tin xác thực người dùng của bạn
Django Ledger đi kèm với môi trường phát triển cơ bản đã được định cấu hình trong thư mục dev_env/ không được sử dụng cho môi trường sản xuất. Nếu bạn muốn đóng góp cho dự án, hãy thực hiện các bước sau