43 lines
1.5 KiB
Python
43 lines
1.5 KiB
Python
"""Stable database values used by the finance payroll adapter."""
|
||
|
||
from django.db import models
|
||
|
||
|
||
class ApprovalStatus(models.TextChoices):
|
||
DRAFT = "draft", "Черновик"
|
||
APPROVED = "approved", "Утверждено"
|
||
VOIDED = "voided", "Аннулировано"
|
||
|
||
|
||
class InputSource(models.TextChoices):
|
||
MANUAL = "manual", "Вручную"
|
||
EXCEL = "excel", "Excel"
|
||
API = "api", "API"
|
||
ATTENDANCE = "attendance", "Посещаемость"
|
||
|
||
|
||
class PayrollComponentKind(models.TextChoices):
|
||
EARNING = "earning", "Начисление"
|
||
ADJUSTMENT_CREDIT = "adjustment_credit", "Коррекция +"
|
||
ADJUSTMENT_DEBIT = "adjustment_debit", "Коррекция −"
|
||
DEDUCTION = "deduction", "Удержание"
|
||
PAYMENT = "payment", "Выплата"
|
||
|
||
|
||
class PayrollPeriodStatus(models.TextChoices):
|
||
OPEN = "open", "Открыт"
|
||
CALCULATED = "calculated", "Рассчитан"
|
||
REVIEW = "review", "На проверке"
|
||
APPROVED = "approved", "Утверждён"
|
||
PUBLISHED = "published", "Опубликован"
|
||
CLOSED = "closed", "Закрыт"
|
||
|
||
|
||
class PayrollRunStatus(models.TextChoices):
|
||
CALCULATED = "calculated", "Рассчитан"
|
||
REVIEW = "review", "На проверке"
|
||
APPROVED = "approved", "Утверждён"
|
||
PUBLISHED = "published", "Опубликован"
|
||
RETURNED = "returned", "Возвращён на исправление"
|
||
SUPERSEDED = "superseded", "Заменён новой ревизией"
|