using Hcs.Service.Async.HouseManagement; namespace Hcs.ClientNet.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; } }