Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Веб-сервисы и WCF
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.92/155: Рейтинг темы: голосов - 155, средняя оценка - 4.92
NaGuWaL
15 / 15 / 0
Регистрация: 22.04.2016
Сообщений: 287
1

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (5)

04.05.2017, 15:29. Просмотров 29921. Ответов 604

Предыдущая тема: Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (4)


И так мы Я и umatkot, Берёмся за реализацию всего этого ... безобразия, кто хочет присоединиться пишите в личку.

Ссылка на гидхаб проекта будет предоставлена после того как мы запилим начальную версию с более менее работающим функционалом и маном интеграции...
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2017, 15:29
Ответы с готовыми решениями:

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ
Здравствуйте! Передо мной стоит задача интеграции с системой ГИС ЖКХ...

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (4)
Предыдущая тема: http://www.cyberforum.ru/web-services-wcf/thread1800721.html ...

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (3)
Предыдущая тема: http://www.cyberforum.ru/web-services-wcf/thread1776736.html ...

.NET 4.x Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (2)
Начало темы здесь: http://www.cyberforum.ru/web-services-wcf/thread1615223.html...

Интеграция с ГИС ЖКХ и подпись SOAP без Крипто .NET и stunnel
Решил создать отдельную тему, так как в теме Интеграция с ГИС ЖКХ. Подпись SOAP...

604
umatkot
67 / 66 / 5
Регистрация: 15.09.2011
Сообщений: 414
Завершенные тесты: 1
25.10.2017, 09:14 201
Цитата Сообщение от vst377 Посмотреть сообщение
У меня на сегодняшний день реализовано больше сервисов импорта, чем в указанном проекте
Я не про сервисы импорта и навороты, а про загрузку файлов на ГИС - то делал парень, остальное я просто перелил как базу со своего тогдашнего проекта. У меня он вырос тоже раз в 10 по сравнению с тем, и навороты такие не требуются, а если нужны будут, то можно будет прикрутить RabbitMQ, но это не тот размах.

Добавлено через 1 час 5 минут
vst377, Я ни разу не прикреплял аттачмент к загружаемому документу, так что помочь ничем не могу, могу только предположить, что там проставляется какой-то идентификатор в том объекте, где этот хэш требуется и первым делом бы написал в ТП, так как они точно знают, что куда и как лепить.

Добавлено через 18 минут
HellRiser, вот, я ставлю норматив и у меня ничего не вываливается никуда.

Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
if (charge.ConsumptionValue != null)
                            {
                                var consumption = serviceChargeInfo
                                    .AddConsumption()
                                        .SetIndividual();
 
                                if (charge.ServiceQuota != null)
                                {
                                    serviceChargeInfo
                                        .SetServiceInformation()
                                            .Set(pi => pi.individualConsumptionNorm, charge.ServiceQuota)//3
                                        .Push();
                                    consumption.SetDeterminingMethodFromQuota();
                                }
                                else
                                {
                                    /*serviceChargeInfo.SetServiceInformation()
                                            .Set(pi => pi.individualConsumptionCurrentValue, charge.ServiceQuota)//5 или 3?
                                        .Push();*/
                                    consumption.SetDeterminingMethodOther();
                                }
 
                                consumption
                                    .Set(c => c.Value, charge.ConsumptionValue)//3
                                .Push();
                            }
 
где -
public ConsumptionModel<TBaseModel> SetDeterminingMethodFromQuota()
        {
            Entity.determiningMethod = MunicipalServiceVolumeDeterminingMethod.N;
            return this;
        }
 
        public ConsumptionModel<TBaseModel> SetDeterminingMethodFromMeteringDevice()
        {
            Entity.determiningMethod = MunicipalServiceVolumeDeterminingMethod.M;
            return this;
        }
 
        public ConsumptionModel<TBaseModel> SetDeterminingMethodOther()
        {
            Entity.determiningMethod = MunicipalServiceVolumeDeterminingMethod.O;
            return this;
        }

Ты просто играйся с параметрами, и у тебя должно получиться, я тоже - видишь, закомментил, если "O" - вываливалось, кажись.
0
vst377
7 / 10 / 0
Регистрация: 02.06.2017
Сообщений: 62
25.10.2017, 10:23 202
Цитата Сообщение от Квакер Посмотреть сообщение
Упс. файл не влез
5D1B10AA04765C335CD3248D4992CFEF0A37E256E8DFD924286E8D8478F2FB0E
У меня другой hash, но это может быть из-за скачивания файла напрямую. При закачке файла из инета у него меняются атрибуты (создан/изменён/открыт).
Вот если бы этот файл вы поместили в архив...

Добавлено через 4 минуты
Цитата Сообщение от umatkot Посмотреть сообщение
vst377, Я ни разу не прикреплял аттачмент к загружаемому документу, так что помочь ничем не могу, могу только предположить, что там проставляется какой-то идентификатор в том объекте, где этот хэш требуется и первым делом бы написал в ТП, так как они точно знают, что куда и как лепить.
Такая же беда, первый раз это делаю...
В тех. поддержку уже написал. Скинул им сам файл и все варианты hash, которые перебирал. Но минимальный "срок обработки вашего обращения составляет 6 календарных дней", и это не предел.
0
umatkot
67 / 66 / 5
Регистрация: 15.09.2011
Сообщений: 414
Завершенные тесты: 1
25.10.2017, 10:35 203
Цитата Сообщение от vst377 Посмотреть сообщение
Но минимальный "срок обработки вашего обращения составляет 6 календарных дней", и это не предел
Странно, что обычно на 6й день они могут попросить скриншот какой-нибудь, либо, уточнить, имеется ли сейчас проблема или нет. В итоге обработка затягивается на большие сроки...

Сам файл можно вытащить обратно (после залива) как-то через сервис?
Кликните здесь для просмотра всего текста

GET /ext-bus-file-store-service/rest/<upload-context>/<fileGUID>?getfile HTTP/1.1
Host: host
Date: date
X-Upload-OrgPPAGUID: GUID
Range: bytes=range

Какие там заголовки?

Попробовать также можно внести какой-либо другой документ, где требуется файл на ГИС и поставить не attachmentHash, а fileGUID?

Также уточнить, куда именно залился файл: например есть несколько папок-
Функциональная подсистемаКонтекст
Подсистема Управление домами, Лицевые счетаhomemanagement
Подсистема Реестр коммунальной инфраструктурыrki
Подсистема Голосованияvoting
Подсистема Инспектирование жилищного фондаinspection
Подсистема Оповещенияinforming
Подсистема Электронные счетаbills
Подсистема Лицензииlicenses
Подсистема Договора (ДУ, уставы, ДПОИ)agreements
Подсистема Нормативно-справочная информацииnsi
Подсистема Раскрытие деятельности УОdisclosure
Подсистема Капитальный ремонтcapitalrepairprograms
Подсистема Меры социальной поддержкиmsp
Подсистема Управление контентомpubliccontent
Подсистема Качетсво КУ и КРvqt

Добавлено через 1 минуту
Цитата Сообщение от umatkot Посмотреть сообщение
Сам файл можно вытащить обратно
интересно, а можно ли вытащить чужой файл по X-Upload-OrgPPAGUID?)))
0
vst377
7 / 10 / 0
Регистрация: 02.06.2017
Сообщений: 62
26.10.2017, 07:22 204
А сейчас проверим.
Вытащить файл можно по этой ссылке
https://api.dom.gosuslugi.ru/ext-bus...65119a?getfile

uploadID = 0e76e2ea-364b-4e61-94b9-a4affb65119a
репозиторий = homemanagement

Но попытка сделать это через IE приводит к запросу сертификата организации, от которой загружался файл. Http не идёт.

Может кто-нибудь скажет, какой должен быть hash. Файл в архиве (требуется разархивация, загружался на ГИС как pdf)
0
Вложения
Тип файла: zip ustav_tsj_prokatchik_1.zip (141.2 Кб, 3 просмотров)
Квакер
5 / 5 / 0
Регистрация: 12.09.2016
Сообщений: 19
26.10.2017, 10:20 205
Поделитесь опытом, как вы делаете квитирование всего это безобразия!
Если оплата полностью совпадает с начислением и нет долга, то тут нет проблем просто стыкуем по месяцу и квитируем. Но если у человека был долг и он оплатил квитанцию полностью (с долгом за прошлые месяцы) то как в этом случае сквитировать старые платежные документы?

Добавлено через 13 минут
Цитата Сообщение от vst377 Посмотреть сообщение
Может кто-нибудь скажет, какой должен быть hash. Файл в архиве (требуется разархивация, загружался на ГИС как pdf)
У меня получается "64E2C631660E22B679EEE62622153367D5D46927937E9E3A2E37D9B98BF321F5"
1
vst377
7 / 10 / 0
Регистрация: 02.06.2017
Сообщений: 62
27.10.2017, 12:57 206
Цитата Сообщение от Квакер Посмотреть сообщение
У меня получается "64E2C631660E22B679EEE62622153367D5D46927937E9E3A2E37D9B98BF321F5"
Не удалось мне получить этот HASH никакими способами....
Попробовал вот эту утилиту от КриптоПро https://www.cryptopro.ru/faq/vychisl...gost-3411-2012
В ходе различных попыток получить хэш, обнаружил, что расчет хеш-суммы ГОСТ Р 34.11-94 ею уже не поддерживается, так как он устарел (!!!! дата отмены: 1 января 2013 года https://ru.wikipedia.org/wiki/%D0%93%D0%9E%D0%A1%D0%A2_%D0%A0_34.11-94).

Отлично, но в Альбом ТФФ v.11.5.0.8.docx указан именно он... Что бы это значило? Зачем они делают это с нами? Буду копать дальше...

Добавлено через 12 минут
Эврика!
Получилось получить (извините за тавтологию) этот hash с помощью программы rhash http://gosthash.chat.ru/
Bash
1
rhash --gost-cryptopro file.txt
По крайней мере можно приделать костыль и получать хэш с помощью неё, так как шарпея у меня нет

Удачных всем выходных и спасибо за помощь всем откликнувшимся, особенно Квакеру!

0
muf
27 / 27 / 0
Регистрация: 21.10.2016
Сообщений: 179
02.11.2017, 13:01 207
Кто-нибудь сталкивался с ошибкой
SRV004026 Не удалось создать один из объектов. Повторите операцию. ?
Повтор что ожидаемо не помогает.
Операция - создание квартиры в жилом доме.
0
Zmeishe
19 / 19 / 0
Регистрация: 31.08.2016
Сообщений: 165
02.11.2017, 13:23 208
Цитата Сообщение от muf Посмотреть сообщение
Кто-нибудь сталкивался с ошибкой
SRV004026 Не удалось создать один из объектов. Повторите операцию. ?
У меня было на importHouseUOData при указаниии TerminationDate для комнат в коммунальной квартире.
22 июня 2017 г. написал в техподдержку. Обещали исправить в 11.4 - ничего не исправили, но ещё появилась Внутренняя ошибка.

30 октября 2017 г., т.е. в минувший понедельник, просили повторить запрос для проверки 'Внутренней ошибки'.

Проверить не могу, так как для удаления комнат необходимо закрыть лицевые счета, а на любое обращение к importAccountData в 100% случаев в 11.6 тоже стала возникать Внутренняя ошибка.

Написал новое обращение - теперь на importAccountData.

Ждёмс.
0
vst377
7 / 10 / 0
Регистрация: 02.06.2017
Сообщений: 62
08.11.2017, 06:48 209
Всем доброго дня.

Кто знает наверняка, подскажите! Должны ли выгружаться коммунальные услуги для поставщика информации через постраничный запрос exportDataProviderPagingNsiItem (экспортировать данные справочников поставщика информации постранично). У меня этот запрос выдает "Нет объектов для экспорта", а запрос exportDataProviderNsiItemRequest (экспортировать данные справочников поставщика информации) выдает список стандартных коммунальных услуг, которые, кстати, отображаются в личном кабинете. Я ожидал, что оба этих запроса должны возвращать одинаковые результаты...

Основная проблема - не идёт импорт ДУ (ошибка INT002000 - значение в поле ServiceType отсутствует в реестре). Работы организации я создал, а коммунальные услуги не создавал, так как они уже были в личном кабинете. И не понятно, нужно ли их создавать или нет. Тех поддержка молчит уже неделю.

Добавлено через 18 часов 34 минуты
Скандалы, интриги, расследования, сенсации!

Через интеграцию можно работать с тремя справочниками услуг: Коммунальные услуги, Работы и услуги организации, Дополнительные услуги. А вот дальше брать услуги при импорте устава или ДУ можно только из двух справочников: Коммунальные услуги, Дополнительные услуги. Естественно, я запихал услуги в справочник "Работы и услуги организации", который не используется. Кстати, а кто-нибудь знает зачем он тогда вообще в ГИСе? Ловушка для простачков? И это при том, что этот справочник по логике больше подходит для размещения в нём информации об услугах ТСЖ/УК
Отвечаю сам, этот справочник дальше используется в importPaymentDocumentRequest.
0
muf
27 / 27 / 0
Регистрация: 21.10.2016
Сообщений: 179
15.11.2017, 10:59 210
Приветствую, коллеги.
Вам не приходилось сталкиваться с намеренным вредительством службы техподдержки?
От них пришел ответ на обращение.
Уважаемый пользователь!
Ранее в ответ на обращение №......... в службу поддержки ГИС ЖКХ Вам был направлен запрос на предоставление дополнительной информации.
В связи с тем, что в течение 6 календарных дней от Вас не поступило ответа, сообщаем, что работы по обращению завершены.
Самое смешное, это то, что в этом самом письме они процитировали мой ответ на их запрос дополнительных данных, который я им дал сразу минут через 10.
Т.е. мой ответ они получили, и просто забили на него. И как ни в чем не бывало обвинили меня, что я им не предоставил информацию.

Хотя может тут банальная криворускость Ланитовцев, которые попутали даты и мой ответ у них по базе прошел раньше, чем их вопрос и они его автоматом не показали оператору ТП(в цитате в письме моя дата все же больше исходного запроса).
0
Electronic-E2
12 / 12 / 1
Регистрация: 03.07.2015
Сообщений: 39
15.11.2017, 13:53 211
У меня была ситуация, когда я сам упустил 6 дней, а на 7-ой день с утра отправил ответ. В середине дня получил от них ответ, что я не предоставил данные по их запросу и обращение будет закрыто. Поэтому сложил для себя картину, что у них есть пул ответов, в который попадает ответ для меня и в определенный час "Х" будет мне отправлен. А учитывая время реагирования Ланита, можно понимать, что ответ придет далеко не сразу.
0
umatkot
67 / 66 / 5
Регистрация: 15.09.2011
Сообщений: 414
Завершенные тесты: 1
15.11.2017, 15:35 212
muf, да, я им сразу позвонил и ткнул носом в ответ. на что мне : ой, извините, пожалуйста, мы не видели. прошло ровно 6 дней - это такой способ затянуть время. они уже политиками там становятся потихонечку.
0
danshar
2 / 2 / 0
Регистрация: 25.08.2016
Сообщений: 74
24.11.2017, 13:03 213
У нас существуют временные проблемы при взаимодействии с сервисами ГИС ХКЖ.
Например на тесте, асинхронный запрос на экспорт лицевых счетов по ФИАСУ, чтобы получить message guid занимает 2-3 сек.
А домов может быть 4000 и 5000
А часто бывает, что ожидание ответов по message giud может занимать сутки и ответа так и не получаем, после чего можно прекратить ожидание и повторно отправить запросы и сравнительно быстро получить ответы по message guid.
Вопросы к тех.поддержке ГИС ЖКХ, привели к тому, что они пишут: если запрос не обработан в течении 5 СУТОК, повторите запрос. Это как-то странно...
B 2-3 сек на запрос, чтобы получить msg guid это тоже долго. Попытки использовать Task для создания "многопоточных" запросов, особого уменьшения во времени не доставили...

Сталкиваетесь с такими проблемами? и как решаете?
0
umatkot
67 / 66 / 5
Регистрация: 15.09.2011
Сообщений: 414
Завершенные тесты: 1
24.11.2017, 13:26 214
danshar, бывали проблемы с ошибкой параллельного выполнения СИНХРОННОГО запроса. Про висячие асинхронные они пишут, что запрос держится три дня (тебе сказали 5-ть) - на деле никто не проверял))) Видишь, мы же не знаем, как именно там работают асинхронки - возможно у них там блокировки базы как в 1С или ещё что.
0
vst377
7 / 10 / 0
Регистрация: 02.06.2017
Сообщений: 62
27.11.2017, 06:37 215
Цитата Сообщение от danshar Посмотреть сообщение
А часто бывает, что ожидание ответов по message giud может занимать сутки и ответа так и не получаем
У меня такое тоже было. Сообщения зависли в статусе "в обработке". Тех.поддержка сказала, что ждать бессмысленно, у них там обновления прошли, которые приравниваются к сбоям ))) , грузите по новой.
0
muf
27 / 27 / 0
Регистрация: 21.10.2016
Сообщений: 179
27.11.2017, 10:01 216
У ГИСа в счетчиках есть "маленький" изъян - они забыли привязать счетчик к коммунальной услуге, только к коммунальному ресурсу.
А горячая вода состоит из двух компонентов - холодной воды для подогрева и непосредственно подогрева.
И если для теплоносителя поставить коммунальный ресурс - холодную воду, а для подогрева - тепловую энергию,
то при загрузке счетчиков методом exportMeteringDeviceData счетчик на теплоноситель горячей воды становится неотличим от счетчика холодной воды, а счетчик на подогрев не отличим от счетчика отопления.

Кто-нибудь уже сталкивался с такой фишкой и как решал этот ребус?
0
vst377
7 / 10 / 0
Регистрация: 02.06.2017
Сообщений: 62
27.11.2017, 10:17 217
Цитата Сообщение от muf Посмотреть сообщение
Кто-нибудь уже сталкивался с такой фишкой и как решал этот ребус?
Я думаю, ГИС ЖКХ до разработки этого функционала еще далеко. Тут обычная архивация ПУ и создание нового прибора вызывает в 10% случаев проблемы, решить которые обещают только после выхода новой версии Интеграции в декабре.

У меня тоже вопрос есть. Загружаю платёжный документ:

Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?xml version="1.0" encoding="utf-16"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Header>
        <Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">urn:importPaymentDocumentData</Action>
        <h:RequestHeader xmlns:h="http://dom.gosuslugi.ru/schema/integration/base/" xmlns="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <Date>2017-11-27T13:43:48.0781502+07:00</Date>
            <MessageGUID>e13fa295-ea30-4c20-9fe3-f6b77aaf3619</MessageGUID>
            <orgPPAGUID>............</orgPPAGUID>
            <IsOperatorSignature>true</IsOperatorSignature>
        </h:RequestHeader>
    </s:Header>
    <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
        <importPaymentDocumentRequest Id="signed-data-container" p5:version="11.2.0.16" xmlns="http://dom.gosuslugi.ru/schema/integration/bills/" xmlns:p5="http://dom.gosuslugi.ru/schema/integration/base/">
            <ds:Signature Id="xmldsig-64a4165e-9cbe-48bf-b451-63b3863e0dc7" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> ...... </ds:Signature>
            <p5:Month>10</p5:Month>
            <p5:Year>2017</p5:Year>
            <PaymentInformation>
                <BankBIK xmlns="http://dom.gosuslugi.ru/schema/integration/payments-base/">........</BankBIK>
                <operatingAccountNumber xmlns="http://dom.gosuslugi.ru/schema/integration/payments-base/">...............</operatingAccountNumber>
                <p5:TransportGUID>dbc65c5d-956d-4db5-8653-dc119c4cb6c6</p5:TransportGUID>
            </PaymentInformation>
            <PaymentDocument>
                <AccountGuid xmlns="http://dom.gosuslugi.ru/schema/integration/account-base/">.............</AccountGuid>
                <ChargeInfo>
                    <MunicipalService>
                        <ServiceType>
                            <Code xmlns="http://dom.gosuslugi.ru/schema/integration/nsi-base/">1.1</Code>
                            <GUID xmlns="http://dom.gosuslugi.ru/schema/integration/nsi-base/">e96a1461-0a29-4305-b848-150b880893d4</GUID>
                            <Name xmlns="http://dom.gosuslugi.ru/schema/integration/nsi-base/">Холодное водоснабжение</Name>
                        </ServiceType>
                        <Rate>19.51</Rate>
                        <TotalPayable>439.86</TotalPayable>
                        <AccountingPeriodTotal>293.24</AccountingPeriodTotal>
                        <CalcExplanation>По нормативу на человека (x3)</CalcExplanation>
                        <ServiceCharge></ServiceCharge>
                        <ServiceInformation>
                            <individualConsumptionNorm>5.01</individualConsumptionNorm>
                        </ServiceInformation>
                        <Consumption>
                            <Volume type="I" determiningMethod="N">15.03</Volume>
                        </Consumption>
                        <MultiplyingFactor>
                            <Ratio>1.50</Ratio>
                            <AmountOfExcessFees>146.62</AmountOfExcessFees>
                        </MultiplyingFactor>
                        <MunicipalServiceIndividualConsumptionPayable>439.86</MunicipalServiceIndividualConsumptionPayable>
                    </MunicipalService>
                </ChargeInfo>
                <ChargeInfo>
                    <MunicipalService>
                        <ServiceType>
                            <Code xmlns="http://dom.gosuslugi.ru/schema/integration/nsi-base/">3.1</Code>
                            <GUID xmlns="http://dom.gosuslugi.ru/schema/integration/nsi-base/">fe5c6d2a-f61d-4b96-b94a-0831bb85c9e7</GUID>
                            <Name xmlns="http://dom.gosuslugi.ru/schema/integration/nsi-base/">Водоотведение</Name>
                        </ServiceType>
                        <Rate>13.13</Rate>
                        <TotalPayable>330.09</TotalPayable>
                        <AccountingPeriodTotal>330.09</AccountingPeriodTotal>
                        <CalcExplanation>По нормативу на человека (x3)</CalcExplanation>
                        <ServiceCharge></ServiceCharge>
                        <ServiceInformation>
                            <individualConsumptionNorm>8.38</individualConsumptionNorm>
                        </ServiceInformation>
                        <Consumption>
                            <Volume type="I" determiningMethod="N">25.14</Volume>
                        </Consumption>
                        <MunicipalServiceIndividualConsumptionPayable>330.09</MunicipalServiceIndividualConsumptionPayable>
                    </MunicipalService>
                </ChargeInfo>
                <Expose>true</Expose>
                <TotalPayableByChargeInfo>769.95</TotalPayableByChargeInfo>
                <DebtPreviousPeriods>0</DebtPreviousPeriods>
                <AdvanceBllingPeriod>0</AdvanceBllingPeriod>
                <PaymentsTaken>26</PaymentsTaken>
                <TotalPayableByPD>769.95</TotalPayableByPD>
                <TotalPayableByPDWithDebtAndAdvance>769.95</TotalPayableByPDWithDebtAndAdvance>
                <p5:TransportGUID>6b59fac2-51ba-479a-a65a-874ba4af9167</p5:TransportGUID>
                <PaymentInformationKey>dbc65c5d-956d-4db5-8653-dc119c4cb6c6</PaymentInformationKey>
            </PaymentDocument>
        </importPaymentDocumentRequest>
    </s:Body>
</s:Envelope>


ГИС возвращает ошибку
FMT001300: Line: 1. Column: 9459. Message: cvc-complex-type.2.4.a: Invalid content was found starting with element 'TotalPayableByPDWithDebtAndAdvance'. One of '{"http://dom.gosuslugi.ru/schema/integration/bills/":ComponentsOfCost, "http://dom.gosuslugi.ru/schema/integration/base/":TransportGUID}' is expected.

Все элементы в запросе вроде на месте. TransportGUID присутствуют там, где они есть. После TotalPayableByPDWithDebtAndAdvance вообще ничего особого нет.
0
hhmm
49 / 49 / 0
Регистрация: 01.04.2016
Сообщений: 315
27.11.2017, 11:10 218
Цитата Сообщение от muf Посмотреть сообщение
У ГИСа в счетчиках есть "маленький" изъян - они забыли привязать счетчик к коммунальной услуге, только к коммунальному ресурсу.
Может быть и не изъян а более широкий взгляд: УК или РСО ставит один счетчик на ресурс, а потом N организаций на базе этого ресурса создают свои услуги и используют эти показания.

Другой вопрос это то, что в последний раз когда я проводил эксперименты, не удалось загрузить данные о счетчиках из-под учетки другой организации, т.е. счетчики были в системе, но были видны только создателю.
0
muf
27 / 27 / 0
Регистрация: 21.10.2016
Сообщений: 179
27.11.2017, 11:30 219
Цитата Сообщение от hhmm Посмотреть сообщение
Может быть и не изъян а более широкий взгляд: УК или РСО ставит один счетчик на ресурс, а потом N организаций на базе этого ресурса создают свои услуги и используют эти показания.
Вопрос в том, как эти N организаций угадают на что этот счетчик стоит? Есть справочник НСИ 3, где все базовые коммунальные услуги указаны.
Да, в случае общедомовых счетчиков отсутствие услуги в некоторых случаях возможно, часто в домах с ИТП один счетчик холодной воды на непосредственно холодную воду и на теплоноситель, и в этих же домах бывает один счетчик на отопление и на подгрев воды, а бывают и отдельные счетчики. Но как быть в случаях, если счетчик однозначно отдельный, а ведь индивидуальные счетчики однозначно отдельные, тут играть в угадайку для ГИС мягко говоря недостойно такой дорогой и пафосной системы. Что им мешало сделать необязательный параметр - коммунальную услугу НСИ 3...
0
hhmm
49 / 49 / 0
Регистрация: 01.04.2016
Сообщений: 315
27.11.2017, 11:45 220
Цитата Сообщение от muf Посмотреть сообщение
Вопрос в том, как эти N организаций угадают на что этот счетчик стоит?
Как обычно в ГИС, пытаемся загрузить оттуда как можно больше и потом по этой куче мусора пытаемся привязаться в локальной системе.
0
27.11.2017, 11:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2017, 11:45

Осуществить подпись SOAP, по стандартам ГИС ГМП, принятого через TCP сокет
Здравствуйте. Требуется осуществить подпись SOAP, по стандартам ГИС ГМП,...

Ошибки интеграции ГИС ЖКХ
Я много тут читал форум по интеграции ГИС. На старте, впрочем, как и в...

Как отправить XML через SOAP запрос (для работы ГИС ГМП)
Здравствуйте. гос учереждения обязали вносить начисления в некий ГИС ГМП. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
220
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru