Заполнение данных о контрагенте по ИНН(импорт данных с внешенего ресурса)

У

ученикLN

Happy New Year
25.11.2013
4
0
Есть предприятие, есть клиенты (Вся Россия), необходимо сократить время на набор данных о клиенте (Наименование, Адрес, Инн, КПП, ОГРН, Банковские реквизиты, ОКВЕД, ОКПО и т.п.). Есть ресурсы налоговой, статистики они с ключом и за деньги. Есть ресурс, например, , который выдает данные по ИНН, ID. Наверняка есть и другие. Достоверность данных сверяется оператором с документами клиента. Хотел прикрутить к клиенту Lotus и повис. Направление думаю агент Lotus через LS2J к сайту по ИНН после поиска по ИНН получив ID, поиск по ID на сайте, считываем информацию с ресурса. Но механизм не понимаю, как считать данные, знаний не хватает. Может кто реализовывал подобное или другие варианты получения данных о предприятии. 1C импортируют базу из налоговой к себе и потом клиент делает запрос к базе 1с и получает актуальные данные, контур тоже самое.
 
garrick

garrick

Lotus team
26.10.2009
1 024
81
Вам нужно начать с изучения материала, подобного этому .
Где-то на сайте IBM были статьи на эту тему на русском языке - поищите, ключевые слова "lotus notes" и "web-сервис".
 
ToxaRat

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 236
28
начните с простейшего GET запроса
 
lmike

lmike

нет, пердело совершенство
Lotus team
27.08.2008
7 259
439
Но механизм не понимаю, как считать данные, знаний не хватает.
все примитивно с т.з. использования, НО надо знать больше чем LS ;)
как указали коллеги - использовать java и обращение к публичному по url
используется т.е. запрос по урл возвращает соответ. данные
данные (согласно инфе на сайте) возвращаются в json (что типично)
исходя из выше изложенного - надо использовать java + библиотеки работы с json (хотя не помешает и - из удобства)
пример обращения по урл
и
а парсить можно разными либами, смотрим в гугл, если надо
сторонние либы (*.jar) размещать в jvm/lib/ext каталог нотусятины (во избежании вопросов - почему у меня ошибка)
 
У

ученикLN

Happy New Year
25.11.2013
4
0
Спасибо за направления и ссылки, погружаюсь в литературу
 
NetWood

NetWood

Lotus team
17.04.2008
430
47
Вот такой простейший ajax гет к ним легко парсится через LS. И не надо никаких web сервисов. Желательно использовать
WebSession Agent Class

Код:
function _doGETinn() {
//https://code.jquery.com/jquery/
if (window.jQuery) {
var url = 'https://огрн.онлайн/интеграция/люди/?фамилия=ЖУРБИН&имя=АЛЕКСЕЙ';
                   $.getJSON(url,
                       function(resp){
                           var respunid = resp.firstName;
                              ....;
                    });
 }
}
Код:
''Хто здесь?
    argData         = web.session.DocumentContext.Request_Content(0) ''Аргументы, переданные со страницы в datarc
    username     = web.session.DocumentContext.Remote_User(0) ' имя юзера, Anonymous = ""
    fio    = web.getQueryStringValue("фамилия") ''фио юзера;
 
Последнее редактирование:
lmike

lmike

нет, пердело совершенство
Lotus team
27.08.2008
7 259
439
легко парсится через LS
json через ЛС очень не лекго ;)
и потом:
-в отправке и получении ответа напрочь отсутствует асинхронность, когда инициируем со стороны сервера и, стало быть, агент залипнет...
более гибкая схема - написать java приладу, кот. в асинхронном режиме будет апдейтить инфу на домине, в БД
вполне себе - это может быть OSGI
может быть вариант - написать аддин под такое
или по сценарию
 

Вложения

  • Нравится
Реакции: Vertigo
Мы в соцсетях: