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