using System;

namespace Hcs.ClientNet.Api.Payload.Payments
{
    // http://open-gkh.ru/Payment/importNotificationsOfOrderExecutionRequest/NotificationOfOrderExecution139Type.html
    public class ImportNotificationsOfOrderExecutionPayload
    {
        /// <summary>
        /// Уникальный номер платежа (идентификатор операции)
        /// </summary>
        public string orderId;

        /// <summary>
        /// Дата
        /// </summary>
        public DateTime orderDate;

        /// <summary>
        /// Сумма оплаты (в копейках)
        /// </summary>
        public decimal amount;

        /// <summary>
        /// Необязательное. Признак онлайн-оплаты.
        /// </summary>
        public bool? onlinePayment;

        /// <summary>
        /// Необязательное. Год. Указывать совместно с <see cref="month"/>.
        /// </summary>
        public short? year;

        /// <summary>
        /// Необязательное. Месяц. Указывать совместно с <see cref="year"/>.
        /// </summary>
        public int? month;

        /// <summary>
        /// Идентификатор платежного документа
        /// </summary>
        public string paymentDocumentId;

        /// <summary>
        /// GUID платежного документа
        /// </summary>
        public string paymentDocumentGUID;
    }
}
