"""完整财务路由(包含往来管理、总账核算、凭证系统、财务报表)。""" from django.urls import path, include from adrf.routers import DefaultRouter as ADRouter from .views import ( AccountViewSet, PeriodViewSet, VoucherViewSet, VoucherEntryViewSet, ReceivableViewSet, PayableViewSet, ReceiptViewSet, PaymentViewSet, AllocationViewSet, ReportViewSet, AgingStatementViewSet, ) router = ADRouter() # 往来 router.register("receivables", ReceivableViewSet, basename="receivable") router.register("payables", PayableViewSet, basename="payable") router.register("receipts", ReceiptViewSet, basename="receipt") router.register("payments", PaymentViewSet, basename="payment") router.register("allocations", AllocationViewSet, basename="allocation") # 总账 router.register("accounts", AccountViewSet, basename="account") router.register("periods", PeriodViewSet, basename="period") router.register("vouchers", VoucherViewSet, basename="voucher") router.register("voucher-entries", VoucherEntryViewSet, basename="voucher-entry") router.register("reports", ReportViewSet, basename="finance-report") router2 = ADRouter() router2.register("", AgingStatementViewSet, basename="aging-statement") urlpatterns = [ path("statements/", include(router2.urls)), path("", include(router.urls)), ]