Форум ДИЦ
http://dforum.dic.ru/

Заполнение Контрагента по ИНН
http://dforum.dic.ru/viewtopic.php?f=61&t=10422
Страница 1 из 5

Автор:  Buletov [ Вт окт 27, 2015 2:35 am ]
Заголовок сообщения:  Заполнение Контрагента по ИНН

Проект, добавляющий на карточку Контрагента кнопку заполнения по ИНН.
Вложение:
BAU-perv-inn.7z [109.37 Кб]
Скачиваний: 24


Особенно полезен при заполнении карточки контрагента с нуля (точнее - с ИНН).
Не удержался, использовал своё личное представление о связи ролей ФизЛица и Контрагента ;)

Что изменено в версии v2.04

Публикация (архивирована для простоты раздачи) включает в себя ДВА проекта:
BAU_ExtПервичка_ИНН - Сервис, добавляющий кнопку заполнения
BAU_Библио - базовый проект для моих доработок

Автор:  Buletov [ Вт окт 27, 2015 4:21 pm ]
Заголовок сообщения:  Re: Заполнение Контрагента по ИНН

Версия 1.01
Полностью переработал алгоритм получения информации по 12-значным ИНН с учётом неоднозначного ответа для некоторых ИНН
Добавил предупреждение для случая несовпадения кодов ИМНС в ИНН и КПП

Добавил скрытый бланк BAU.Сервис.TestЕГРЮЛ для разработчиков. Там можно поиграться с запросами.
Ответ сайта можно сохранить в HTM-файле для дальнейших опытов.
Правда, в браузере может понадобиться при просмотре явно указать кодировку 1251

Автор:  Buletov [ Вт окт 27, 2015 5:30 pm ]
Заголовок сообщения:  Re: Заполнение Контрагента по ИНН

Версия 1.02

Извините, пришлось пересобрать из-за опечаток ;)

Автор:  yante [ Вт окт 27, 2015 7:33 pm ]
Заголовок сообщения:  Re: Заполнение Контрагента по ИНН

Андрей - супер...
Как всегда - есть что подчерпнуть :)
Но у меня уже заполняются и месяц/год организации предприятия, а также ФИО директора... :)
Хотя я и не так быстро пишу...
Чую, ты это тоже скоро сделаешь...
Ты бы адрес "записал" в закладку "Адреса", а я бы у тебя поучился ( передрал бы код, честно говоря ) :)

Автор:  Buletov [ Вт окт 27, 2015 11:41 pm ]
Заголовок сообщения:  Re: Заполнение Контрагента по ИНН

yante писал(а):
Но у меня уже заполняются и месяц/год организации предприятия, а также ФИО директора... :)

Я же написал, что беру минимально необходимый набор, то есть то, чего достаточно для текущей работы и отчётности
yante писал(а):
Ты бы адрес "записал" в закладку "Адреса", а я бы у тебя поучился ( передрал бы код, честно говоря ) :)

Сделать-то можно всё.
Однако из этого источника и стараться не буду.
Во-первых, тут он не структурированный, разбирать сложно
Во-вторых, для ИП он сильно урезанный

Может, появится какой открытый сервис, рассчитанный на программную обработку.
Но лучше бы ДИЦ этим занялся официально

Автор:  Buletov [ Чт апр 14, 2016 2:36 pm ]
Заголовок сообщения:  Re: Заполнение Контрагента по ИНН

Обновил до версии 1.04
После версии 1.02
================================================================================
25.01.2016 v1.04
+ Добавил заполнение пустого краткого имени (ЮЛ и ИП)
ExtредСубъект
PROC 2кнBAU_ПолучитьИНН_OnClick
================================================================================
20.12.2015 v1.03
# Мелочь
================================================================================

Автор:  storm [ Ср июн 08, 2016 5:48 pm ]
Заголовок сообщения:  Re: Заполнение Контрагента по ИНН

Андрей, у Вас адрес не очень красиво подгружается :D :
1. Без запятых
2. Заполняется только ЮрАдрес

Мои дополнения:

Код:
    ТекстHTTPОтвета = ПодСтр( sHTTPОтвет, Поз( "ОГРН",      sHTTPОтвет )+20);
    ЮрАдрес =  if (Поз( "Выписка из ЕГРЮЛ",      ТекстHTTPОтвета )<>0, ПодСтр( ТекстHTTPОтвета, 1, Поз( "Выписка из ЕГРЮЛ",         ТекстHTTPОтвета )-3), "");
    АдресПочтовый=ЮрАдрес;
    Адрес  =ЮрАдрес;

Автор:  Buletov [ Ср июн 08, 2016 7:23 pm ]
Заголовок сообщения:  Re: Заполнение Контрагента по ИНН

storm писал(а):
Андрей, у Вас адрес не очень красиво подгружается :D
1. Без запятых

Никто не жаловался до сих пор ;)
storm писал(а):
2. Заполняется только ЮрАдрес

Можно, конечно, и все заполнять.
Однако не помню - в выложенной версии есть ли это уже, но если поля (названий и адреса) в карточке уже заполнены ранее, надо НЕ затирая их выдать в подвале предупреждение, что обновляются только пустые поля
Это чтобы не затереть инфу, которая может отличаться от читаемой

То есть, получив предупреждение, пользователь может сознательно некоторые поля очистить и повторить чтение
storm писал(а):
Мои дополнения

Спасибо, учту

Автор:  Buletov [ Вс апр 22, 2018 10:06 pm ]
Заголовок сообщения:  Re: Заполнение Контрагента по ИНН

Переделал проект на работу с сайтом zachestnyibiznes.ru - в связи с тем, что стал недоступен бесплатный сервис Контура

Постарался вытащить максимум информации (см закладку ЕГРПО), включаю ту, которую нельзя увидеть на стандартной карточке Контрагента
В поле ТекстКомментария пишу информацию о деятельности Контрагента

ВАЖНО (забыл упомянуть)
В предыдущей версии была проблема с обособленными подразделениями (филиалами), имеющими собственные КПП
То есть ИНН не позволяет однозначно идентифицировать такие фирмы.

Подозреваю, что в новом сервисе разобраться будет проще - но под рукой не оказалось таких примеров.
Если кто подкинет такие ИНН - доработаю

Автор:  Buletov [ Вс апр 22, 2018 11:40 pm ]
Заголовок сообщения:  Re: Заполнение Контрагента по ИНН

Извиняюсь перед теми, кто успел скачать ;)

Перевыложил - теперь:
- по другому именует ИП и ООО (Имя и краткое имя)
- дозаполняет информацией об ОКВЭД

Повторяю - вытаскиваю по максимуму, это в основном закладка ЕГРПО

Автор:  Андрей [ Пн апр 23, 2018 9:23 am ]
Заголовок сообщения:  Re: Заполнение Контрагента по ИНН

Бооо-о-о-оольшое спасибо.

Автор:  Buletov [ Пн апр 23, 2018 2:49 pm ]
Заголовок сообщения:  Re: Заполнение Контрагента по ИНН

Учёл текущие замечания и идеи
Спасибо Трухачёву и Миронычеву ;)

Текущая версия 2.00

Что нового:
0. Использует сайт zachestnyibiznes.ru (использования сразу двух источников пока нет)
1. Реализовано как мой сервис, поэтому включает проект BAU_Библио. Метод ЗаполнитьКонтрПоИНН почти полностью автономен - для вызовов из других проектов
2. Вывел в карточку поле ТекстКомментария="Описание деятельности компании" (ДИЦ обещал потом добавить)
3. Даётся предупреждение о ликвидации или приостановленной деятельности
4. Обновляются поля - если сайт даёт информацию (не всегда)
- Название (преобразуется для полей Имя, КраткоеИмя, АльтИмя)
- КПП (для ИП=0)
- ЮрАдрес - копируется в поля Адрес АдресФактический АдресПочтовый (НЕ структурированный)
- Рук_ФИО Рук_Должн (используются в первичке)
- ОГРН (ОГРНИП) ОКПО ОКТМО ОКОГУ ОКАТО
- ОКВЭД (код) ВидДеят (текст)
- НомерПФР РегНомерФСС
- ОКФС=ФормаСобственности ОКОПФ=ПравоваяФорма
- ДатаРегистр МРегистр ГРегистр - дата регистрации
- ТекстКомментария="Описание деятельности компании"

Для ИП-Физлица заполняются Фамилия, Имя, Отчество, инициалы...

Автор:  storm [ Пн апр 23, 2018 4:12 pm ]
Заголовок сообщения:  Re: Заполнение Контрагента по ИНН

Сколько полей. Надо будет у себя доделать.

Автор:  yante [ Пн апр 23, 2018 4:29 pm ]
Заголовок сообщения:  Re: Заполнение Контрагента по ИНН

storm писал(а):
Сколько полей. Надо будет у себя доделать.

А кто-то в соседней теме спрашивал, "Ян, что надо еще добавить" :)
А если поискать, там будет еще много чего интересного... :)
И я уверен, что ты это быстро доделаешь...
Заранее спасибо :)

Автор:  Черных В [ Пн апр 23, 2018 7:34 pm ]
Заголовок сообщения:  Re: Заполнение Контрагента по ИНН

Buletov писал(а):
Извиняюсь перед теми, кто успел скачать ;)

Перевыложил - теперь:
- по другому именует ИП и ООО (Имя и краткое имя)
- дозаполняет информацией об ОКВЭД

Повторяю - вытаскиваю по максимуму, это в основном закладка ЕГРПО

Андрей! большое Спасибо!!!

Страница 1 из 5 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/