ФОРМАТ ИМПОРТА ЛИЦЕВЫХ СЧЕТОВ В ДОМОПУЛЬТ
1. Формат файла – CSV с разделителями-точка с запятой.Название файла – ДД.ММ.ГГГГ загрузки. В таблице шапка отделена от содержимого пустой строкой (Кол-во разделителей= кол-во заголовков).
2. Каждая строчка в файле содержит информацию по лицевому счету и связанной с этим лицевым счетом недвижимости. При изменении лицевого счета – необходимо просто изменять его для конкретного адреса.
3. Импорт ориентируется по названию и порядку столбцов, в соответствии с образцами файлов. Их написание и порядок должны в точности совпадать с тем написанием и порядком, которое указано в детализации столбцов для каждого файла.
Детализация столбцов
Системный ID (AccountID) лицевого счета в 1С.(Обязательно)
Строка, идентификатор лицевого счета. До 50 символов. Обязательно.
Пример:24a5046a-62fc-11e3-acb1-a4badb318150.AccountID л/с, связанного с каждым адресом, должен быть уникальным и консистентным (не меняться в разных выгрузках).
Если в системе, из которой осуществляется выгрузка, нет данных по AccountID, то его можно заполнить значениями номера лицевого счета из столбца AccountName
Если л/с с указанным AccountID отсутствует в системе, то Домопульт создает новый лицевой счет и связывает ее с соответствующей недвижимостью.
Если у л/с с AccountID, который уже есть в Домопульте, поданным файла импорта изменяются номер л/с, общая площадь, жилая площадь - эти параметры перезаписываются в Домопульте.
Если у л/с с AccountID, который уже есть в Домопульте, изменяется связанная недвижимость (сверка по EstateID),то существующая недвижимость отвязывается от данногоЛС и привязывается новая недвижимость.
Если новая недвижимость совпадает с существующей в базе Домопульта по EstateID, но отличается столбцами с адресом, которые нельзя изменять, Домопульт пропускает такую строчку.
Если новая недвижимость с указанным EstateID есть в Домопульте с таким адресом, л/с отвязывается от старой недвижимости и привязывается к новой
Если новой недвижимости нет в базе Домопульта, то Домопульт ее создает и связывает с указанным л/с67
Номер ЛС(AccountName).(Обязательно)
Строка, наименование лицевого счета в 1С (номер л/с). До 50 символов.
Пример: 0801001. Этот номер отображается клиенту.Общая площадь (SpaceTotal).(Не обязательно)
Число,соответствующее общему кол-ву м2 общей площади связанного с лицевым счетом объекта недвижимости. До 4символов + 2 после запятой.
Пример: 65,80 м2.Жилая площадь (Houseroom).(Не обязательно) Число,соответствующее общему кол-ву м2 жилой площади связанногос лицевым счетом объекта недвижимости. До 4 символов + 2после запятой. Пример: 60,05 м2.
Системный ID объекта недвижимости (EstateID).(Необязательно) Строка, идентификатор связанного с даннымлицевым счетом. До 50 символов. Пример:24a5046a-62fc-11e3-acb1-a4badb318150. Должен быть уникальнымдля каждого объекта недвижимости. Если в системе, из которойосуществляется выгрузка, нет данных по EstateID, то соотв.ячейку следует оставить пустой, но это может затруднитьпроцесс синхронизации справочников и привести к конфликтам(создание дублей и т.п.)Если Вы не знаете зачем нужен данный параметр – толучше оставить его пустым, поскольку некорректнаяработа с данным параметром может вызвать проблемы сзагрузкой данных в систему.a. Если у указанной недвижимости нет EstateID, то этотатрибут пропускается при загрузке. Синхронизацияосуществляется по адресу недвижимости и AccountIDi. Если недвижимость с указанным адресом хранитсяв БД Домопульта без EstateID, а в файле импорта дляданной недвижимости указан EstateID, то онприсваевается данной недвижимостиii. Если EstateID был указан в Домопульте длянедвижимости, но в импорте для недвижимости стаким же адресом EstateID пришел пустой иливообще не пришел - EstateID не обовляется, онперезапишется только в случае, если по такому жеадресу пришел другой EstateID, отличный от NULL8b. В адресе с присвоенным EstateID изменять можно толькономер помещения. Если у недвижимости с EstateID,который уже есть в Домопульте, изменяются город, улица,дом, корпус, подъезд, этаж - Домопульт пропускает такуюстрочку.i. Если значение подъездов и этажей нулевое, а в базеДомопульта есть данные по подъездам и этажам, топри импорте изменения в адрес не вносятся, нострочка записывается в базу.ii. Если значение подъездов и этажей ненулевое иотличается от данных адреса недвижимости вДомопульте, то при импорте такая строчка будетпропущена.c. Если у недвижимости с EstateID, который уже есть вДомопульте, изменяется связанный лицевой счет (смAccountID), то эта недвижимость отвязывается от текущегоЛ/С и связывается с новым. Если такого л/с нет -Домопульт его создает.
Город. (CityName).(Обязательно) Строка, наименованиегорода, в котором расположен объект недвижимости,связанный с лицевым счетом. Пример: Москва
Улица (StreetName).(Обязательно) Строка, до 255 символов.Название улицы, на которой расположен объект недвижимости,связанный с лицевым счетом. Обязательно, если не указанEstateID. Если заполнен EstateID, который уже есть в Домопульте,адрес можно не заполнять. Пример: Ленинский проспект
Дом (HouseNumber).(Обязаельно) Строка, до 50 символов.Номер дома. Обязательно, если не указан EstateID. Еслизаполнен EstateID, который уже есть в Домопульте, адрес можноне заполнять. Пример: 25
Корпус (BuildingNumber).(Не обязательно) Строка, до 50символов, номер корпуса, если есть (если нет корпуса – пустаяячейка). Пример: 2
Подъезд (LobbyNumber).(Не обязательно) Строка, до 50символов, номер подъезда, если есть (если нет подъезда –пустая ячейка). Если данное поле не присутствовало впервоначальной выгрузке – указать подъезд в адресе вавтоматическом режиме будет впоследствии невозможно.Пример: 11А
Этаж (FloorNumber).(Не обязательно) Строка, до 50 символов,номер этажа, если есть (если нет этажа – пустая ячейка). Еслиданное поле не присутствовало в первоначальной выгрузке –указать Этаж в адресе в автоматическом режиме будетвпоследствии невозможно. Пример: -5Б
Помещение (RoomNumber).(Обязательно для МКД) Строка, до50 символов, номер помещения. Пример: 100Для кладовых, офисов, машиномест итд необходимо добавлятьсуффикс «к.», «оф,» «а/м» или аналогичные,если суффикс недобавлен, то помещение не будет считаться уникальным.
Вид помещения (RoomType).(Необязательно) В системеможно задать вид для импортируемых помещений как число вдиапазоне от 1 до 8: {Квартира = 1; Апартаменты = 2;Офис =3;Кладовая = 4;Машиноместо = 5;Участок = 6;Коттедж =7;Помещение = 8}a. В зависимости от указанного вида помещения, послеимпорта в базу Домопульта будет иметь соответствующеесокращение ;(суффикс после номера помещения) дляадреса: {кв.},{апарт.}.,{оф.},{к.},{а/м},{уч.},{пом.}, . Если видпомещения = "Коттедж", то в адресе такие помещенияуказываются без сокращения, просто "№ХХХ"b. Название помещения по-умолчанию зависит отуказанного вида: "Квартира ХХХ", "Апартаменты ХХХ","Офис ХХХ", "Кладовая ХХХ", "Машиноместо ХХХ","Участок ХХХ", "Коттедж ХХХ", "Помещение ХХХ"c. Если столбца нет в файле или если столбец есть, но незаполнен, то все импортируемые помещения будутсозданы с видом “Квартира”d. Если сначала вид помещения уже был задан, но потом изфайла обмена пропал столбец RoomType или егозначения, то вид существующих в базе Домопультапомещений не будет измененe. Если в столбце RoomType есть значения, отличные отсуществующих в базе, то они будут перезаписаны и видпомещения будет изменен10f. Столбец нужно заполнять только если импортируетсяпомещение (заполнен столбец RoomNumber).
Статус помещения (RoomResidence).(Необязательно) ВДомопульте можно задать статус для импортируемыхпомещений как число в диапазоне от 1 до 2: {Жилое = 1;Нежилое = 2}a. Если столбца нет в файле или если столбец есть, но незаполнен, то все импортируемые помещения будутсозданы со статусом “Жилое”i. Если сначала вид помещения уже был задан, нопотом из файла обмена пропал столбец“RoomResidence” или его значения, то статуссуществующих в базе Домопульта помещений небудет измененii. Если в столбце RoomResidence есть значения,отличные от существующих в базе, то они будутперезаписаны и вид помещения будет измененb. Столбец нужно заполнять только если импортируетсяпомещение (заполнен столбец RoomNumber).