1С 8.x : Функция проверки соответствия введенного ИНН контрагента требованиям
Идентификационный номер налогоплательщика
Идентификационный номер налогоплательщика (ИНН) — в Российской Федерации уникальный код используемый при учете в налоговом органе юридических и физических лиц. ИНН юридических лиц (организаций) состоит из 10 цифр. ИНН физических лиц, в т.ч. индивидуальных предпринимателей состоит из 12 цифр.
ИНН указывается налогоплательщиками в документах, предусмотренных законодательством, подаваемых в налоговые органы. Для идентификации отдельного подразделения организации, в связи с постановкой на учет в разных налоговых органах применяется код причины постановки (КПП).
Структура ИНН юридического лица
ИНН юридического лица состоит из 10 последовательных цифр.
1-2: код субъекта Российской Федерации.
3-4: номер налоговой инспеции в субъекте РФ.
1-4: код налоговой инспекции по СОУН (Справочник кодов обозначения налоговых органов для целей учёта налогоплательщиков) осуществивщей регистрацию.
5-9: номер записи в территориальном разделе ЕГРН (Единый государственный реестр налогоплательщиков).
10: контрольная цифра.
Структура ИНН физического лица
ИНН юридического лица состоит из 10 последовательных цифр.
1-2: код субъекта Российской Федерации.
3-4: номер налоговой инспеции в субъекте РФ.
1-4: код налоговой инспекции по СОУН осуществивщей регистрацию.
5-10: номер записи в территориальном разделе ЕГРН.
11-12: контрольные цифры.
Для проверки ИНН можно обратиться в налоговый орган за выпиской из ЕГРН или провести проверку контрольных цифр в соответствии со следующим алгоритмом:
1. Для расчета десятого контрольного разряда в 10-ти значном ИНН каждая цифра ИНН (кроме десятой) умножается на соответствующий множитель в соответствии с таб.1 , ззатем все значения суммируются , сумма берется по модулю 11, затем полученное число берется по модулю 10 это и есть десятый разряд.
2. Для расчета 11-ого контрольного разряда (1-ой контрольной цифры) в 12-ти значном ИНН каждая цифра ИНН (кроме 11-ой и 12-ой) умножается на соответствующий множитель в соответствии с таб.1 , затем все значения суммируются , сумма берется по модулю 11, затем полученное число берется по модулю 10 это и есть 11-ый разряд.
3. Для расчета 12-ого контрольного разряда (2-ой контрольной цифры) в 12-ти значном ИНН каждая цифра ИНН (кроме12-ой) ,11-ая вычисляется в соотв. с пред. пунктом, умножается на соответствующий множитель в соответствии с таб.1 , затем все значения суммируются , сумма берется по модулю 11, затем полученное число берется по модулю 10 это и есть 12-ый разряд.
Конкретные примеры
ИНН 500100732259 — 12 цифр (первый попавшийся в Интернете ИНН).
Шаг 1: 5* 7+ 0* 2+ 0* 4+ 1* 10+ 0* 3+ 0* 5+ 7* 9+ 3* 4+ 2* 6+ 2* 8= 148
148= 11* 13 + 5(остаток); совпадает
Шаг 2: 5* 3+ 0* 7+ 0* 2+ 1* 4+ 0* 10+ 0* 3+ 7* 5+ 3* 9+ 2* 4+ 2* 6+ 5* 8= 141141= 11* 12 +9(остаток); совпадает
Оба контрольных числа совпадают, номер правильный.
ИНН 7830002293 — 10 цифр (Санкт-Петербургская бумажная фабрика Гознака).
Шаг 1: 7* 2+ 8* 4+ 3* 10+ 0* 3+ 0* 5+ 0* 9+ 2* 4+ 2* 6+ 9* 8= 168168= 11* 15 +3(остаток)
Контрольное число совпадает, номер правильный.
Как включить (отключить) проверку контрагентов по ИНН в 1С:Бухгалтерии 8?
В программе реализована проверка контрагентов через Интернет с помощью специализированного веб-сервиса ФНС Проверка реквизитов контрагентов, который позволяет в онлайн-режиме проверять существование контрагента по его ключевым реквизитам – ИНН и КПП. Такая проверка осуществляется по ЕГРН (Единому государственному реестру налогоплательщиков).
Для настройки сервиса выполните следующие действия (рис. 1):
- Меню: Администрирование – Настройки программы – Интернет-поддержка и сервисы.
- Откройте гиперссылку Проверка контрагентов.
- Установите флажок Автоматически проверять контрагентов по ЕГРН. При включении автоматического режима проверка контрагентов будет производиться при вводе нового контрагента и изменении реквизитов существующего, при открытии документов поступления и реализации, при формировании отчетов (например, книги продаж и покупок) в режиме реального времени (рис.2).
- Если автоматический режим проверки контрагентов выключен (снят флажок Автоматически проверять контрагентов по ЕГРН – рис. 1), то проверить контрагента можно по кнопке Еще (рис.3).
- По гиперссылке Подробнее о сервисе можно подробнее узнать о возможностях сервиса проверки контрагентов (рис.4).
- Закройте окно.
Для проверки непосредственно из программы 1С можно воcпользоваться сервисом 1С:Контрагент, позволяющим автоматически заполнять реквизиты контрагентов по ИНН (в т.ч. заполнения и проверки реквизитов инспекций ФНС и внебюджетных фондов), представлять актуальные сведения из ФИАС, полезную информацию для оценки благонадежности контрагентов (Досье контрагента), а также информацию о плановых и внеплановых проверках организации.
процедура проверки правильности заведенного инн
«Функция глПроверкаИНН(ИННиКПП) Экспорт<br> <br> Перем ФакторИНН[11];<br> <br> ПолныйИНН=СтрЗаменить(СокрЛП(ИННиКПП),»/»,»»);<br> ПозицияРазделителя=Найти(ПолныйИНН,»»);<br> Если ПозицияРазделителя>0 Тогда<br> ТекИНН=Лев(ПолныйИНН,ПозицияРазделителя-1);<br> ТекКПП=Сред(ПолныйИНН,ПозицияРазделителя+1);<br> Иначе<br> ТекИНН=ПолныйИНН;<br> ТекКПП=»»»»;<br> КонецЕсли;<br> <br> Если (СтрДлина(ТекИНН)<>12) И (СтрДлина(ТекИНН)<>10) Тогда<br> Возврат(0);<br> КонецЕсли;<br> <br> ФакторИНН[1]=3;<br> ФакторИНН[2]=7;<br> ФакторИНН[3]=2;<br> ФакторИНН[4]=4;<br> ФакторИНН[5]=10;<br> ФакторИНН[6]=3;<br> ФакторИНН[7]=5;<br> ФакторИНН[8]=9;<br> ФакторИНН[9]=4;<br> ФакторИНН[10]=6;<br> ФакторИНН[11]=8;<br> <br> НомерВНалоговой=Лев(ТекИНН,4);<br> НомерНалогоплательщика=Сред(ТекИНН,5,?(СтрДлина(ТекИНН)=10,5,6));<br> КонтрольнаяСумма=Прав(ТекИНН,?(СтрДлина(ТекИНН)=10,1,2));<br> ИННХороший=1;<br> <br> Если СтрДлина(ТекИНН)=10 Тогда<br> КонтрольнаяСумма2=0;<br> Для t=1 По 9 Цикл<br> КонтрольнаяСумма2=КонтрольнаяСумма2+Число(Сред(ТекИНН,t,1))*ФакторИНН[t+2];<br> КонецЦикла;<br> КонтрольнаяСумма2=КонтрольнаяСумма2 % 11;<br> КонтрольнаяСумма2=КонтрольнаяСумма2 % 10;<br> Если КонтрольнаяСумма2<>Число(КонтрольнаяСумма) Тогда<br> ИННХороший=0;<br> КонецЕсли;<br> Иначе<br> КонтрольнаяСумма2=0;<br> Для t=1 По 10 Цикл<br> КонтрольнаяСумма2=КонтрольнаяСумма2+Число(Сред(ТекИНН,t,1))*ФакторИНН[t+1]; <br> КонецЦикла;<br> КонтрольнаяСумма2=КонтрольнаяСумма2 % 11;<br> КонтрольнаяСумма2=КонтрольнаяСумма2 % 10;<br> <br> КонтрольнаяСумма3=0;<br> Для t=1 По 11 Цикл<br> КонтрольнаяСумма3=КонтрольнаяСумма3+Число(Сред(ТекИНН,t,1))*ФакторИНН[t]; <br> КонецЦикла;<br> КонтрольнаяСумма3=КонтрольнаяСумма3 % 11;<br> КонтрольнаяСумма3=КонтрольнаяСумма3 % 10;<br> <br> Если (КонтрольнаяСумма2<>Число(Лев(КонтрольнаяСумма,1))) ИЛИ (КонтрольнаяСумма3<>Число(Прав(КонтрольнаяСумма,1))) Тогда<br> ИННХороший=0;<br> КонецЕсли;<br> КонецЕсли;<br> <br> Возврат(ИННХороший);<br> <br>КонецФункции<br><br>Но в типовых тоже что то есть. Я даже уже не помню, сам я это написал или честно стырил где то»
Релиз Бухгалтерия предприятия (базовая), редакция 3.0 (3.0.105.14) (http://v8.1c.ru/buhv8/)
Copyright (С) ООО «1C-Софт», 2009 — 2021. Все права защищены
(http://www.1c.ru)
Расширения конфигурации:
— EF_10235142
— EF_00_00410001
— EF_02_30177124_15
— EF_00_00410771
— EF_30177313
— EF_30177312
— EF_30177311
— EF_30177310
— EF_30177309
— EF_00_00405574
— EF_30177301
— EF_30176444_21
— EF_30177307
— EF_30177306
— EF_30177305
— EF_30177304
— EF_30177303
— EF_00_00409496
— EF_00_00410050
— EF_00_00401819
— EF_10235075
— EF_00_00409866
— EF_00_00383775
— EF_00_00381458
— EF_00_00403156
— EF_00_00404803
— EF_50014263
— EF_10233997
— EF_2153
Все патчи установлены. В ошибках 1С эту ошибку не нашла. Может еще не выявили?
1369 / 592 / 199 Регистрация: 02.08.2011 Сообщений: 2,882 |
|
1 |
|
Отключить проверку ИНН (на уровне пользователя)07.02.2014, 16:13. Показов 29259. Ответов 14
1С Документооборот 1.3
0 |
о_____О 224 / 223 / 37 Регистрация: 19.11.2010 Сообщений: 1,062 |
|
07.02.2014, 16:33 |
2 |
А зачем, если не секрет?
0 |
daslex |
07.02.2014, 22:44 [ТС] |
Не по теме: из УТ10.3 в текстовый файл сохранены некоторые данные по контрагенту. (вот там ИНН, КПП, КодПоОКПО корреспондента есть) и не думаю, что это так важно. не люблю вопрос “зачем”
0 |
о_____О 224 / 223 / 37 Регистрация: 19.11.2010 Сообщений: 1,062 |
|
07.02.2014, 23:21 |
4 |
Имеется ввиду справочник “Корреспонденты”?
0 |
1369 / 592 / 199 Регистрация: 02.08.2011 Сообщений: 2,882 |
|
07.02.2014, 23:30 [ТС] |
5 |
а у меня не записывается. Даже если записать с неправильным ИНН насильственным образом, то при следующей попытке пользователем что-то там исправить, пользователь этой возможности иметь не будет, ибо ИНН и подобное ему неправильные. Добавлено через 1 минуту Не по теме: что же тогда этот ИНН по определенным правилам не одинаково формируется для двух конфигураций??
0 |
о_____О 224 / 223 / 37 Регистрация: 19.11.2010 Сообщений: 1,062 |
|
07.02.2014, 23:44 |
6 |
Можете какой-нить ИНН показать, который в УТ нормально проходит, а в ДО нет?
0 |
1369 / 592 / 199 Регистрация: 02.08.2011 Сообщений: 2,882 |
|
07.02.2014, 23:52 [ТС] |
7 |
Алхимов. Юр.лицо ИНН 0461111101 Миниатюры
0 |
о_____О 224 / 223 / 37 Регистрация: 19.11.2010 Сообщений: 1,062 |
|
08.02.2014, 00:06 |
8 |
Сейчас заметил: в УТ проверяется только длина ИНН. Если юр. лицо и длина 10 – все ок. В ДО проверка полная идет.
1 |
1369 / 592 / 199 Регистрация: 02.08.2011 Сообщений: 2,882 |
|
08.02.2014, 00:11 [ТС] |
9 |
OrkVasya, ясно а есть генератор какой-нибудь ИНН этих, КПП и ОКПО? (любых случайных)
0 |
о_____О 224 / 223 / 37 Регистрация: 19.11.2010 Сообщений: 1,062 |
|
08.02.2014, 00:20 |
10 |
а есть генератор какой-нибудь ИНН этих, КПП и ОКПО? Тут, видимо, гугл в помощь. Я на такие ресурсы не натыкался.
0 |
Шизофреник 360 / 362 / 83 Регистрация: 25.06.2013 Сообщений: 1,141 |
|
08.02.2014, 06:07 |
11 |
Зачем генератор? Один и тот же правильный всовывай.
0 |
daslex |
08.02.2014, 14:25 [ТС] |
Не по теме: да он пишется своими руками без проблем. ). Просто не всегда под рукой интернет и базы есть, гд подглядеть можно.
0 |
Dethmontt Модератор 3720 / 2915 / 574 Регистрация: 10.03.2011 Сообщений: 11,473 Записей в блоге: 1 |
||||
08.02.2014, 22:15 |
13 |
|||
Почему бы просто при самописной загрузке не использовать свойство обмена?
1 |
daslex |
08.02.2014, 22:22 [ТС] |
Не по теме: этот вопрос отпал уже если что.
0 |
OrkVasya |
08.02.2014, 22:31
|
Не по теме:
А из-за вопроса “зачем” Я уже понял вашу нелюбовь к этому вопросу.
1 |
- Опубликовано 16.02.2023 20:54
- Автор: Administrator
- Просмотров: 33985
С 2023 года в жизни налогоплательщиков появилась масса новых отчетов. Одним из них является Уведомление об исчисленных суммах налогов. Хоть инспекторы и не считают данный документ отчетом, но как его ни назови, а представлять все равно придется. У него есть свои сроки, требования к заполнению, штрафы за непредставление и даже нюансы по исправлению ошибок. Сегодня мы хотели бы остановиться на последнем пункте, а именно на исправлении ошибок в Уведомлениях в программе 1С: Бухгалтерии предприятия ред. 3.0. Как говорится, не ошибается тот, кто ничего не делает. Делитесь с коллегами, сохраняйте в закладки, эта статья точно пригодится абсолютно каждому бухгалтеру!
В статье рассмотрим несколько ситуаций, с которыми на сегодняшний день столкнулись наши клиенты.
Ситуация № 1 – Допущена ошибка в сумме
Представим следующую ситуацию.
Организация выплачивает заработную плату сотрудникам 10 и 25 числа.
Компания должна отправить Уведомление по НДФЛ за февраль 2023г. до 27 февраля 2023 года.
Одновременно с выплатой заработной плата за январь 2023 года, бухгалтер, чтоб не забыть, сразу отправила Уведомление по НДФЛ за февраль 2023 года. Сумма налога в документе была равна 13 000 рублей. Именно эта сумма фигурировала в Начислении заработной платы за январь 2023 года. Других выплат физлицам компанией не производилось.
Но бухгалтер не учла того, что аванс за февраль 2023г., в связи с праздничными днями, она должна будет выплатить 22.02.2023г.
А как мы знаем, Уведомление по НДФЛ за февраль 2023г. подается налогоплательщиком за период с 23 января по 22 февраля. А это значит, что сумма налога в поданном ранее документе не верная.
Посмотрим начисление аванса и увидим, что НДФЛ с аванса составил 5 200р.
Понятно, что Уведомление придется пересдавать, ведь налоговую инспекцию организация дезинформировала, но как это сделать?
На странице ФНС, посвященной ЕНС, имеется следующая информация:
В нашем случае ошибка допущена в сумме. А это значит, что нам требуется подать новое Уведомление и указать в нем верную сумму.
Сумма налога, которую нужно показать в Уведомлении составит 18 200р.
Заходим снова в «Задачи организации» и находим ссылку на нужное нам Уведомление.
Программа предлагает нам создать Уведомление на сумму 18200р.
Формируем новое Уведомление и отправляем в налоговую инспекцию.
Но теперь в Оборотно-сальдовой ведомости по счету 68.01 отражены некорректные данные.
Все дело в том, что Уведомление создает записи в регистрах и записи по счетам учета.
А так как в программе у нас в настоящий момент числятся два Уведомления (ошибочное и верное), то соответственно и записи по счетам учета и регистрам задвоились.
К сожалению, после подачи нового Уведомления предыдущее Уведомление автоматически в программе не сторнируется. Поэтому пользователям придется самостоятельно отслеживать данную ситуацию и вручную удалять ненужные Уведомления, во избежание искажения данных на счетах бухгалтерского учета и в регистрах.
Перейдем в раздел «Операции» – «Единый налоговый счет» – «Уведомления» и пометим на удаление ошибочно поданное Уведомление.
Сформируем повторно Оборотно-сальдовую ведомость по счету 68.01.
Видим, что по состоянию на 22 февраля данные в учете отражены корректно.
Информация на счетах учета не задвоена.
Напомним, что начисление аванса (документ «Начисление зарплаты» с признаком «Аванс») в программе не создает бухгалтерских проводок, поэтому НДФЛ на счете 68.01 удержанный с доходов сотрудников за февраль 2023 года появится только при проведении в учете документа «Начисление зарплаты» с признаком «Окончательный расчет».
Теперь проанализируем еще одну ситуацию, когда требуется исправить ошибку в Уведомлении:
Ситуация № 2 – Допущена ошибка в КБК
Снова обратимся к сайту ФНС и посмотрим, каким образом рекомендовано поступать налогоплательщикам в такой ситуации.
Наша ошибка является ошибкой в иных данных. То есть способом, который мы рассмотрим ниже будут исправляться все ошибки, кроме неверной суммы. Будем действовать в соответствии с рекомендациями инспекторов.
Представим, что нам требуется подать Уведомление по страховым взносам за январь 2023 года. Срок представления такого Уведомления 27.02.2023г.
Сформируем Оборотно-сальдовую ведомость по счету 69 за январь 2023г. Страховые взносы по единому тарифу составили 30 000р.
В нашем примере Уведомление с верной суммой было отправлено в налоговую инспекцию с неверным КБК.
Ошибочно в Уведомлении указали КБК для перечисления ЕНП – 18201061201010000510. Но инспекторы не приняли такой документ, так как при подаче Уведомления должны быть указаны коды, которые соответствуют определенному налогу или взносу. Для НДФЛ КБК – 18210102010011000110, а для страховых взносов КБК – 18210201000011000160.
Также обратите внимание, что с 2023 года разделения по видам взносов для страхователя не существует. Все взносы начисляются по единому тарифу и имеют один КБК. Делить страховые взносы по видам страхования (как это было до 2023 года) не нужно.
Создадим в программе новое Уведомление («Операции» – «Единый налоговый счет» – «Уведомления») и заполним его в точности, как ошибочное, но сумму проставим 0.
А вот, что касается рекомендации инспекторов: «Новой строкой укажите верные данные», то на сегодняшний день, при подаче одного Уведомления с двумя строками (сумма «0» по неверному КБК и сумма по верному КБК), наши клиенты столкнулись с ситуацией, когда поданное по такой рекомендации Уведомление некорректно отразилось на ЕНС.
Исправить ошибку удалось, отправив отдельное Уведомление с нулевой суммой, а затем еще одно Уведомление с верными данными.
Возможно, в будущем эту ситуацию исправят и рекомендации на сайте ФНС будут корректными. Но на данный момент имейте в виду этот нюанс.
Вернемся к нашему примеру и отправим в налоговый орган Уведомление с суммой «0».
Далее создадим еще одно Уведомление, в котором укажем верное КБК и необходимую сумму. На основании этого Уведомления инспекторы самостоятельно скорректируют данные.
Не забудьте удалить первое ошибочное Уведомление и второе корректировочное Уведомление. В программе должно остаться только одно верное Уведомление.
Еще раз сформируем Оборотно-сальдовую ведомость по счету 69. Данные отражены корректно.
Подводя итог всему вышесказанному, можно сделать такой вывод: лучше всего подавать Уведомление из «Задачи организации» («Главное» – «Задачи» – «Задачи организации»). Ведь именно этот способ автоматизирован разработчиками программы, а это значит, что Уведомление заполнится автоматически, что позволит пользователям избежать случайных ошибок.
Но при исправлении ошибок пользователю придется формировать Уведомление самостоятельно («Операции» – «Единый налоговый счет» – «Уведомления») и выбирать верные реквизиты. Хотя программа все равно подскажет, как сделать правильно.
И помните, что исправить ошибку можно только до подачи налоговой декларации или расчета. Так как после получения налоговых данных, инспекторы уже не будут нуждаться в информации, которая указывается налогоплательщиком в Уведомлении. Все сведения налоговики возьмут из деклараций или расчетов.
И в заключении хотим ответить на часто задаваемый вопрос:
Нужно ли подавать Уведомление, если у налогоплательщика нет налога к уплате?
На этот вопрос ФНС в разделе «Часто задаваемые вопросы» ответила отрицательно.
То есть не нужно представлять Уведомление, если налога к уплате нет.
Мы рекомендуем почаще заглядывать на страницу с ФНС Часто задаваемыми вопросами, так как инспекторы постоянно пополняют базу данных с ответами, а это однозначно поможет избежать ошибок. Кроме того, инспекторы в ответах публикуют не только теоретические аспекты, которые зачастую и так известны налогоплательщикам, но и приводят примеры.
Автор статьи: Марина Аленина
Понравилась статья? Подпишитесь на рассылку новых материалов