These are chat archives for springjazzy/GIS_JKH_Integration

19th
Nov 2018
Anton
@dudarkoas
Nov 19 2018 03:19
что такое "федеральные ЛС"? )
Leonid
@waltzofwoe_gitlab
Nov 19 2018 03:19
Это они так ЕЛС называют.
Или ИЖКУ, я так и не понял)
Anton
@dudarkoas
Nov 19 2018 03:23
ммм, ясно
doazet
@doazet
Nov 19 2018 06:10
кто помнит, на какую почту заявку на подключение к сит надо отправлять?
Пятаков Артемий
@Gasmator_twitter
Nov 19 2018 06:13
не этот ли?
нашёл у себя приложение к письму какому то. вордовский документ
то что нам в ответ присылали в ответ на запрос подключения к СИТ
и в отправителе эта почта
Leonid
@waltzofwoe_gitlab
Nov 19 2018 06:19
А как работает квитирование?
Какие методы дергать, к чему привязывается - к документу или к ЛС, и как сопоставить свю эту хрень во внятный алгоритм?
Пятаков Артемий
@Gasmator_twitter
Nov 19 2018 06:20
грузишь оплаты или получаешь уже загруженные и методом importAcknowledgment квитируешь их
Leonid
@waltzofwoe_gitlab
Nov 19 2018 06:20
Ок, а чем загрузить свои, и как проверить загружены они или нет?
Пятаков Артемий
@Gasmator_twitter
Nov 19 2018 06:20
importSupplierNotificationsOfOrderExecution
exportNotificationsOfOrderExecution
читай эти методы
Leonid
@waltzofwoe_gitlab
Nov 19 2018 06:24
И нихрена в них не пойму.
exportNotificationsOfOrderExecution выгружает список ПД, по которым есть остаток (если повезет с погодой на марсе, и данные плательщика свопали).
Вот только проблема в том, что можно запросить всего один счет. А если их 100к - че, отправлять 100к запросов? Оо Или я чего не понял
У importSupplierNotificationsOfOrderExecution вроде как привязка либо к ПД, либо к ЛС. А как все-таки привязывать?
Пятаков Артемий
@Gasmator_twitter
Nov 19 2018 06:25
там 2 тэга внутри SupplierIDs и Notifications
в запросе один из низ должен быть
Leonid
@waltzofwoe_gitlab
Nov 19 2018 06:25
importAcknowledgment а эт чет вообще не найду никак
Пятаков Артемий
@Gasmator_twitter
Nov 19 2018 06:26
hcs-bills-service-async
тут найдёшь
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 06:26
@waltzofwoe_gitlab Ты методы вообще смотрел, прежде чем хню писать? Для экспорта платежей давным давно есть страничный метод, когда можно одним запоросом получить туеву хучу платежей за несколько дней
kolodinivan
@kolodinivan
Nov 19 2018 06:26
На сайте увидел функционал по восстановлению архивного ПУ, но что то в интеграции не вижу в версии v.12.2.1.10
Leonid
@waltzofwoe_gitlab
Nov 19 2018 06:27
@Jenstel33rus_twitter смотрел. Иначе бы сам разобрался, а не ждал твоего доброго совета XD
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 06:27
@kolodinivan так а его вроде как только для ЛК и делали
@waltzofwoe_gitlab херово смотрел
kolodinivan
@kolodinivan
Nov 19 2018 06:28
@Jenstel33rus_twitter ясно
Leonid
@waltzofwoe_gitlab
Nov 19 2018 06:28
@Jenstel33rus_twitter слушай, если не хочешь помочь, или я тебе чем-то не нравлюсь лично - сделай милось, НЕ ОТВЕЧАЙ. Не трудно, правда? И без тебя все херово, еще ты тут со своими комментариями, умник хренов
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 06:28
@waltzofwoe_gitlab ок
MitichBatkovich
@MitichBatkovich
Nov 19 2018 06:29
я заполняю поля TotalPayableByPDWithDebtAndAdvance и TotalPayable - и тем самы типа квитирую)
Пятаков Артемий
@Gasmator_twitter
Nov 19 2018 06:30
не
Leonid
@waltzofwoe_gitlab
Nov 19 2018 06:30
@Gasmator_twitter @MitichBatkovich можно еще раз для тупых джуниоров которые впервые в жизни клаву увидели, порядок действий и названия методов? Дальше сам разберусь, мне нужен именно общий алгоритм взаимодействия
MitichBatkovich
@MitichBatkovich
Nov 19 2018 06:30
при оплате через ГИС к оплате только сумма за последний период
Пятаков Артемий
@Gasmator_twitter
Nov 19 2018 06:30
это чисто информационное поле
@MitichBatkovich квитируют оплаты как я понимаю, загруженные а не ПД
MitichBatkovich
@MitichBatkovich
Nov 19 2018 06:30
ну квитирование - разноска оплат да
ну мы не делаем
Пятаков Артемий
@Gasmator_twitter
Nov 19 2018 06:30
я вообще только собираюсь реализовывать квитирование поэтому я сам всего не знаю)
MitichBatkovich
@MitichBatkovich
Nov 19 2018 06:31
TotalPayable - и усе
Пятаков Артемий
@Gasmator_twitter
Nov 19 2018 06:31
@waltzofwoe_gitlab этим грузишь платежи importSupplierNotificationsOfOrderExecution. получаешь их идентификаторы.
этим разносишь из по услугам на пд importAcknowledgment
открой запросы почитай. ты поймёшь
если что этот сайт в помощ http://gisgkh-api.open-gkh.ru
Leonid
@waltzofwoe_gitlab
Nov 19 2018 06:33
Спасибо)
Пятаков Артемий
@Gasmator_twitter
Nov 19 2018 06:33
поможет более подробно о тэгах узнать
doazet
@doazet
Nov 19 2018 07:03
кто к ситу подключался? что делать, если ip динамический?
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 07:04
@doazet хреново это, в access-list тебя не внесут, первое реешение, что приходит на ум - это прокся
@doazet либо умолять, чтобы добавили всю подсеть провайдера :)
doazet
@doazet
Nov 19 2018 07:07
@Jenstel33rus_twitter да мне казалось, что они мне присылала, что в таких случаях делать, но в почте найти не могу
Пятаков Артемий
@Gasmator_twitter
Nov 19 2018 07:08
@doazet а им нельзя имя интересно передать?
гису
доменное имя
doazet
@doazet
Nov 19 2018 07:09
да я нихера не помню, лол >_<
Пятаков Артемий
@Gasmator_twitter
Nov 19 2018 07:09
ну ты спроси у них
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 07:10
кстати, да... возможно DynDNS поможет... если есть возможность с их строны добавлять по имени, а не по ip
Пятаков Артемий
@Gasmator_twitter
Nov 19 2018 07:10
вот и я про что
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 07:10
только в СИТах щас толку 0... они то лежат, то работают некорректно
Пятаков Артемий
@Gasmator_twitter
Nov 19 2018 07:11
я вообще на сит только exportOrgRegistry сделал, а дальше на ППАК погнал
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 07:11
на них только хорошо теститить свежие схемы до выхода обновы на ППаК, если у тебя комерческая ИС
MitichBatkovich
@MitichBatkovich
Nov 19 2018 07:16
зачем вам сит))
сразу в бой)
давно на сит ничего не делаю)
Anton
@dudarkoas
Nov 19 2018 07:59
@doazet vps-ка спасет =)
MitichBatkovich
@MitichBatkovich
Nov 19 2018 08:32
ланит дает vps ?
с гис жкх)?
Anton
@dudarkoas
Nov 19 2018 08:51
@MitichBatkovich разговор про постоянный ip и где его взять )
MitichBatkovich
@MitichBatkovich
Nov 19 2018 08:52
дак к оператору обратиться)
с обсосу)
Anton
@dudarkoas
Nov 19 2018 08:52
@Jenstel33rus_twitter на них херово тестить что-либо, т.к. проверки на бою и на тесте разные )
но мы тестим именно на ситах, я вообще на бой доступа не имею )
@MitichBatkovich мало ли что там у нее за обсос, мож она через соседа сидит )
разрабатывает интеграцию сидя в макдаке )
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 08:55
@dudarkoas ну это понятно... на СИТах же своя БД... вот если бы сделали СИТ по принципу PTS, тупо копируя ППаК на день установки новой версии на СИТ - было бы разы удобнее...
Anton
@dudarkoas
Nov 19 2018 08:56
@Jenstel33rus_twitter дело не в "своей бд",а в реально более слабых проверках нежели чем на ппак
на некоторые контроли натыкаемся уже в процессе обкатки на бою
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 08:56
@dudarkoas так я про это и говорю, нужен нормальный тестовый сервер, где была бы точная копия ППаК, но можно было бы без опаски выполнять любые запросы
Anton
@dudarkoas
Nov 19 2018 08:57
@Jenstel33rus_twitter есть тестовые данные, а есть боевые
если тестовые данные похерят, то вайна будет немало
ну и данные нужно хранить в безопасности, а тут толпа народу с одноразовыми сертификатами =)
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 09:01
@dudarkoas так их два, мне вот например нах не нужен пустой тестовый сервер, где нет толком ничего, особенно от других контор... зато на копии промышленного то же квитирование можно было бы откатать... а так приходилось все делать на боевой... особенно ПД от РЦ и их квитирование, вот это полная задница
Anton
@dudarkoas
Nov 19 2018 09:03
@Jenstel33rus_twitter чего два? сертификат самоподписанный, а данные боевые? )
вы к своей БД даете доступ людям с улицы? )
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 09:04
@dudarkoas как раз нет, все как на ППаК, только данные можно спокойно добавлять/удалять/править без опаски сделать что-то, чего нельзя будет отменить...
Anton
@dudarkoas
Nov 19 2018 09:05
@Jenstel33rus_twitter с квитированием разврат конечно, но заводите несколько тестовых организаций
как бонус тестирование производите из одной БД автоматом )
не надо ждать когда "кто-нибудь оплатит"
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 09:05
@dudarkoas вот-вот, это самый яркий пример, тем более откуда на СИТах взять платежи от платежных агентов? все они есть на ППаК
@dudarkoas тем более когда я делал квитирование - отмена квитрования не работала, точнее запрос проходил, но в БД платеж оставался занятым, так что повторно его сквитировать уже нельзя... щас-то канеш все проще
Anton
@dudarkoas
Nov 19 2018 09:07
@Jenstel33rus_twitter у них 7 пятниц на неделе, с переразмещением ПД особенно это видно было
сначала автоматом отзывали старый, потом начали требовать явно отозвать старый ПД, потом опять разрешили, на каком сейчас этапе я даж не знаю )
всегда теперь отзываю явно
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 09:08
только явный отзыв работает... и не удобно жуть
хотя я уже сто лет ничего не отзывал
Anton
@dudarkoas
Nov 19 2018 09:09
не переформировываете никогда ПД? =)
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 09:10
@dudarkoas за прошлый месяц нет канеш... ты ж не побежишь квитинцию забирать у абрнента и отдавать ему новую
@dudarkoas все изменения уже на текущем периоде, ПД за закрытый период не изменяется
Anton
@dudarkoas
Nov 19 2018 09:11
много нюансов
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 09:11
@dudarkoas с этим строго, начисления посчитали, ПД сформировали, период закрыли... все
Anton
@dudarkoas
Nov 19 2018 09:11
есть УКшки которые авансовые ПД выпускают
=)
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 09:11
@dudarkoas авансовый != текущий
Anton
@dudarkoas
Nov 19 2018 09:12
я к тому, что они любят по сто раз перерасчитать все )
физики не требуют прерасчитать на основании каких-нибудь бумажек?
до оплаты ПД
хотя если период закрыт то пофиг
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 09:13
@dudarkoas закрытый период нет, все перерасчеты проходят только в рабочем периоде и отражаются в пд за текущий период
Anton
@dudarkoas
Nov 19 2018 09:13
в новом учтется
а если квартира продана задним числом и надо перевыставить ПД? )
ониж могут доки нести хрен знает сколько времени
хотя это уже нюансы ведения данных наверное
мы коммерческая ИС и делаем почти все, что пожелает клиент =)
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 09:17
@dudarkoas лицевой задним числом не открывают, а значит переформировать ПД за прошлые периоды, когда ЛС не существовал не смогут
Anton
@dudarkoas
Nov 19 2018 09:19
@Jenstel33rus_twitter все хорошо отдрессированы и не косячат и на поводу у клиента не идут? )
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 09:19
@dudarkoas и вот тут я как раз и хотел провести ревизию закрытых лс, где могли остаться ПД...
@dudarkoas с этим строго...
Anton
@dudarkoas
Nov 19 2018 09:24
@Jenstel33rus_twitter а с какой целью проводится ревизия по закрытым ЛС?!
MitichBatkovich
@MitichBatkovich
Nov 19 2018 10:18
слушайте а кто с какими еще ГИС сервисами работал?
там ГИС ГМП ?
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 10:19
@dudarkoas с целью найти возможно "подвисшие" ПД, где лицевые счета уже закрыты без оплаты, а ПД со сих пор висят
@dudarkoas по таким лицевым ПД уже не нужны, их надо отозвать
Anton
@shadowzer
Nov 19 2018 10:56
есть ли у кого-то такая проблема, что асинхронный сервис подтверждения ПД не отвечает на getStateResult?
Пятаков Артемий
@Gasmator_twitter
Nov 19 2018 10:56
что значит не отвечает?
Anton
@shadowzer
Nov 19 2018 10:57
@Gasmator_twitter в логах трассировки уходит запрос, а ответа на него не возвращается
Andrey Khrenov
@hhhhmmmm
Nov 19 2018 10:57
Ну так он же синхронный, так что может висеть до 30 секунд
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 10:58
@shadowzer ответ не может "не возвращаться", приходит либо ответ getStateResult по схеме, либо ошибка веб-сервера, если он не ответил
Пятаков Артемий
@Gasmator_twitter
Nov 19 2018 10:58
такого не было никогда. если ты установил соединение то должен и ответ или ощибку получить
Алексей Бугров
@Jenstel33rus_twitter
Nov 19 2018 10:58
@shadowzer интеграция на чем сделана?
Пятаков Артемий
@Gasmator_twitter
Nov 19 2018 10:58
может ты его никак не обрабатываешь?
на остальных сервисах норм?
Anton
@shadowzer
Nov 19 2018 10:59
@Gasmator_twitter проблема в выходные возникла, до этого часть ПД прогрузилась нормально
Andrey Khrenov
@hhhhmmmm
Nov 19 2018 11:00
тут вопрос с том, когда будет ответ - getState даже во времена своей юности брал секунду-две на ответ.
Пятаков Артемий
@Gasmator_twitter
Nov 19 2018 11:00
ошибок не было что запрос по таймауту отваливается?
Anton
@shadowzer
Nov 19 2018 11:00
@Jenstel33rus_twitter java, spring
@Gasmator_twitter я бы не спрашивал, если б хотя бы таймаут был. вообще без ответа
Пятаков Артемий
@Gasmator_twitter
Nov 19 2018 11:01
ты через прокси класы запрос отправляешь или через SAAJ?
я через SAAJ отправляю. у меня такого никогда не было
даже интересно стало
мне кажется проблема полюбому на стороне клиента
Anton
@shadowzer
Nov 19 2018 11:04
я отправляю через org.springframework.ws.client.core.support.WebServiceGatewaySupport
Пятаков Артемий
@Gasmator_twitter
Nov 19 2018 11:07
попробуй ради эксперимента через SOAPMessage сформировать запрос getState() и отправить через SOAPConnection
посмотрим что он тебе скажет
Anton
@shadowzer
Nov 19 2018 11:31
@Gasmator_twitter попробовал заново переимпортить одну из тех ПД и стало лучше. возможно во время выходных технических работ часть данных пропала
Пятаков Артемий
@Gasmator_twitter
Nov 19 2018 11:33
понятно
MitichBatkovich
@MitichBatkovich
Nov 19 2018 16:18
дак пропала это так - да ответ один фиг должен быть
502, 504 там http ошибки как минимум
или ответ soap с ошибкой