Сервисы, описанные на данной странице, предназначены для интеграции производственных систем собственника с АСУ ВРК, через портал RemontVagonov.ru.
Все сервисы вызываются только в том случае, если в POST данных указан логин и пароль пользователя портала RemontVagonov.ru в полях login=логин pass=пароль.
Основой для работы сервисов служит XML выгрузка из соответствующего АРМ. XML выгрузка, как правило, не статична, поля и данные в нее могут быть добавлены по Вашей просьбе, в том случае, если просьба технически реализуема.
Для получения печатных версий документов, Вы можете сделать POST запрос через Ваше приложение на соответствующую страницу, которая отображает конкретный документ. Например:
POST запрос на страницу certificate_of_works.php?id=123 где id - это код вагона или документа в АСУ ВРК, при этом в POST-данных необходимо передать Ваш логин и пароль, после чего Вы получите HTML версию Акта выполненных работ.
POST запрос на страницу vu36m.php?id=123&pdf - запрос с такими параметрами вернет вам PDF версию документа ВУ-36. PDF выгрузка работает значительно медленнее, чем HTML, так как формат PDF документа значительно сложнее.
Аналогичные запросы можно делать на любую страницу, которая отображает документы в любом АРМ на портале. Но при этом есть отдельные страницы и документы, которые нельзя перевести в PDF, так же, как некоторые документы нельзя получить в виде HTML.
Ремонт вагонов:
Ремонт деталей:
Арм склад:
Арм расчета стоимости хранения:
Арм ЦВ ЦДИ:
Также с помощью аналогичного метода можно получать XML документы АВР и СФ по фармату налоговой. Для этого надо вместо адреса документа указать следующее:
где параметр arm=0 для ремонта вагонов, arm=30 для ремонта деталей,arm=40 для ЦВ ЦДИ, arm=50 - для расчета стоимости хранения, arm=60 - для АРМ склад
Протестировать выгрузку печатных форм можно на странице test_download_page.html
На портале присутствуют несколько сервисов согласования:
Более подробное описание данных сервисов доступно по ссылке на конкретный сервис.
Протестировать согласование документов можно на страницах test_acceptance.html test_acceptance_rd.html test_acceptance_sklad.html test_acceptance_keep.html
Сервис для осуществления процесса подписи документов описан на странице ecp_post_url.php
Выгрузка прикрепленных копий документов из любых АРМ доступна по адресу download_file.php
В качестве параметров, помимо логина и пароля, данному сервису необходимо передать следующий данные:
id - код файла данных, код можно узнать из XML выгрузки
Дополнительно следует указать еще один параметр, идентифицирующий АРМ из которого производится выгрузка:
без указания параметра - АРМ ремонта вагонов, для файлов, прикрепленных к комментариям
v - АРМ ремонта вагонов
s - АРМ разделки вагонов, для файлов, прикрепленных к комментариям
z - АРМ разделки вагонов
r - АРМ ремонта деталей, для файлов, прикрепленных к комментариям
d - АРМ ремонта деталей
h - АРМ расчета стоимости хранения, для файлов, прикрепленных к комментариям
hp - АРМ расчета стоимости хранения
l - АРМ простоя вагонов, для файлов, прикрепленных к комментариям
lp - АРМ простоя вагонов
g - АРМ Склад
w - АРМ Склад, для файлов, прикрепленных к комментариям
Протестировать выгрузку документов можно на страницах test_download_file.html
Выгрузка подписанных копий документов из любых АРМ доступна по адресу download_edo_copy.php
В качестве параметров, данному сервису необходимо передать следующий данные:
Один из параметров формата документа:
p7s - подписанные зашифрованные документы в формате P7S, или ZIP архив в том случае, если использовалась отсоединенная подпись, например, при подписи счет фактуры в формате XML.
html - чистый незашифрованный документ, без информации о подписи, при указании данного параметра - чистый документ возвращается в том виде, в котором он был подписан, то есть может вернутся XML документ, например, при загрузке Счет фактуры.
pdf - чистый незашифрованный документ будет преобразован в формат PDF, при условии невозможности преобразования - документ будет возвращен в том виде, в котором был загружен.
Один из параметров типа документа или архива:
id - будет скачан один документ по коду из XML выгрузки тег ЭП->Документы, данный блок во всех АРМ одинаковый.
allid - код вагона или документа, при этом вам вернется ZIP-архив со всеми доступными документами, в указанном формате.
Дополнительно следует указать еще один параметр, идентифицирующий АРМ из которого идет выгрузка:
protocol - добавьте данный параметр если вам нужен протокол проверки подписи на указанный файл
v - АРМ ремонта вагонов, по умолчанию, его указывать не обязательно.
p - АРМ пропарки вагонов
s - АРМ разделки вагонов
r - АРМ ремонта деталей
k - АРМ расчета стоимости хранения
w - АРМ Склад
l - АРМ отстоя вагонов
t - АРМ ЦВ ЦДИ
Протестировать выгрузку документов можно на страницах test_download_edo_copy.html
Как многим, наверное, неизвестно, в АРМ ЦВ ЦДИ подписываются не печатные копии документов, как во всей остальной АСУ ВРК, а их XML-представления, которые просто так нельзя перевести в человеческий вид.
Именно для скачивания документов в человеческом виде создан сервис download_file_tr.php
В качестве параметров, данному сервису необходимо передать следующий данные:
Один из параметров формата документа:
без формата - все документы будут выгружены в том виде, в котором они представлены и подписаны.
html - XML документы будут преобразованы в HTML формат, все остальные НЕ XML-документы будут выгружены в том виде, в котором они представлены.
pdf - XML документы будут преобразованы в PDF формат, все остальные НЕ XML-документы будут выгружены в том виде, в котором они представлены.
xml - XML документы будут переданы в чистом виде. Данный пункт может совмещен в тегами pdf и html при условии загрузки документов архивом с помощью параметра allid
Один из параметров типа документа или архива:
id - будет скачан один документ по коду из XML-выгрузки тег ДокументыРЖД->Документ.
allid - код вагона или документа, при этом Вам вернется ZIP-архив со всеми доступными документами в указанном формате.
Протестировать выгрузку документов можно на страницах test_download_file_tr.html
Сервис и описание доступны по ссылке set_detal_is_brak.php
Протестировать браковку можно на странице test_detal_is_brak.html
Если у вас есть вопросы или пожелания по описанному функционалу, обращайтесь в техподдержку портала.