<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
}