These are chat archives for springjazzy/GIS_JKH_Integration

24th
May 2018
morin
@alexeymorin
May 24 2018 03:37
@Jenstel33rus_twitter договора мы так и грузим. у нас проблема с загрузкой домов. обычно для загрузки домов мы используем метод importHouseRSOData. но проблема в том что этот метод частенько выдает ошибку AUT11003 - доступ запрещен для поставщика данных. кто-то умный из техподдержки посоветовал использовать метод importSupplyResourceContractObjectAddressData. по идее этот метод должен грузить ОЖФ договора. но, как минимум, на тестовом стенде по этому методу я получил ошибку: "Сообщение не отправлено. Ошибка: EXP002003: Прием запросов для данного сервиса отключен".
Есть какие-нибудь идеи?
MitichBatkovich
@MitichBatkovich
May 24 2018 04:05
Кто разобрался с новыми квитанциями?
  1. Единый лицевой счет
Это понятно
  1. Идентификатор платежного документа (который должен появиться на квитанции до загрузки данных о начислении в ГИС ЖКХ - ? ? ?)
  1. Идентификатор плательщика (№ ЛС) - мне непонятно что это и чем отличается от Единого лицевого счета.
Это видимо наш лс
  1. Идентификатор жилищно-коммунальных услуг
Это что за хрень?
Они хотят на квитанции коды услуг из гис или чо)?
Anatoly V.
@DrShtopor_twitter
May 24 2018 04:18
Идентификатор ЖКУ это ЕЛС + "-" + две цифры. Да, он однозначно соответствует ЛС вашей учётной системы.
Идентификатор плательщика, скорее всего, это ЛС вашей учётной системы.
А с идентификатором ПД действительно какая-то дичь. На загрузку всех 1М3 ЛС у нас уходит порядка 2,5 суток если всё нормально работает и ничего не ломается. Таким образом, мы должны начинать печать квитанций на 3 суток позже из-за драного ГИСа? Не бывать тому... Либо просто следует предположить, что ПД в ГИС формируется априори как первый в месяце, а для тех, у кого это вдруг не так - пожимать плечами и говорить, что сбой системы, человеческий фактор, магнитные бури, шапочку из фольги надеть забыли.
MitichBatkovich
@MitichBatkovich
May 24 2018 04:49
Или ид пд генерить самому
По воспроизводимому алгоритму
Ну там скажем тупо 2018-05-ЛС
Anatoly V.
@DrShtopor_twitter
May 24 2018 04:57
Из документа "Структура идентификаторов в ГИС ЖКХ"
Пример идентификаторов ЖКУ: 60АА000593-01-5111 (первый платежный документ за ноябрь месяц 2015 года по определенной услуге).
Тут опечатка, это не ИЖКУ, это ИПД.
Берём свой ИЖКУ + "-" + последняя цифра года (8) + 2 цифры месяца (05) + всегда "1". Если так случилось, что выставили 2 документа - пёс с ними, это редкость
Syber79
@Syber79
May 24 2018 05:41
последняя цифра года (8) - ГЫ, :) заложили только 9 лет на существование
Anatoly V.
@DrShtopor_twitter
May 24 2018 05:42
Не вижу проблемы. Старые ПД потеряют актуальность и новые легально займут их место.
Срок исковой давности 3 года, больше хранить и не надо. Поправьте, если ошибаюсь.
Алексей Бугров
@Jenstel33rus_twitter
May 24 2018 05:45
Есть тут кто работает с кассами ШТРИХ-М и пишет для них обработки (не 1С)?
БДИ!
@c0ntr0ller_twitter
May 24 2018 06:27
А что интересует по Шрих-М?
Алексей Бугров
@Jenstel33rus_twitter
May 24 2018 06:30
@c0ntr0ller_twitter в лс
Syber79
@Syber79
May 24 2018 06:52
Это не мешает при проверках щас требовать предъявить данные и за 2010 год
Срок исковой давности 3 года, больше хранить и не надо. Поправьте, если ошибаюсь.
Так же с ЖКУ цирк - 99 попыток на все ресурсы
число ЛС, достигших этого предела неуклонно растет
Пятаков Артемий
@Gasmator_twitter
May 24 2018 07:19
Всем привет. Подскажите, сталкивался кто нибудь с проблемой округления вещественных чисел в ГИС
я обновляю параметры дома и жилую площадь передаю в запросе 13628.6 а ГИС вставляет 13628.5996
может кто сталкивался с подобной фигнёй, как бороться?
Sivodedov Dmitry
@intet
May 24 2018 07:58
@Gasmator_twitter Попробуй проверить что именно отправляется. У меня была проблема что в одном месте данные проходили через float/double что и приводит к подобным результам
Пятаков Артемий
@Gasmator_twitter
May 24 2018 07:59
@intet ?
Sivodedov Dmitry
@intet
May 24 2018 08:01
Вообще стандартные дробные числа это зло для банковской сферы. Вечно всплывает проблема с округлениями до странных чисел
Пятаков Артемий
@Gasmator_twitter
May 24 2018 08:07
@intet это даже не округление это разкругление какое то
сука почему хоть они потестить не могут. жопа. написал в ГИС интересно что скажут.
@intet да отправляется норм. я им даже реквест свой прислал
Пятаков Артемий
@Gasmator_twitter
May 24 2018 08:12
там чётко написано
13628.6
Sivodedov Dmitry
@intet
May 24 2018 08:13
Это особенность хранения дробных чисел. Стандартные float/double хранят не точное значение, а максимально приближенное в двоичном представлении. Для обычных целей это подходит. Так как разница меньше 0.1% но она все же иногда может быть. Так что везде только BigDecimal и его аналоги.
@Gasmator_twitter Тогда это проблема Гиса. Пускай правят свой код и исправлют на нормальные типы
Пятаков Артемий
@Gasmator_twitter
May 24 2018 08:14
@intet самый прикол в том, что другие площади которые я обновляю нормально вставляются в ГИС, хотя они тоже FloatValue
Sivodedov Dmitry
@intet
May 24 2018 08:18
Ничего странного в этом нет. Далеко не все числа криво конвертируются в float
Пятаков Артемий
@Gasmator_twitter
May 24 2018 08:49
@intet странно что они вообще используют float для хранения точных чисел
Sivodedov Dmitry
@intet
May 24 2018 08:58
Видимо еще не всех их разработчики осознали, что использование float категорически запрещено. А смотря на тот же wsdl где одно и тоже поле transportId встречается в разном регистре из-за чего приходиться городить костыли, они еще между собой не очень-то и координируются
zloymak
@zloymak
May 24 2018 11:53
Добрый день.
Подскажите пожалуйста, можно ли как-то методами интеграции получить показания ПУ?
Алексей Бугров
@Jenstel33rus_twitter
May 24 2018 11:53
@zloymak exportMeteringDeviceHistoryRequest
zloymak
@zloymak
May 24 2018 12:29
@Jenstel33rus_twitter А если мне нужны данные по всем ПУ. Данный метод вроде как требует фиасный код дома.
Алексей Бугров
@Jenstel33rus_twitter
May 24 2018 12:30
@zloymak только он и есть... и собирать данные ты можешь рамках одного запроса только по одному дому.... кол-во домов = кол-во запросов
zloymak
@zloymak
May 24 2018 12:40
@Jenstel33rus_twitter а есть ли какая-то возможность получить показания которые абонент передал через свой лк в гисе?
Алексей Бугров
@Jenstel33rus_twitter
May 24 2018 12:40
@zloymak есть, метод смотри
@zloymak его в 11.12 обновили
image.png
@zloymak ставишь три последних = true, и получаешь показания только абонентов с указанной даты по выбранным фильтрам приборов, естественно только в рамках одного запрошенного дома
zloymak
@zloymak
May 24 2018 12:47
@Jenstel33rus_twitter Спасибо, буду смотреть