# Перечисления

Система Pro.rent отдает перечисления в виде числовых значений. В документе привидены их расшифровки.

Некоторые перечисления являются флаговыми, что обозначено в скобках. В этом случае все значения являются степенью двойки и можно установить несколько из них путем суммирования.

Например, перечисление имеет значения:

* `Value1 = 1`
* `Value2 = 2`
* `Value3 = 4`

Если мы хотим установить значения `Value1` и `Value3`, то можем передать серверу значение `1+4=5`.

### AppStatus

* `Inactive = 0`
* `Active = 1`

### BillingPeriod

* `CalendarMonth = 0` Календарный месяц
* `FromBegin = 1` С начала договора
* `CalendarYear = 2` Календарный месяц с начала года

### ContractorType

* `LegalEntity = 0` Юр. лицо
* `Individual = 1` Физ. лицо
* `IP = 2` Индивидуальный предприниматель

### ContractActType

* `Transfer = 0` Акт передачи
* `Return = 1` Акт возврата
* `Final = 2` Акт окончательного возврата

### ContractPaymentType

* `PreviousPeriod = 0` За прошлый период
* `CurrentPeriod = 1` За текущий период
* `NextPeriod = 2` За следующий период
* `SingleTime = 3` Единоразово

### ContractSignStatus

* `Draft = 0` Черновик
* `Reserved = 1` Забронировано
* `Approving = 7` На согласовании
* `SignedNoOriginal =2` Нет оригинала
* `Signed = 3` Подписан
* `Registered = 4` Зарегистрирован
* `SignNotRequired = 5` Не требует подписания
* `Canceled = 10` Отменён

### ContractState

* `NotActive = 0` Не активен
* `Reserved = 1` Забронировано
* `Approving = 7` На согласовании
* `ActiveInFuture = 2` Будет активен в будущем
* `Active = 3` Активен
* `Canceled = 10` Отменён
* `Completed = 11` Завершён

### ContractType

* `Rent = 0` Аренда
* `Subrent = 1` Субаренда
* `Service = 2` Услуги
* `Utility = 3` Только коммуналка

### ContractVersionType

* `Main = 0` Основной договор
* `Argeement = 1` Соглашение
* `Termination = 2` Расторжение

### ContractWarning (флаги)

* `None = 0`
* `RegRequired = 1` Требует регистрации
* `NoOriginal = 2` Нет оригинала
* `NoAct = 4` Нет акта приема-передачи

### Country

* `RU` Россия
* `KZ` Казахстан
* `BY` Беларусь
* `MD` Молдова
* `UZ` Узбекистан
* `KG` Киргизия
* `ZZ` Другая

### Currency

* `RUB` Рубль
* `KZT` Казахстанский тенге
* `EUR` Евро
* `USD` Американский доллар
* `AZN` Азербайджанский манат
* `AMD` Армянский драм
* `BYN` Белорусский рубль
* `GEL` Грузинский лари
* `KGS` Киргизский сом
* `MDL` Молдавский лей
* `TJS` Таджикский сомони
* `TMT` Туркменский манат
* `UZS` Узбекский сум
* `UAH` Украинcкая гривна

### DayOfWeek

* `Sunday = 0`
* `Monday = 1`
* `Tuesday = 2`
* `Wednesday = 3`
* `Thursday = 4`
* `Friday = 5`
* `Saturday = 6`

### DocumentAutoMode

* `Disabled = 0` Не выставлять
* `Generate = 1` Выставлять
* `GenerateAndSend = 2` Выставлять и отправлять
* `GenerateAndSendSigned = 3` Выставлять и отправлять с печатью и подписью

### DocumentCreationStatus

* `Planned = 0` Документ запланирован
* `Created = 1` Документ создан

### DocumentFileType

* `None = 0` Без файла
* `Template = 1` Файл документа формируется по шаблону
* `File = 2` Статический файл документа

### DocumentLineCategory

* `RentRoomAndAd = 0` Аренда помещений и рекламных мест
* `RentLandAndParking = 1` Аренда зем. участков и паркомест
* `RentProperty = 9` Аренда имущества
* `Communal = 2` Коммунальные платежи
* `CommunalAdvance = 8` Аванс по коммунальным платежам
* `Turnover = 7` Торговый оборот
* `TurnoverAdvance = 11` Аванс по торговому обороту
* `Operating = 3` Операционные платежи
* `Agency = 4` Агентские платежи
* `Deposit = 6` Депозит
* `Penalty = 5` Пени
* `Fine = 10` Штраф

### DocumentLineMode

* `MergeRoomsByBuilding = 0` Объединять помещения по объектам в одну строку
* `Plain = 1` Не объединять ни помещения, ни услуги
* `MergeRooms = 2` Объединять помещения в одну строку
* `MergeRoomsAndServices = 3` Объединять помещения в одну строку, услуги в другую
* `MergeAll = 4` Объединять помещения и услуги в одну строку

### DocumentLineStatus

* `Unchanged = 0`
* `Added = 1`
* `Changed = 2`
* `Removed = 3`

### DocumentType

* `Invoice = 0` Счёт
* `Act = 1` Акт
* `Claim = 2` Претензия
* `UtilityAct = 3` Акт РСО
* `UtilityReference = 4` Справка РСО

### ExportScheduleDocument

* `All = 0` Счета и акты
* `Invoice = 1` Только счета
* `Act = 2` Только акты

### ExportScheduleType

* `Month = 0` Ежемесячно
* `Week = 1` Еженедельно
* `Day = 2` Ежедневно

### Flow

* `In = 0` Приход
* `Out = 1` Расход

### ImageFormat

* `Auto = 0`
* `Png = 1`
* `Jpg = 2`

### ImportStatus

* `Success = 0` Успешно импортирован
* `AlreadyExist = 1` Уже существует
* `Skipped = 2` Пропущен
* `Error = 3` Ошибка

### ItemStatus

* `Main = 0` Основной
* `Active = 1` Активный
* `Inactive = 2` Неактивный

### NdsPercent

* `None = -1` Без НДС
* Остальные значения равны % НДС

### PayStatus

* `None = 0`
* `Partial = 1`
* `Full = 2`
* `Canceled = 10`

### PaymentType

* `Other = 0` Прочее
* `Invoice = 1` Платёжное поручение
* `CollectionOrder = 2` Инкассовое поручение
* `BankOrder = 3` Банковский ордер
* `MemoOrder = 4` Мемориальный ордер
* `PaymentRequest = 5` Платёжное требование
* `CashPayment = 6` Взнос наличными
* `CashOrder = 7` ПКО
* `CashReceipt = 8` РКО
* `PaymentOrder = 9` Платёжный ордер

### ResizeMode

* `Fit = 0` Вместить
* `Fill = 1` Занять всю область
* `Pad = 2` Вместить, а незанятую часть залить белым

### RentFeature (флаги)

* `None = 0` Нет
* `Site = 1` Сайт клиента
* `Buildings = 2` Объекты
* `Contractors = 4` контрагенты
* `Contracts = 8` Договоры
* `Documents = 16` Счета и акты
* `Payments = 32` Платежи

### ReportDuration

* `Week = 0` Неделя
* `Month = 1` Месяц

### RoomPriceType

* `Square = 0` За м²
* `SquareFloor = 1` Из этажа
* `Total = 2` За помещение

### RoomStatus

* `Free = 0` Свободно
* `Reserved = 1` Забронировано
* `Rented = 2` Арендовано

### RoomType

* `Office = 0` Офис
* `Commercial = 1` Торговое
* `StoreHeated = 2` Склад отапливаемый
* `StoreUnheated = 3` Склад неотапливаемый
* `Multi = 4` Свободного назначения
* `Land = 5` Земельный участок
* `Service = 6` Служебное
* `Advertisement = 7` Рекламное место
* `Parking = 8` Паркоместо
* `Residential = 9` Жилое
* `Production = 10` Производственное
* `Workplace = 11` Рабочее место
* `CommonArea = 12` МОП

### ScheduleDayOfWeek (флаги)

* `Monday = 1`
* `Tuesday = 2`
* `Wednesday = 4`
* `Thursday = 8`
* `Friday = 16`
* `Saturday = 32`
* `Sunday = 64`

### ServiceStatus

* `Inactive = 0`
* `Active = 1`

### SignStatus

* `OnSigning = 0` На подписании
* `Signed = 1` Подписан
* `Canceled = 10` Отменён

### SiteState

* `Disabled = 0` Выключен
* `Enabled = 1` Включен
* `NoIndex = 2` Индексация запрещена

### SubscriptionStatus

* `Inactive = 0`
* `Active = 1`
* `Suspened = 2` Приостановлена

### TemplateType

* `ContractMain = 0` Договор
* `ContractVersion = 1` Соглашение
* `ContractTermination = 2` Расторжение
* `Invoice = 3` Счёт
* `Act = 4` Акт
* `VatInvoice = 5` Счёт-фактура
* `ContractActTransfer = 6` Акт передачи помещений
* `ContractActReturn = 7` Акт возврата помещений

### UtilityType

* `Heating = 0` Отопление
* `Electricity = 1` Электроснабжение
* `Water = 2` Водоснабжение
* `Gas = 5` Газ
* `Maintenance = 7` Содержание

### WebhookType (флаги)

* `None = 0`
* `Subscription = 1`
* `Employee = 2`
* `Building = 4`
* `Contractor = 8`
* `Contract = 16`
* `Document = 32`
* `Payment = 64`
* `Feedback = 128` Обратная связь


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.pro.rent/d/api/enums.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
