<aside> 💡 XP, XL, Типы возможных операций
</aside>
public enum OperationTypes
{
None = 0,
/// <summary>
/// Открытие договора
/// </summary>
OpenContract = 1,
/// <summary>
/// Продление договора
/// </summary>
ExtendContract = 2,
/// <summary>
/// Закрытие договора
/// </summary>
CloseContract = 3,
/// <summary>
/// Продажа имущества
/// </summary>
SaleProperty = 4,
/// <summary>
/// Покупка имущества
/// </summary>
PurchaseProperty = 5,
/// <summary>
/// Закрытие договора комиссии (устарело)
/// </summary>
KomissionClose = 6,
/// <summary>
/// Отмена договора комиссии
/// </summary>
KomissionCanceled = 7,
/// <summary>
/// Начисление по периодеческому платежу
/// </summary>
PeriodPay = 8,
/// <summary>
/// Оплата услуг по договору
/// </summary>
Payment = 9,
/// <summary>
/// Операция перемещения основных средств
/// </summary>
MoneyMove = 10,
/// <summary>
/// Операции с лицевым счетом
/// </summary>
ClientAccount = 20,
/// <summary>
/// Начисление, которое необходимо провести через кассу вне контекста договора
/// </summary>
CashPointCalculation = 21,
/// <summary>
/// Реструктуризация договора
/// </summary>
ChangeContract = 30,
/// <summary>
/// Предоплата по договору
/// </summary>
ContractPrepayment = 40,
/// <summary>
/// Расторжение договора
/// </summary>
ContractTermination = 50,
/// <summary>
/// Перевод в реализацию
/// </summary>
MoveToRealisation = 60,
/// <summary>
/// Дефолт по договору
/// </summary>
Defolt = 65,
/// <summary>
/// Сервисная операция, применяется в специфических случая расширения бизнес-логики конкретного проекта
/// </summary>
ServiceOperation = 70,
/// <summary>
/// Создание начислений партнеру
/// </summary>
PartnerCalculations = 80,
/// <summary>
/// Операции обмена с внешними сервисами
/// </summary>
ExchangeOperation = 90
}