/// Сумма операции
///
public double Sum { get; set; } = 0;
/// Money.MoneyDirection описание см. Перечисление MoneyDirection Money.PaymentResultStates описание см. Перечисление PaymentResultStates Operations.OperationTypes описание см. Перечисление OperationTypespublic class OperationDto
{
/// <summary>
/// Код операции
/// </summary>
public string OperationId { get; set; } = "";
/// <summary>
/// Сумма операции
/// </summary>
public double Sum { get; set; } = 0;
/// <summary>
/// Направление движения ДС
/// </summary>
public Money.MoneyDirection Direction { get; set; } = Money.MoneyDirection.Undefined;
/// <summary>
/// Строковое наименование типа операции
/// </summary>
public string OperationTypeTitle { get; set; } = "";
/// <summary>
/// Тип операции
/// </summary>
public Operations.OperationTypes OperationType { get; set; } = Operations.OperationTypes.None;
/// <summary>
/// Описание операции
/// </summary>
public string Description { get; set; } = "";
/// <summary>
/// Учетная дата операции
/// </summary>
public DateTime AccountingDate { get; set; } = A2.Libs.DateTime2.MinSystemDate;
/// <summary>
/// Кол-во едениц номенклатуры в начислении
/// </summary>
public decimal Amount { get; set; } = 0;
/// <summary>
/// Время начала интервала, испольузтся для начислений по диапазону времени (например для начислений по аренде)
/// </summary>
public DateTime AmountIntervalBegin { get; set; } = A2.Libs.DateTime2.MinSystemDate;
/// <summary>
/// Время завершения интервала, испольузтся для начислений по диапазону времени (например для начислений по аренде)
/// </summary>
public DateTime AmountIntervalEnd { get; set; } = A2.Libs.DateTime2.MinSystemDate;
/// <summary>
/// Единица измерения номеклатуры
/// </summary>
public string AmountTitle { get; set; } = "";
/// <summary>
/// Статус оплаты операции
/// </summary>
public Money.PaymentResultStates PaymentResultState { get; set; } = Money.PaymentResultStates.NotPayd;
/// <summary>
/// Сумма, оставшая к оплате по данному начислению
/// </summary>
public double ToPaymentSum { get; set; } = 0;
/// <summary>
/// Список начислений, созданных в рамках данной операции
/// </summary>
public List<CalculationDto> Calculations { get; set; } = null;
/// <summary>
/// Спосок оплат, созданных в рамках данной операции
/// </summary>
public List<PaymentDto> Payments { get; set; } = null;
}