gifts2017

Проверка контрагентов через сервис ФНС

Опубликовал Илья Козлов (Dem1urg) в раздел Обработки - Обработка справочников

Обработка для массовой проверки контрагентов через сервис ФНС http://npchk.nalog.ru/FNSNDSCAWS?wsdl

Обработка позволяет выполнить массовую проверку корректности заполнения ИНН, КПП для справочника Контрагенты.

Список контрагентов можно формировать вручную, либо заполнить автоматически контрагентами, по которым есть проводки по выбранному счету за выбранный период.

Для вызова сервиса используется COMОбъект ("MSXML2.XMLHTTP.6.0").

Для проверки структуры ИНН и КПП COMОбъект ("VBScript.RegExp").

Проверка ИНН и КПП нужна из-за особенностей работы сервиса. При передаче на проверку нескольких контрагентов, если хоть одна запись содержит ошибку (ИНН или КПП не соответствуют шаблону), будет возвращена ошибка. Поэтому фактически в сервис передаются на проверку только контрагенты с "правильными" ИНН и КПП.

Обработка тестировалась на БП 2.0.37, но должна работать и на других версиях 2.0.

UPD. В связи с изменением версии сервиса на сайте ИФНС добавлена обработка версии 2

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Обработка ПроверкаКонтрагента (версия 2)
.epf 12,81Kb
03.12.15
15
.epf 2.0 12,81Kb 15 Скачать
Обработка ПроверкаКонтрагента
.epf 12,86Kb
03.12.15
54
.epf 1.0 12,86Kb 54 Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение

Комментарии

1. Сергей (Che) Коцюра (CheBurator) 13.03.15 19:58
упомянутый сервис на данный момент тестовый режим имеет.
отчаянно врет и дает недостоверные данные.
будьте бдительны
davdykin; ded00786; +2 Ответить
2. Михаил Зотов (ZOMI) 13.03.15 21:11
Первая и лучшая версия на инфостарте появилась уже в августе 14-го... И вот уже 38-й вариант,,, Когда ж вы угомонитесь? Если б я был фикси - я бы раскрутил на 1000 рублей работодателей, а не изобретал велосипед в рабочее время. Ну вы-то конечно за 10 минут это сделали. Тогда понимаю.
3. Василий (ded00786) 13.03.15 21:49
(2) ZOMI, Сделал и хорошо) Больше - это не меньше)
4. Призрак (davdykin) 14.03.15 15:18
Есть у этого сервиса такой баг, если передать дату проверки, то некоторые контрагенты выкидывается как недействующий, хотя он действующий, поэтому в своей сделал возможность передавать без даты. Написал на сервис, ребята воспроизвели ситуацию и больше 3-х недель ни слуху, ни духу. :) Госконтора одним словом.
5. Илья Козлов (Dem1urg) 14.03.15 23:41
Спасибо за комментарии.
Код обработки очень простой. В ближайшее время планирую расширить описание чтобы её можно было использовать не столько для проверки контрагентов, сколько как пример по работе с web-service из среды 1С. Возможно, кому-то кто ранее не сталкивался с подобной задачей будет полезно.
6. Франко Деллиани (Franco) 16.03.15 10:03
>>При передаче на проверку нескольких контрагентов, если хоть одна запись содержит ошибку (ИНН или КПП не соответствуют шаблону), будет возвращена ошибка

Передавать по 1-му контрагенту может быть?
7. Илья Козлов (Dem1urg) 16.03.15 11:04
(6) Franco, Можно передавать по одному. Но сам сервис поддерживает возможность передачи до 10 тыс. контрагентов одновременно.
8. Ильфат Шакиров (surgeon) 17.03.15 13:17
Строку WSКонтрагент.INN = ДанныеКонтрагента.ИНН;
лучше добавить СокрЛП(), иначе Исключение при наличии пробелов в ИНН.
9. Darina (Darina) 08.04.15 15:08
по ИП пишет "неправильный КПП"
10. Yan Tsys (YanTsys) 10.04.15 11:26
(2) ZOMI, что бессонница мучает когда проблему за которую ты пытаешься драть 2000р. другие решают за 60р. (кажется такой курс одной старт мани)?

(5) Dem1urg, СПАСИБО! :)
11. Михаил Зотов (ZOMI) 10.04.15 14:11
(10) YanTsys,

Моё платное решение за которое я "деру" целую стоимость часа работы программиста расчитано на конечных пользователей с включенной оперативной поддержкой, а не поделка для недозагруженных работой программистов, тешащих свое эго за счет своего работодателя.

Кроме того, если говорить о самой задаче - то правильное решение - это проверка на дату документа с отработкой случаев ручного указания КПП в счет-фактурах, а не только из карточки контрагента. Также актуально проверять и организации.
12. Yan Tsys (YanTsys) 10.04.15 18:40
(11) ZOMI,
недозагруженных работой программистов, тешащих свое эго за счет своего работодателя

Всяк сверчок хвалит свой шесток...
Как правило самые лучшие зарплаты предлагают в тех местах где "оперативная поддержка" в какой-то момент переоценивает свои возможности и в период отчетности динамит часть своих клиентов. Вы не представляете что такое для организации оказаться вообще без поддержки в последние дни сдачи отчетности :)

(11) ZOMI,
Кроме того, если говорить о самой задаче - то правильное решение

правильное решение это как минимум проверка документа при его проведении что уже реализовано штатными средствами в 8.3 :)
13. Эдуард Мещеряков (lunda) 06.11.15 09:43
Выходит ошибка в обработке, при запросе. Что это означает?
14. Илья Козлов (Dem1urg) 03.12.15 12:29
ИФНС поменял версию сервиса. Изменилось и имя сервиса и формат обращения к нему.
Поэтому обработка и выдавала ошибку.

Сделал версию обработки для новой версии сервиса http://npchk.nalog.ru/FNSNDSCAWS_2?wsdl
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа