Игорь Надеин af26bfc6de
All checks were successful
Deploy production / deploy (push) Successful in 10m8s
Add balance-only payroll carryover adjustments
2026-10-15 16:29:32 +03:00

376 lines
12 KiB
Python

from django.urls import path
from .admin import (
EmployeePayRateApproveView,
EmployeePayRateDetailView,
EmployeePayRateListCreateView,
EmployeePayRateReviseView,
PayrollAdminComponentDetailView,
PayrollAdminComponentListView,
PayrollAdminEmployeeListView,
PayrollAdminPeriodDetailView,
PayrollAdminPeriodListCreateView,
PayrollAdminWorkspaceView,
PayrollAttendanceWorkRecordsView,
PayrollBulkPayRateView,
PayrollBulkPointRateView,
PayrollBulkTargetPointsView,
PayrollCarryoverDetailView,
PayrollCellCommentDetailView,
PayrollCellCommentsView,
PayrollComponentCellClearView,
PayrollComponentCellSetView,
PayrollInputHistoryView,
PayrollInputLineApproveView,
PayrollInputLineCarryoverInclusionView,
PayrollInputLineDetailView,
PayrollInputLineListCreateView,
PayrollInputLinePeriodCopyView,
PayrollManagementAccessSettingsView,
PayrollPeriodApproveDraftsView,
PayrollPeriodCalculateView,
PayrollPeriodCarryoverListCreateView,
PayrollPeriodCloseView,
PayrollPeriodCompleteWorkflowView,
PayrollPeriodPointBreakdownView,
PayrollPeriodTableView,
PayrollRunApproveView,
PayrollRunDetailView,
PayrollRunPublishView,
PayrollRunReturnView,
PayrollRunSubmitReviewView,
PayrollStatementPaymentConfirmationView,
PayrollTableReviewMarksView,
PayrollWorkbookWorkImportView,
PayrollWorkbookWorkPreviewView,
PayrollWorkRecordApproveView,
PayrollWorkRecordDetailView,
PayrollWorkRecordListCreateView,
PayrollWorkRecordReviseView,
)
from .admin.balance_adjustments import (
PayrollBalanceAdjustmentCreateView,
PayrollBalanceAdjustmentVoidView,
)
from .admin.off_cycle import (
PayrollOffCyclePaymentListView,
PayrollOffCyclePaymentVoidView,
PayrollOffCycleSettlementView,
)
from .analytics import (
AnalyticsOptionsView,
AnalyticsReportView,
ProjectPaymentListView,
ReportingEntryListView,
ReportingEntryVoidView,
)
from .views import (
OwnPayrollStatementAcknowledgeView,
OwnPayrollStatementDetailView,
OwnPayrollStatementListView,
OwnPayrollStatementPaymentConfirmationView,
OwnPayrollWorkRecordView,
)
app_name = "finance-payroll"
urlpatterns = [
path(
"payroll/admin/balance-adjustments/",
PayrollBalanceAdjustmentCreateView.as_view(),
name="admin-balance-adjustment-create",
),
path(
"payroll/admin/balance-adjustments/<int:pk>/void/",
PayrollBalanceAdjustmentVoidView.as_view(),
name="admin-balance-adjustment-void",
),
path(
"payroll/admin/off-cycle-payments/",
PayrollOffCyclePaymentListView.as_view(),
name="admin-off-cycle-payments",
),
path(
"payroll/admin/off-cycle-payments/<int:pk>/void/",
PayrollOffCyclePaymentVoidView.as_view(),
name="admin-off-cycle-payment-void",
),
path(
"payroll/admin/off-cycle-settlement/<int:period_id>/<int:employee_id>/",
PayrollOffCycleSettlementView.as_view(),
name="admin-off-cycle-settlement",
),
path(
"analytics/project-payments/",
ProjectPaymentListView.as_view(),
name="analytics-project-payments",
),
path("analytics/report/", AnalyticsReportView.as_view(), name="analytics-report"),
path(
"analytics/options/", AnalyticsOptionsView.as_view(), name="analytics-options"
),
path(
"analytics/entries/", ReportingEntryListView.as_view(), name="analytics-entries"
),
path(
"analytics/entries/<int:pk>/void/",
ReportingEntryVoidView.as_view(),
name="analytics-entry-void",
),
path(
"payroll/management-access/",
PayrollManagementAccessSettingsView.as_view(),
name="management-access-settings",
),
path(
"payroll/admin/workspace/",
PayrollAdminWorkspaceView.as_view(),
name="admin-workspace",
),
path(
"payroll/admin/employees/",
PayrollAdminEmployeeListView.as_view(),
name="admin-employee-list",
),
path(
"payroll/admin/components/",
PayrollAdminComponentListView.as_view(),
name="admin-component-list",
),
path(
"payroll/admin/components/<str:code>/",
PayrollAdminComponentDetailView.as_view(),
name="admin-component-detail",
),
path(
"payroll/admin/periods/",
PayrollAdminPeriodListCreateView.as_view(),
name="admin-period-list",
),
path(
"payroll/admin/periods/<int:pk>/",
PayrollAdminPeriodDetailView.as_view(),
name="admin-period-detail",
),
path(
"payroll/admin/periods/<int:pk>/calculate/",
PayrollPeriodCalculateView.as_view(),
name="admin-period-calculate",
),
path(
"payroll/admin/periods/<int:pk>/complete-workflow/",
PayrollPeriodCompleteWorkflowView.as_view(),
name="admin-period-complete-workflow",
),
path(
"payroll/admin/periods/<int:pk>/approve-drafts/",
PayrollPeriodApproveDraftsView.as_view(),
name="admin-period-approve-drafts",
),
path(
"payroll/admin/periods/<int:pk>/table/",
PayrollPeriodTableView.as_view(),
name="admin-period-table",
),
path(
"payroll/admin/periods/<int:pk>/table-review-marks/",
PayrollTableReviewMarksView.as_view(),
name="admin-period-table-review-marks",
),
path(
"payroll/admin/periods/<int:pk>/employees/<int:employee_id>/payment-confirmation/",
PayrollStatementPaymentConfirmationView.as_view(),
name="admin-period-payment-confirmation",
),
path(
"payroll/admin/periods/<int:pk>/carryovers/",
PayrollPeriodCarryoverListCreateView.as_view(),
name="admin-period-carryovers",
),
path(
"payroll/admin/carryovers/<int:pk>/",
PayrollCarryoverDetailView.as_view(),
name="admin-carryover-detail",
),
path(
"payroll/admin/input-lines/<int:pk>/carryover-inclusion/",
PayrollInputLineCarryoverInclusionView.as_view(),
name="admin-input-line-carryover-inclusion",
),
path(
"payroll/admin/periods/<int:pk>/employees/<int:employee_id>/cells/<str:column_id>/comments/",
PayrollCellCommentsView.as_view(),
name="admin-cell-comments",
),
path(
"payroll/admin/periods/<int:pk>/employees/<int:employee_id>/cells/<str:column_id>/comments/<int:comment_id>/",
PayrollCellCommentDetailView.as_view(),
name="admin-cell-comment-detail",
),
path(
"payroll/admin/periods/<int:pk>/employees/<int:employee_id>/point-breakdown/",
PayrollPeriodPointBreakdownView.as_view(),
name="admin-period-point-breakdown",
),
path(
"payroll/admin/periods/<int:pk>/attendance-work-records/",
PayrollAttendanceWorkRecordsView.as_view(),
name="admin-period-attendance-work-records",
),
path(
"payroll/admin/periods/<int:pk>/workbook-import/preview/",
PayrollWorkbookWorkPreviewView.as_view(),
name="admin-period-workbook-import-preview",
),
path(
"payroll/admin/periods/<int:pk>/workbook-import/apply/",
PayrollWorkbookWorkImportView.as_view(),
name="admin-period-workbook-import-apply",
),
path(
"payroll/admin/periods/<int:pk>/bulk-pay-rate/",
PayrollBulkPayRateView.as_view(),
name="admin-period-bulk-pay-rate",
),
path(
"payroll/admin/periods/<int:pk>/bulk-point-rate/",
PayrollBulkPointRateView.as_view(),
name="admin-period-bulk-point-rate",
),
path(
"payroll/admin/periods/<int:pk>/bulk-target-points/",
PayrollBulkTargetPointsView.as_view(),
name="admin-period-bulk-target-points",
),
path(
"payroll/admin/periods/<int:pk>/copy-input-lines/",
PayrollInputLinePeriodCopyView.as_view(),
name="admin-period-copy-input-lines",
),
path(
"payroll/admin/periods/<int:pk>/close/",
PayrollPeriodCloseView.as_view(),
name="admin-period-close",
),
path(
"payroll/admin/history/",
PayrollInputHistoryView.as_view(),
name="admin-input-history",
),
path(
"payroll/admin/pay-rates/",
EmployeePayRateListCreateView.as_view(),
name="admin-pay-rate-list",
),
path(
"payroll/admin/pay-rates/<int:pk>/",
EmployeePayRateDetailView.as_view(),
name="admin-pay-rate-detail",
),
path(
"payroll/admin/pay-rates/<int:pk>/approve/",
EmployeePayRateApproveView.as_view(),
name="admin-pay-rate-approve",
),
path(
"payroll/admin/pay-rates/<int:pk>/revise/",
EmployeePayRateReviseView.as_view(),
name="admin-pay-rate-revise",
),
path(
"payroll/admin/work-records/",
PayrollWorkRecordListCreateView.as_view(),
name="admin-work-record-list",
),
path(
"payroll/admin/work-records/<int:pk>/",
PayrollWorkRecordDetailView.as_view(),
name="admin-work-record-detail",
),
path(
"payroll/admin/work-records/<int:pk>/approve/",
PayrollWorkRecordApproveView.as_view(),
name="admin-work-record-approve",
),
path(
"payroll/admin/work-records/<int:pk>/revise/",
PayrollWorkRecordReviseView.as_view(),
name="admin-work-record-revise",
),
path(
"payroll/admin/input-lines/",
PayrollInputLineListCreateView.as_view(),
name="admin-input-line-list",
),
path(
"payroll/admin/input-lines/<int:pk>/",
PayrollInputLineDetailView.as_view(),
name="admin-input-line-detail",
),
path(
"payroll/admin/input-lines/<int:pk>/approve/",
PayrollInputLineApproveView.as_view(),
name="admin-input-line-approve",
),
path(
"payroll/admin/periods/<int:pk>/component-cell/clear/",
PayrollComponentCellClearView.as_view(),
name="admin-component-cell-clear",
),
path(
"payroll/admin/periods/<int:pk>/component-cell/set/",
PayrollComponentCellSetView.as_view(),
name="admin-component-cell-set",
),
path(
"payroll/admin/runs/<int:pk>/",
PayrollRunDetailView.as_view(),
name="admin-run-detail",
),
path(
"payroll/admin/runs/<int:pk>/submit-review/",
PayrollRunSubmitReviewView.as_view(),
name="admin-run-submit-review",
),
path(
"payroll/admin/runs/<int:pk>/return/",
PayrollRunReturnView.as_view(),
name="admin-run-return",
),
path(
"payroll/admin/runs/<int:pk>/approve/",
PayrollRunApproveView.as_view(),
name="admin-run-approve",
),
path(
"payroll/admin/runs/<int:pk>/publish/",
PayrollRunPublishView.as_view(),
name="admin-run-publish",
),
path(
"payroll/me/work-records/",
OwnPayrollWorkRecordView.as_view(),
name="own-work-records",
),
path(
"payroll/me/statements/",
OwnPayrollStatementListView.as_view(),
name="own-statement-list",
),
path(
"payroll/me/statements/<uuid:public_id>/",
OwnPayrollStatementDetailView.as_view(),
name="own-statement-detail",
),
path(
"payroll/me/statements/<uuid:public_id>/acknowledge/",
OwnPayrollStatementAcknowledgeView.as_view(),
name="own-statement-acknowledge",
),
path(
"payroll/me/statements/<uuid:public_id>/payment-confirmation/",
OwnPayrollStatementPaymentConfirmationView.as_view(),
name="own-statement-payment-confirmation",
),
]