using Hcs.Service.Async.HouseManagement;
namespace Hcs.Client.Api.Payload.HouseManagement
{
// http://open-gkh.ru/HouseManagement/importAccountRequest/Account.html
public class ImportAccountDataPayload
{
///
/// Тип лицевого счета
///
public enum AccountType
{
///
/// Лицевой счет для оплаты за жилое помещение и коммунальные услуги
///
UO,
///
/// Лицевой счет для оплаты за коммунальные услуги
///
RSO,
///
/// Лицевой счет для оплаты капитального ремонта
///
CR,
///
/// Лицевой счет РКЦ
///
RC,
///
/// Лицевой счет ОГВ/ОМС
///
OGVorOMS,
///
/// Лицевой счет ТКО
///
TKO
}
///
/// Необязательное. Номер лицевого счета или иной идентификатор плательщика. Максимум 30 символов.
///
public string accountNumber;
///
/// Необязательное. Идентификатор ЛС в ГИС ЖКХ (при обновлении данных ЛС).
///
public string accountGUID;
///
/// Необязательное. Конкретизация оснований ЛС (договоров ресурсоснабжения, договоров социального найма,
/// договоров по обращению с ТКО).
///
public AccountReasonsImportType accountReasons;
///
/// Тип лицевого счета
///
public AccountType accountType;
///
/// Необязательное. Количество проживающих, не больше 9999.
///
public uint? livingPersonsNumber;
///
/// Необязательное. Общая площадь для ЛС. Не более 4 цифр после целой.
///
public decimal? totalSquare;
///
/// Необязательное. Жилая площадь. Не более 4 цифр после целой.
///
public decimal? residentialSquare;
///
/// Необязательное. Отапливаемая площадь. Не более 4 цифр после целой.
///
public decimal? heatedArea;
// TODO: Добавить причину закрытия лицевого счета
///
/// Помещения
///
public AccountTypeAccommodation[] accomodations;
///
/// Сведения о платильщике
///
public AccountTypePayerInfo payerInfo;
}
}