Заполнение реквизитов по инн в excel

 

Roslik

Пользователь

Сообщений: 8
Регистрация: 19.09.2018

Коллеги, доброго времени суток!
Нужна помощь — хочу сделать через эксель такую форму, чтобы при вводе данных контрагента по ИНН подтягивались данные с ФНС и заполнялись все остальные данные по ячейкам. Кто знает как это можно реализовать?
Спасибо за совет и указание дороги в нужном направлении) :D  

Изменено: Roslik29.03.2019 03:25:49

 

Dyroff

Пользователь

Сообщений: 1132
Регистрация: 01.01.1970

А что значит ФСН?  где это лежит и где лежат другие данные, которые должны подтягиваться?

Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!

 

Roslik

Пользователь

Сообщений: 8
Регистрация: 19.09.2018

Ошибся, ФНС — Федеральная Налоговая Служба.
Данную операцию можно сделать в продуктах 1С и Битриксе. А я хочу попробовать через Эксель.

 

Dyroff

Пользователь

Сообщений: 1132
Регистрация: 01.01.1970

Значит в 1с и битриксе содержатся данные из налоговой или существует соединение с ее базой, которое позволяет по ключевому инн вытягивать информацию. Скажите, где вы хотите поместить в Excel  базу налоговой, ну ил может есть ссылка на открытую базу из которой можно эти данные тянуть?

Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!

 

Roslik

Пользователь

Сообщений: 8
Регистрация: 19.09.2018

На сайте ФНС при вводе интересующего вас контрагента по ИНН, выводятся все данные. Я подумал, может можно сделать какую то синхронизацию с данным источником. И при открытии будет обновление данных. Хотя, там наверно такие объёмы данных будут погружаться, что сам файл будет погружаться полдня) )  

 

Talker

Пользователь

Сообщений: 20
Регистрация: 01.01.1970

#7

29.03.2019 06:45:29

Цитата
Казанский написал:
поиск не пробовали?  https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=65215

сервис, указанный в данной теме не подтягивает данные — их там вообще нет (я только что проверил). тот сервис всего лишь указывает существует такой ИП или ЮЛ на указанную дату. создателя темы интересует либо парсирование данных с некого сайта, либо другой подобный сервис

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

#8

29.03.2019 08:38:51

Цитата
Roslik написал: хочу сделать через эксель такую форму, чтобы…

Так кто мешает-то!?

Работа с пользовательскими формами в VBA

Может и с нами потом поделитесь

Согласие есть продукт при полном непротивлении сторон.

ИНН – идентификационный номер налогоплательщика – присваивается физическим и юридическим лицам. Такие обозначения есть у граждан России, Украины и Беларуси (УНП, ИН). Аналоги существуют у граждан многих других государств.

В данном коде «спрятана» информация о дате рождения, поле человека, коде налоговой (для российских номеров).

Алгоритм расшифровки ИНН в Excel

Идентификационный номер налогоплательщика – это 10 (для юридических) или 12 (для физических лиц) цифр, которые содержат следующую информацию (слева направо):

  • код налоговой инспекции, присвоившей ИНН (4 цифры);
  • порядковый номер записи в едином государственном реестре налогоплательщиков территориального налогового органа (5 цифр – для организаций, 6 – для физических лиц);
  • контрольное число, полученное в ходе применения специального алгоритма (для юридических лиц – 1 цифра, для физических – 2).

Алгоритм проверки ИНН предложен в сервисе «Консультант».

Для десятизначного цифрового кода:

  1. Найти контрольную сумму с весовыми коэффициентами 2, 4, 10, 3, 5, 9, 4, 6, 8, 0.
  2. Вычислить частное контрольной суммы и 11. Остаток от деления – контрольное число.
  3. Если результат предыдущего действия больше 9, то делим его на 10. Остаток от деления – контрольное число.
  4. Код налогоплательщика считается правильным, если контрольное число совпадает с десятым знаком идентификационного номера.

Для двенадцатизначного кода:

  1. Найти сумму первых одиннадцати знаков с весовыми коэффициентами 7, 2, 4, 10, 3, 5, 9, 4, 6, 8, 0.
  2. Контрольное число – остаток от частного суммы и 11.
  3. Если результат деления больше 9, то находим остаток от частного контрольного числа и 10. Получаем первое контрольное число.
  4. Найти сумму 12 чисел с весовыми коэффициентами 3, 7, 2, 4, 10, 3, 5, 9, 4, 6, 8, 0.
  5. Остаток от частного второй контрольной суммы и 11 – второе контрольное число.
  6. Если оно больше 9, то находим остаток от деления на 10.
  7. Первое контрольное число правильного ИНН совпадает с 11 знаком номера, второе – с 12.

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

Есть готовые функции для проверки актуальности идентификационного номера: для 10 знаков и для 12. Проверить правильность указания ИНН можно с помощью данной функции.

Реализуем алгоритм проверки с помощью встроенных функций Excel:

  1. Список номеров введем в столбец А. Перед каждым номером ставим апостроф:
  2. В ячейку В1 вводим формулу Копируем ее на весь столбец.

Реальные ИНН.

Реальные ИНН – «истина», неправильные – «ложь». Данная формула работает только в отношении десятизначных номеров. Если организация работает с физическими и юридическими лицами, то в базу будут заноситься 10-тизначные и 12-тизначные коды.

Для проверки подлинности применим следующую формулу:

Проверка кода.

Просто копируйте и вставляйте – формула рабочая.



Дата рождения по ИНН (Россия) в Excel

Для физических лиц ИНН включает 12 цифр:

ХХХХZZZZZZYY;

где ХХХХ – данные о налоговой инспекции;

ZZZZZZ – порядковый номер налогоплательщика;

YY – контрольный код.

Налогоплательщик получает порядковый номер, когда становится на учет в ФНС. Привязки к дате рождения нет.

Дата рождения по ИНН (Украина) в Excel

Идентификационный номер налогоплательщиков Украины состоит из 10 цифр. Первые 5 – количество дней, которые прошли с 01.01.1900 до рождения.

Например, человек родился 20.09.1976. Первые пять цифр – 28022. Столько дней до его рождения с 31.12.1899 года.

Чтобы найти дату рождения по первым пяти цифрам 28022, нужно 01.01.1900 + 28022 (дней) = 20.09.1976.

Воспользуемся табличным процессором Excel для извлечения даты рождения из идентификационного кода.

Чтобы найти дату рождения, нужно ввести в соседнюю ячейку пять первых цифр плюс 1. И установить формат «Дата». Сделать это можно с помощью ряда функций. Подойдут формулы:

  1. =ЗНАЧЕН(ЛЕВСИМВ(ТЕКСТ(A2;0);5))+1
  2. =ЛЕВСИМВ(A2;5)+1
  3. =ПСТР(A2;1;5)+1

Все три варианта выдают одинаковые результаты.

Пример.

Данный алгоритм срабатывает не всегда. Четыре цифры за датой рождения в ИНН – порядковый номер плательщика в налоговой службе. Формируется он по мере поступления данных в базу.

Если в какой-то день рождается слишком много людей, то четырех цифр для образования номера не хватает. В данном случае номер начинается с 7 или 8. Цифра указывает на будущее время – алгоритм определения даты неприменим.

Дата рождения по ИНН (Беларусь) в Excel

Граждане Беларуси при постановке на учет в налоговых органах получают УНП (учетный номер плательщика). Это девятизначный код, где:

  • первая цифра обозначает регион (у физ. лиц – буква);
  • вторая-восьмая – порядковый номер плательщика;
  • девятая – контрольная.

С датой рождения УНП не связан.

Зато по идентификационному (личному) номеру, который есть у каждого в паспорте, можно определить дату рождения.

Структура:

  • первая цифра – пол;
  • вторая-седьмая – день, месяц и год;
  • буква – код региона;
  • три цифры за буквой – порядковый номер лица, обратившегося за паспортом;
  • две буквы – признак гражданства;
  • последняя цифра – контрольная.

Чтобы быстро извлечь дату из личного номера, можно использовать функцию =ПСТР(A2;2;6).

Результат.

скачать алгоритм расшифровки ИНН в Excel

Проверка ИНН 10 знаков

Проверка ИНН 12 знаков

Формула алгоритма проверки ИНН в Excel

С идентификационными номерами приходится работать бухгалтерам, инженерам по кадрам и другим специалистам. В некоторых организациях такая информация представлена тысячами значений. Обрабатывать вручную и принимать в базу такие коды бесконтрольно – нехорошо. Ряд процессов можно автоматизировать простейшими средствами Microsoft Excel.

0 / 0 / 0

Регистрация: 13.12.2012

Сообщений: 26

1

Автоматическое заполнение реквизитов организации в шаблон

18.10.2018, 11:08. Показов 2238. Ответов 4


Студворк — интернет-сервис помощи студентам

Добрый день, есть макрос в excel. В таблицу вносятся данные договора, далее происходит формирование документа по шаблону. Подскажите как сделать, чтобы при заполнение филиала в таблице, в шаблоне заполнялись его реквизиты.
Пример шаблона и макроса закрепил. Для работы макроса нужно отключить библиотеку MISSING и включить библиотеку Microsoft Word xx.0 Object Library (хх — версия ворда)



0



1852 / 1174 / 190

Регистрация: 27.03.2009

Сообщений: 4,514

18.10.2018, 11:27

2

не совсем понятно что нужно



0



0 / 0 / 0

Регистрация: 13.12.2012

Сообщений: 26

18.10.2018, 11:52

 [ТС]

3

Есть шаблон в ворде. Заполняется он из Excel. В таблице есть столбец Филиал.(здесь заполняется название организации).Нужно как-то связать организацию и реквизиты. Эти реквизиты должны автоматически заполняться в ворде, чтобы не вводить их в ручную.



0



1852 / 1174 / 190

Регистрация: 27.03.2009

Сообщений: 4,514

18.10.2018, 12:20

4

Middler, принцип работы этого макроса:
как укажешь название столбца в эксель, так же укажи его в шаблоне ворд.
к примеру: если в эксел столбец [Филиал_1], точно также должно быть и в шаблоне [Филиал_1]
точь-вточь, с скобками, черточками и тд. только форматирование уже можешь поменять (жирный, курсив, цвет и т.д.)



0



1588 / 661 / 225

Регистрация: 09.06.2011

Сообщений: 1,334

18.10.2018, 20:10

5

Цитата
Сообщение от Middler
Посмотреть сообщение

Подскажите как сделать, чтобы при заполнение филиала в таблице, в шаблоне заполнялись его реквизиты.

Можно создать на отдельном листе таблицу с наименованиями филиалов и соответствющими им постояными даными. В основной таблице данные в столбцы подтягивать через ВПР … для исключения ошибок ввода филиалов, выбор сделать через выпадающий список



0



В справочник Контрагенты можно загружать данные из таблиц. Это особенно удобно пользователям, которые вели учет в других программах и заполняют базу с нуля. Самый большой справочник Контрагенты теперь можно загрузить быстро и без ошибок из подготовленного списка.

В этой статье мы дадим подробную пошаговую инструкцию по загрузке контрагентов и банковских счетов из файла Excel.

Содержание

  • Как это работает?
  • Подготовка таблицы данных
    • Создание таблицы данных
    • Проверка загружаемых полей
  • Загрузка контрагентов и банковских счетов из таблицы Excel
    • Шаг 1. Сопоставление заголовков таблицы названиям реквизитов контрагентов
    • Шаг 2. Удаление не нужной информации из таблицы загрузки
    • Шаг 3. Указание группы для новых контрагентов
    • Шаг 4. Анализ данных перед загрузкой
    • Шаг 5. Проверка загрузки реквизитов контрагентов

Как это работает?

При загрузке контрагентов из файла автоматически:

  • создаются новые элементы справочника Контрагенты, если их нет в справочнике;
  • реквизиты уже введенных контрагентов в соответствии с данными файла не корректируются.

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

Подготовка таблицы данных

Рассмотрим порядок загрузки сведений о контрагентах и их банковского счета в 1С из файла в виде пошаговой инструкции.

Подготовка файла включает:

  • создание таблицы данных;
  • настройку загрузки контрагентов.

Создание таблицы данных

Для загрузки можно использовать файлы, содержащие данные в табличном виде:

  • файл Excel (xls, xlsx);
  • файл 1С (mxl);
  • файл таблицы в формате OpenOfficeСalc (ods).

Самым распространенным является вариант загрузки из файла Excel, который мы и рассмотрим в нашей статье.

Файл может содержать таблицу со следующими сведениями:

  • Наименование;
  • Полное наименование;
  • ИНН;
  • КПП;
  • ОГРН;
  • Код по ОКПО;
  • Юридический адрес;
  • Фактический адрес;
  • Банковские реквизиты;
  • Номер банковского счета;
  • БИК банка;
  • Контактное лицо;
  • Должность контактного лица;
  • Телефон;
  • Email.

Организация переходит с бухгалтерской программы Парус на 1С:Бухгалтерия 3.0. Для заполнения справочника Контрагенты подготовлен файл Excel со списком основных реквизитов по контрагентам. Необходимо загрузить данные в 1С, используя штатный механизм загрузки контрагентов из Excel.

Проверка загружаемых полей

Перед загрузкой данных, содержащих адреса, обязательно проверьте загружены ли в 1С все указанные регионы из Адресного классификатора: раздел Администрирование — Настройки программы — Интернет поддержка и сервисы — Адресный классификатор — ссылка Загрузить классификатор.

Загрузка контрагентов и банковских счетов происходит из справочника Контрагенты: раздел Справочники – Покупки и продажи — Контрагенты по кнопке Загрузить.

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

Подготовка данных к загрузке — это наиболее важная часть работы, поэтому мы пройдем ее подробно, шаг за шагом.

Шаг 1. Сопоставление заголовков таблицы названиям реквизитов контрагентов

При выборе файла программа открывает специальную форму настройки для загрузки данных в программу.

Каждой колонке должен соответствовать определенный реквизит справочника Контрагенты.

Если названия колонок таблицы совпадает с названиями реквизитов карточки контрагента, то они определяются программой автоматически.

Если программа «не подобрала» название реквизита по названию колонки, то в заголовке появляется ссылка Укажите реквизит. Для колонки со ссылкой Укажите реквизит проставьте вручную нужный реквизит из предлагаемого программой списка, либо удалите колонку — если данные не относятся к данным из этого списка.

Шаг 2. Удаление не нужной информации из таблицы загрузки

В таблице данных удалите ненужную информацию — как правило, это заголовки таблицы и подписи. Используйте кнопки:

  • Удалить все лишнее — программа сама определяет информацию, которую нужно удалить:
    • пустые строки;
    • заголовки таблицы;
    • дополнительную информацию вне таблицы.

Автоматическое удаление часто не дает нужного эффекта, поскольку программа не может точно определить относится информация к загружаемой или нет. Вследствие этого используются для удаления следующие кнопки:

  • Удалить строку — строка удаляется пользователем вручную. Для этого курсор устанавливают на нужной строке и нажимают кнопку Удалить строку.
  • Удалить колонку — колонка таблицы удаляется целиком, если информация по ней не будет загружаться.

В таблице должна остаться только загрузочная информация по контрагентам. В нашем примере строка с названием колонок не нужна, поэтому требуется ее удалить, как лишнюю информацию.

Для перехода на следующий шаг нажмите кнопку Далее.

Шаг 3. Указание группы для новых контрагентов

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

Таблица подготовлена для загрузки данных.

Шаг 4. Анализ данных перед загрузкой

Перед загрузкой данных программа проинформирует, что есть новые контрагенты, которые будут созданы в справочнике Контрагенты автоматически.

На вкладке Все новые контрагенты идут со значком +. Также новых контрагентов можно посмотреть на вкладке Новые. Они отображаются в списке серым цветом — их еще нет в базе. Контрагенты, которые есть в базе, отображается черным цветом.

Нажмите на кнопку Загрузить. Будет добавлена информация только по новым контрагентам.

Найденные контрагенты не участвуют в загрузке и сведения в них не меняются.

Шаг 5. Проверка загрузки реквизитов контрагентов

Проверьте создание новых элементов справочника Контрагенты в указанной вами группе.

В нашем примере для проверки откроем папку Поставщики в справочнике Контрагенты и проконтролируем, что все новые позиции с контрагентами из файла, которых не было в справочнике, в т. ч. данные по их банковским счетам и контактным лицам, теперь там присутствуют.

Желательно тщательно проверить загруженные реквизиты по каждому из контрагентов, т. е. заполнение полей карточки:

  • основные сведения по контрагенту;
  • банковский счет;
  • адрес;
  • контактное лицо.

Функционал загрузки контрагентов и банковских счетов из таблиц позволяет ввести все нужные позиции справочника быстро и без ошибок!

Если вы являетесь коммерческим подписчиком системы БухЭксперт8 — Рубрикатор БП, тогда читайте дополнительный материал по теме:

  • Загрузка цен из Excel
  • Путеводитель: Справочник Контрагенты
  • Сервис 1С:Контрагент
  • Загрузка реквизитов контрагента из файла XML

Оформить подписку на Рубрикатор →

После оформления коммерческой подписки вам станут доступны все материалы Рубрикатора БП, записи всех прямых эфиров и вы сможете задавать свои любые вопросы по 1С:БП 8.3.

Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Покажите в каком макросе это делается.
Я вижу в модуле 1 два «макроса» — процедуру CheckPartners() и функцию GetContrInfo(dDate As Date, sINN As String, sKPP As String)
Если вы хоть немного понимаете в vba, то сразу увидите, что функция получает ИНН и КПП при вызове. Вызывается она из процедуры, в процедуре последовательно считывается 98 ячеек листа
[vba]

Код

     For li = 2 To 100 Step 1
         ‘ Передаём параметры в UDF GetContrInfo
         Cells(li, 4) = GetContrInfo(Cells(li, 3).Value, Cells(li, 1).Value, Cells(li, 2).Value)

                   ‘ Прогоняем статус (код) для получения статус (текст)
         tmp = Cells(li, 4).Value

[/vba]

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

Понравилась статья? Поделить с друзьями:
  • Заполнение пустых ячеек формулой excel
  • Заполнение в новом excel
  • Заполнение бланков документов в excel
  • Заполнение пустых ячеек нулями excel
  • Заполнение бланка документа в word