Как указать адрес, если в КЛАДР отсутствует адрес, указанный в прописке?

Менеджеры нашей компании с радостью проконсультируют вас по любому вопросу. Задать вопрос

В данной статье, мы подскажем как и откуда можно скачать КЛАДР для 1С и, как его загрузить в информационную базу программы на платформе 1С Предприятие 8.

Звони  +7 (495) 580-64-80   — Все расскажем !

Многие знают, что классификатор адресов России (далее КЛАДР) содержит адреса в формате, утвержденном ФНС. Пользователям программ 1С:Предприятие 8 он необходим для подготовки и успешной сдачи отчетности. Он позволяет быстро и правильно вводить адресные сведения о сотрудниках.

Заметим, что для программ на платформе 7.7, 8.2 и 8.3 используется один и тот же КЛАДР. Если говорить о программах на платформе 1С:Предприятие 8.х, то наиболее актуально использовать КЛАДР в расчетных программах. В первую очередь, это 1С:Зарплата и управление персоналом 8 и 1С:Бухгалтерия 8.

  • Первое, что необходимо сделать — скачать КЛАДР. Пользователям 1С доступно минимум два источника для скачивания адресного классификатора:
  • •    Сайт ГНИИВС.
  • •    Диск ИТС.

Не важно, из какого источника вы будете скачивать адресный классификатор, создайте для него на жестком диске какой-нибудь каталог, например, KLADR. В нем будете хранить файлы адресного классификатора. 

Как указать адрес, если в КЛАДР отсутствует адрес, указанный в прописке?

1.1. Скачать КЛАДР 1С с сайта ГНИИВС ФНС РФ

ГНИИВЦ ФНС РФ http://www.gnivc.ru/ это Главный научно-исследовательский вычислительный центр ФНС России. ГНИИВЦ занимается разработкой и сопровождения программного обеспечения для целей ФНС РФ.

Кликните по ссылке Скачать КЛАДР 1С с сайта ГНИИВЦ. Откроется страница, на которой находится не только КЛАДР, но и сопутствующие ему документы. Все они заархивированы.  

Файлы адресного классификатора занимают достаточно много места. Поэтому их упаковали, но на всякий случай в два разных архивных файлах: Base.7z и Base.arj. Современные архиваторы всеядны. Поэтому можете скачать любой из них.

После завершения скачивания распакуйте архив классификатора в ранее созданную на жестком диске папку KLADR. Разумеется, для распаковки архива у вас на компьютере должна стоять какая-нибудь программа архивации. Например, Архиватор WinRAR. После распаковки архива, вы увидите, что адресный классификатор состоит из 6 файлов.

Как указать адрес, если в КЛАДР отсутствует адрес, указанный в прописке?

Эти файлы содержат следующую информацию:

•    ALTNAMES.DBF. Содержит сведения о соответствии кодов записей со старыми и новыми наименованиями адресных объектов, а также сведения о соответствии кодов адресных объектов до и после их переподчинения.

•    DOMA.DBF. Содержит записи с объектами шестого уровня классификации (номера домов улиц городов и населенных пунктов).

•    FLAT.DBF. Содержит записи с объектами седьмого уровня классификации (номера квартир домов).

•    KLADR.DBF.

•    SOCRBASE.DBF. Содержит записи с краткими наименованиями типов адресных объектов.

•    STREET.DBF. Содержит записи с объектами пятого уровня классификации (улицы городов и населенных пунктов).

Чуть позже именно эти файлы мы загрузим в информационную базу программы 1С: Предприятие 8.

1.2. Скачать КЛАДР с диска ИТС

Подписчики на ИТС могут скачать КЛАДР с диска ИТС. Этот вариант удобен в том случае, если у вас нет доступа в интернет. Но надо помнить, что после выпуска диска ИТС адресный классификатор мог быть снова обновлен ГНИИВЦ.

Вставьте диск ИТС в дисковод. Войдите в каталог 1CItsEXE. Здесь вы найдете папку KLADR. Скопируйте ее на жесткий диск и войдите в нее. Здесь вы увидите, что она содержит несколько архивных файлов классификатора.

Как указать адрес, если в КЛАДР отсутствует адрес, указанный в прописке?

Поочередно распакуйте все эти файлы в каталог KLADR. После распаковки вы увидите файлы адресного классификатора, как на предыдущем рисунке. Вот и все. Можно переходить к загрузке КЛАДР в информационную базу программы 1С:Предприятие 8.  

Как обновить КЛАДР в 1С:Предприятие 8?

Загрузить КЛАДР в информационную базу программы 1С:Предприятие 8 можно либо при заполнении адреса (организации или сотрудника), либо напрямую открыть регистр сведений «Адресный классификатор» и заполнить его.

Воспользуемся последним способом. Для этого возможно вам потребуется установить для программы полный интерфейс. После этого выполните команду «ОПЕРАЦИИ/ Регистр сведений/ Адресный классификатор». Если КЛАДР ни разу не загружали в 1С Предприятие 8, то отразится следующий диалог. После подтверждения откроется форма настройки.

Как указать адрес, если в КЛАДР отсутствует адрес, указанный в прописке?

В поле «Классификатор адресов» укажите файл KLADR.DBF из каталога KLADR. Остальные поля программа автоматически заполнит ссылками на нужные файлы классификатора. Разумеется, если все файлы адресного классификатора располагаются в одной папке.

Выделите в левом окне нужный вам регион и кликните по угловой скобке, направленной вправо. Если необходимо загрузить сразу несколько регионов, то, удерживая клавишу Ctrl, кликайте правой кнопкой мышки по нужным регионам.

Затем, как и в первом случае, кликните по угловой скобке, направленной слева на право.

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

Как пользоваться КЛАДР для заполнения адресов?

В программах 1С:Предприятия 8 используется в справочниках «Организации», «Контрагенты» и «Физические лица». Ввод адреса везде одинаков. В качестве примера введем адрес физического лица.

Как указать адрес, если в КЛАДР отсутствует адрес, указанный в прописке? Кликните по кнопке в красном квадрате или просто по полю с соответствующим типом адреса. Откроется форма ввода адреса.  

Начинайте заполнять эту форму всегда с региона. Помните, что «с точки зрения» КЛАДР нет городов Москва или Санкт-Петербург. Поэтому их ни в коем случае не указывайте. В противном случае ваш отчет вернут.

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

Бывает и так, что классификатор отображает неправильный индекс. В этом случае надо обновить классификатор. Если и после обновления он указывает неправильный индекс, то надо сделать скан-копию с документа физического лица и предъявить ее в ПФР и ФНС. Индекс можно исправить вручную.

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

Заключение

И так, вы установили в программу адресный классификатор. Возникает вопрос, как часто его надо обновлять. По-хорошему, перед каждой сдачей отчетов в ПФР и ФНС. Процедура обновления КЛАДР ничем не отличается от его загрузки. Точнее так. Любая повторная загрузка КЛАДР обновляет его.

Однако, если предварительно не очистить классификатор, то в нем могут остаться старые адреса или какие-то ошибки. Поэтому перед тем, как сделать повторную загрузку вызовите форму «Адресный классификатор» по команде «ПРЕДПРИЯТИЕ/ Классификаторы/ Адресный классификатор».  

Сначала нажмите в ней на кнопку «Очистить классификатор». Не бойтесь адреса, описанные у физических лиц, организаций и контрагентов не пропадут. После этого нажмите на кнопку «Загрузить классификатор».

Теперь встроенные в программу проверки отчетов в ПФР и ФНС будут использовать обновленный классификатор.

Как указать адрес, если в КЛАДР отсутствует адрес, указанный в прописке?

Если у Вас возникли проблемы — звоните на нашу Линию Консультаций!

Если Вас интересует качественное Информационно-Технологическое Сопровождение,Бесплатная линия консультаций, Обучение по редакции 3.0 и многое другое — обращайтесь! 

  1. Наши контакты:
  2. +7 (495) 580-64-80
  3. sher@masterse.ru

Возврат к списку

Где указать код региона в 1с

Для решения необходимо перезаполнить адрес организации с использованием ФИАС. Для этого перейдите в карточку организации, затем на вкладку Адреса и телефоны и откройте Юридический адрес. В открывшемся окне нажмите кнопку Еще — Загрузить классификатор:

Как указать адрес, если в КЛАДР отсутствует адрес, указанный в прописке?

Выберите нужный регион и вариант загрузки С портала 1С:ИТС, после чего нажмите Загрузить адресные сведения:

Читайте также:  Какие доходы учитываются при УСН "Доходы"?

Как указать адрес, если в КЛАДР отсутствует адрес, указанный в прописке?

После завершения загрузки заполните адрес заново и повторите формирование и отправку отчета.

Код региона в адресе в карточке организации: значение не заполнено

При изменении учетной записи 1С-ЭДО, в части добавления или замены сертификата возникает ошибка «Код региона в адресе в карточке организации значение не заполнено». Для исправления данной ошибки необходимо загрузить новый классификатор адресов, для этого можно обратиться к обслуживающему партнеру 1С.

Информация для партнеров: https://its.1c.ru/db/partnerits#content:1130:hdoc:23

  • Ваша проблема решена?
  • Ваше сообщение отправлено.
  • Подписка на рассылку:
  • на новости на техподдержку

© ООО «1С-Софт». Все права защищены. Все торговые марки являются собственностью их правообладателей.

Как загрузить код региона? Ошибки при выгрузке регламентированной отчетности в формат XML, незаполненные показатели «C_REG», «C_RAJ», «C_STI_ORIG»

В результате открывается окно установки обновления (рис.2.). Нажмите «Далее» – программа автоматически указывает, куда именно идет распаковка обновления. Если обновление уже ранее было установлено, то окно на данном этапе можно закрыть, т.к оно было запущено только в информационных целях.

Как указать адрес, если в КЛАДР отсутствует адрес, указанный в прописке?

Рис. 2 . Окно установки обновления

  1. Для загрузки файла STR_STI.XMLнеобходимо открыть справочник «Налоговые инспекции» (меню Справочники – Налоговые инспекции) и нажать в командной панели справочника кнопку «Загрузить»:

Примечание: в конфигурации «Зарплата та Управління Персоналом для України, редакція 2.1» кнопка «Загрузить» находится в нижнем левом углу. В поле «Имя файла» необходимо указать путь к файлу STR_STI.XML:

Как указать адрес, если в КЛАДР отсутствует адрес, указанный в прописке?По кнопке «Загрузить данные» справочник заполнится актуальными налоговыми инспекциями, которые отсортированы по папкам с названием областей. Теперь Вы можете выбрать в карточке организации налоговую инспекцию из обновленного справочника «Налоговые инспекции» и повторно сформировать отчетность.

КЛАДРируем адреса произвольной формы (ч.1 — импорт)

  • Достаточно часто при работе с вводимыми пользователем адресными данными возникает необходимость сначала подсказать ему, как правильно свой адрес указать, а потом — полученную строку адреса привести в некоторый машинно-читаемый вид.
  • Таким видом у нас в стране можно считать код по справочникам КЛАДР или ФИАС.
  • Первый из них уже несколько лет считается устаревающим, но отличается более простой структурой и исторически продолжает использоваться во множестве систем, поскольку вполне подходит для большинства задач.
  • Давайте научимся разбирать строку адреса «туда и обратно», а заодно познакомимся с некоторыми алгоритмическими подходами и их реализацией на SQL.

Как указать адрес, если в КЛАДР отсутствует адрес, указанный в прописке?

Получение справочника КЛАДР

База КЛАДР в настоящее время администрируется ФНС и представлена на сайте ГНИВЦ в виде периодически (примерно раз в неделю) обновляемого архива. Для начала мы научимся его скачивать, исправлять некоторые ошибки и преобразовывать в более подходящую для наших задач структуру.

Для этого нам понадобятся wget, p7zip, dbview, recode и psql.

Исходный архив

База выкладывается на сервере ГНИВЦ всегда по одному и тому же адресу в виде 7z-архива Base.7z — версии отличаются друг от друга только заголовком Last-Modified в ответе сервера.

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

wget -S https://gnivc.ru/html/gnivcsoft/KLADR/Base.7z —limit-rate=8k 2>.hdr

В сгенерированном .hdr нас будет интересовать эта строка:


Last-Modified: Thu, 05 Aug 2021 09:28:39 GMT

Чтобы не пытаться обрабатывать архив и обновлять данные в нашей базе повторно, будем сохранять в ней этот таймстамп для последующих сравнений.

Если же таймстамп файла не совпал с сохраненным, распакуем полученный архив:

p7zip -d Base.7z

Результатом будет 7 DBF-файлов в DOS-кодировке:

Extracting ALTNAMES.DBF
Extracting DOMA.DBF
Extracting FLAT.DBF
Extracting KLADR.DBF
Extracting NAMEMAP.DBF
Extracting SOCRBASE.DBF
Extracting STREET.DBF

Переберем все эти файлы, формируя единый скрипт выгрузки данных через psql в COPY-формате:

# получаем структуру полей DBF
# | DOS2WIN
# | берем только описания полей (skip 2 строки)
# | оставляем только их имена
dbview -b -t -e -o -r ALTNAMES.DBF
| recode CP866..CP1251
| tail -n+2
| xargs -l
| egrep -io «^[a-z0-9_]+»

# … формируем SQL-заголовок временной таблицы

# получаем данные DBF, разделенные '~'
# | склеиваем «висящие» строки ([
] в теле поля данных)
# | DOS2WIN
# | убираем все ' ', убираем концевые '~', заменяем '~'->' '
dbview -d~ -b -t ALTNAMES.DBF
| sed -e :a -e '/[
]$/N; s/[
]
//g; ta'
| recode CP866..CP1251
| sed -e 's/ //g; s/~
//g; s/~,/,/g; s/~/ /g' >>.sql

По итогу мы получаем большой-большой SQL-файл примерно такого вида:

CREATE TEMPORARY TABLE «STREET.DBF»(
«NAME»
varchar,
«SOCR»
varchar,
«CODE»
varchar,
«INDEX»
varchar,
«GNINMB»
varchar,
«UNO»
varchar,
«OCATD»
varchar
);
COPY «STREET.DBF»(
«NAME»,
«SOCR»,
«CODE»,
«INDEX»,
«GNINMB»,
«UNO»,
«OCATD»
) FROM stdin;
Абадзехская ул 01000001000000100 385013 0105 79401000000
Абрикосовая ул 01000001000000200 385013 0105 79401000000
Авиационный пер 01000001000000300 385006 0105 79401000000
Автодорога 7 ул 01000001000000400 385019 0105 79401000000

Импорт данных

Поскольку сами данные в таблицах архива представлены в DOS-кодировке, но это как-то совсем уж немодно, развернем нашу базу в WIN1251 — она тоже однобайтовая, поэтому все поиски данных не станут тяжелее:

CREATE DATABASE kladr
WITH ENCODING='WIN1251'
OWNER=postgres
TEMPLATE=template0
LC_COLLATE='ru_RU.CP1251'
LC_CTYPE='ru_RU.CP1251'
CONNECTION LIMIT=-1;— лог проверок обновлений
CREATE TABLE kladr_chk(
id
serial
PRIMARY KEY,
ts
timestamp
DEFAULT now(),
hostname
varchar
);

— лог проведенных обновлений
CREATE TABLE kladr_upd(
id
serial
PRIMARY KEY,
ts
timestamp
DEFAULT now(),
lm
varchar,
hostname
varchar
);

Защита от параллельной загрузки

Поскольку импорт данных из ГНИВЦ у нас может проходить длительное время и инициироваться с разных источников (мало ли, один из инстансов прикажет долго жить), неплохо бы позаботиться о защите данных, чтобы они не пострадали — дописываем все это в начале .sql:

— защита от автоотключения по таймауту
SET statement_timeout = 0;
— включаем WIN-кодировку
SET client_encoding = 'WIN1251';
— включаем application_name для мониторинга активного процесса
SET application_name = 'kladr : import [`hostname`]';
— включаем «последовательные» транзакции
BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE;
— блокируем эксклюзивно upd-таблицу для «замораживания» параллельных операций
LOCK TABLE kladr_upd IN EXCLUSIVE MODE NOWAIT;
— сбрасываем информацию в таблицу протокола проверок
INSERT INTO kladr_chk(hostname) VALUES('`hostname`');
— сравниваем Last-Modified загруженного файла и состояния в базе
SELECT lm FROM kladr_upd ORDER BY id DESC LIMIT 1;
— если lm не совпадает
— для каждого DBF
CREATE TEMPORARY TABLE …;
COPY … FROM stdin;

.

— обновляем «версию» нашей базы
INSERT INTO kladr_upd(lm, hostname) VALUES('$lm', '`hostname`');
COMMIT;

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

Соберем все вместе в единый скрипт:

Много bash-кода#!/bin/sh

. `dirname «$0″`/../app.conf

echo «`date '+%F %T'` ==== Connecting to DB : $pghost:$pgport:$pgbase:$pguser»
# тестирование подключения к БД
psql -t -c 'SELECT 1' -h $pghost -p $pgport -U $pguser -w $pgbase 1>/dev/null 2>/dev/null
rv=»$?»
if [ «$rv» != «0» ]; then
echo «$pghost:$pgport:$pgbase:$pguser:$pgpass» >>~/.

pgpass
chmod 0600 ~/.pgpass
psql -t -c 'SELECT 1' -h $pghost -p $pgport -U $pguser -w $pgbase 1>/dev/null 2>/dev/null
rv=»$?»
fi

if [ «$rv» != «0» ]; then
echo «DB not connected : $pghost:$pgport:$pgbase:$pguser»
exit 1
fi

# инициализация каталога _dbf
#_dbf=`mktemp -d`
mkdir ./dbf && chmod 777 ./dbf
_dbf=`readlink -f .

/dbf`
rm -rf ${_dbf} 2>/dev/null
mkdir ${_dbf} 2>/dev/null
touch ${_dbf}/.sql
dir=`dirname «$0″`
dir=`readlink -f $dir`

## импорт базы КЛАДР'а в _dbf/.sql
# защита от автоотключения по таймауту
echo «SET statement_timeout = 0;» >>${_dbf}/.sql
# включаем WIN-кодировку
echo «SET client_encoding = 'WIN1251';» >>${_dbf}/.

sql
# включаем application_name для мониторинга активного процесса
echo «SET application_name = 'kladr : import [`hostname`]';» >>${_dbf}/.sql
# включаем «последовательные» транзакции
echo «BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE;» >>${_dbf}/.

sql
# блокируем эксклюзивно upd-таблицу для «замораживания» параллельных операций
echo «LOCK TABLE kladr_upd IN EXCLUSIVE MODE NOWAIT;» >>${_dbf}/.sql
# сбрасываем информацию в таблицу протокола проверок
echo «INSERT INTO kladr_chk(hostname) VALUES('`hostname`');» >>${_dbf}/.sql

Читайте также:  Как подать форму в налоговую, если один участник выходит, а со вторым связи нет?

# инициализация временного каталога импорта
#tmp=`mktemp -d`
mkdir ./tmp && chmod 777 .

/tmp
tmp=`readlink -f ./tmp`
cd $tmp

echo «`date '+%F %T'` ==== Downloading : $source»
# загрузка базы КЛАДР'а с ограничением по скорости или без
wget -S $source —limit-rate=8k 2>.hdr
# wget -S $source 2>.hdr

echo «`date '+%F %T'` ==== Comparing 'Last-Modified'»
rc=`cat .hdr | egrep 'HTTP/[0-9].

[0-9] [0-9]{3}' | sed -e 's/^[ ]*HTTP/[0-9].[0-9][ ]*([0-9]*).*$/1/i' | egrep -v '301' | head -1`
lm=`cat .

hdr | egrep 'Last-Modified' | sed -e 's/^[ ]*Last-Modified:[ ]*//i' | head -1`
echo » — HTTP code : $rc»
echo » — HTTP 'Last-Modified' : $lm»
pglm=`psql -h $pghost -p $pgport -U $pguser -w -t -c 'SELECT lm FROM kladr_upd ORDER BY id DESC LIMIT 1' $pgbase | sed -e 's/^[ ]*//i'`
echo » — PGDB 'Last-Modified' : $pglm»

if [ «$rc» = «200» ] && [ «$lm» != «» ] && [ «$lm» != «$pglm» ]; then
# распаковка базы
echo «`date '+%F %T'` ==== Unpacking 7z»
p7zip -d Base.7z 1>/dev/null 2>/dev/null
cp $tmp/* ${_dbf}
cd $dir

echo «`date '+%F %T'` ==== Processing DBF»
# обработка всех .DBF
for dbf in `find ${_dbf} -maxdepth 1 -iname '*.DBF'`; do
dbfn=`basename $dbf | tr '[:lower:]' '[:upper:]'`
# преобразование заголовков
echo » — DBF : $dbfn»
echo » — header»
# получаем структуру полей DBF | DOS2WIN | берем только описания полей (skip 2 строки) | оставляем только их имена
fld=`dbview -b -t -e -o -r $dbf | recode CP866..CP1251 | tail -n+2 | xargs -l | egrep -io «^[a-z0-9_]+»`
echo «CREATE TEMPORARY TABLE «$dbfn»(» >>${_dbf}/.sql
fl=»0″
for i in ${fld}; do
[ «$fl» = «1» ] && echo ',' >>${_dbf}/.sql
echo -n » «$i»
varchar» >>${_dbf}/.sql
fl=»1″
done
echo «);» >>${_dbf}/.sql
# преобразование данных
echo » — data»
echo «COPY «$dbfn»(» >>${_dbf}/.sql
fl=»0″
for i in ${fld}; do
[ «$fl» = «1» ] && echo ',' >>${_dbf}/.sql
echo -n » «$i»» >>${_dbf}/.sql
fl=»1″
done
echo «) FROM stdin;» >>${_dbf}/.sql
# получаем данные DBF, разделенные '~' | склеиваем «висящие» строки ([
] в теле поля данных) | DOS2WIN | убираем все ' ' | убираем концевые ';' | заменяем ';'->' '
dbview -d~ -b -t $dbf | sed -e :a -e '/[
]$/N; s/[
]
//g; ta' | recode CP866..CP1251 | sed -e 's/ //g; s/~
//g; s/~,/,/g; s/~/ /g' >>${_dbf}/.sql
echo «\.» >>${_dbf}/.sql
done

# интеграция процедуры обновления базы — последовательное подключение всех sql-файлов импорта
ls ${dir}/import/*.sql | xargs -l readlink -f | xargs -l -I{} cat {} >>${_dbf}/.sql
# вставка метки обновления
echo «INSERT INTO kladr_upd(lm, hostname) VALUES('$lm', '`hostname`');» >>${_dbf}/.sql
fi
echo «COMMIT;» >>${_dbf}/.sql

cd $dir
rm -rf $tmp

echo «`date '+%F %T'` ==== Processing SQL»
psql -h $pghost -p $pgport -U $pguser -w -f ${_dbf}/.sql $pgbase
rv=»$?»

if [ «$rv» = «0» ]; then
rm -rf ${_dbf}/ 2>/dev/null
fi
echo «`date '+%F %T'` ==== Exit : $rv»

exit «$rv»

Тут можно использовать для импорта и временные каталоги, создаваемые через mktemp, но хватит ли у вас места на tmp-разделе?..

Реквизиты доступа к базе и КЛАДР-источник в нашем случае будут храниться в app.conf:

pghost=»kladr.tensor.ru»
pgport=»5432″
pguser=»postgres»
pgpass=»postgres»
pgbase=»kladr»
source=»https://gnivc.ru/html/gnivcsoft/KLADR/Base.7z»

Поисковая база

А зачем нам вообще нужна какая-то другая структура? Чем нас не устраивают таблицы в оригинальном КЛАДР-архиве?

  • хранение адресных объектов (улиц и населенных пунктов) в разных структурах
  • хранение статуса/версии объекта (00, 51, …) вместе с его кодом
  • невозможность наложить эффективные для поиска индексы

Напомню, что оригинальный код КЛАДР, согласно документации имеет вид СС РРР ГГГ ППП УУУУ ААгде:

  • СС — код субъекта РФ (региона)
  • РРР — код района
  • ГГГ — код города
  • ППП — код населенного пункта
  • УУУУ — код улицы (отсутствует у населенных пунктов)
  • АА — признак актуальности

То есть если вынести признак актуальности в отдельное поле, то у кодов многих объектов (например, городов) в конце окажутся нули, которые стоит безболезненно отсечь. И тогда коды будут иметь строго ограниченный набор длин в соответствии с «уровнем» объекта:

  • 2 — регионы и города федерального подчинения (77 — г. Москва, 76 — Ярославская обл.)
  • 5 — районы (76 001 — Ярославская обл., Ярославский р-н)
  • 8 — города (76 000 001 — Ярославская обл., г. Ярославль)
  • 11 — населенные пункты (76 001 000 008 — Ярославская обл., Ярославский р-н, д.Алешково)
  • 15 — улицы (76 001 000 008 0001 — Ярославская обл., Ярославский р-н, д.Алешково, ул.Малиновая)

При этом, как видим, коды «вышестоящих» объектов становятся префиксами кодов объектов вложенных.

Что же получилось по структуре?

Как указать адрес, если в КЛАДР отсутствует адрес, указанный в прописке?— основная таблица хранения адресных объектов
CREATE TABLE kladr(
code
varchar,
status
varchar,
name
varchar,
abbr
varchar,
idx
varchar,
ifns
varchar,
ocato
varchar,
lvl
smallint,
norm
varchar,
PRIMARY KEY(code, status)
);
— индекс по почтовому индексу
CREATE INDEX «kladr-idx»
ON kladr(idx);
— префиксный индекс по названию объекта
CREATE INDEX «kladr-nm»
ON kladr(length(code), code varchar_pattern_ops, lower(name));

— дома, привязанные к адресным объектам
CREATE TABLE kladr_house(
code
varchar,
codeExt
varchar,
name
varchar,
idx
varchar,
ifns
varchar,
ocato
varchar,
PRIMARY KEY(code, codeExt)
);

— замены и объединения объектов
CREATE TABLE kladr_repl(
oldCode
varchar,
newCode
varchar,
PRIMARY KEY(oldCode, newCode)
);
CREATE INDEX «kladr-repl-new»
ON kladr_repl(newCode);
CREATE INDEX «kladr-repl-old»
ON kladr_repl(oldCode);

— аббревиатуры административно-территориальных единиц («ул», «пер», «г»)
CREATE TABLE kladr_abbr(
code
varchar,
lvl
smallint,
name
varchar,
PRIMARY KEY(code, lvl)
);
— индекс по возможному «уровню» объекта
CREATE INDEX «kladr-abbr-lvl»
ON kladr_abbr(lvl);

Это основные таблицы, данные в которые импортируются непосредственно из соответствующих DBF по модели наложения «диффов», описанной в статье «DBA: грамотно организовываем синхронизации и импорты»:

Адрес в 3-НДФЛ

При оформлении отчетности особое внимание нужно уделять на титульном листе адресу в 3-НДФЛ. Иногда налогоплательщикам непонятно, каким именно он должен быть: по месту постоянной или временной прописки на территории России? Рассказываем, как правильно заполнить данную отчетность.

Правила заполнения

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

Так, поля заполняют в направлении слева направо. Буквы нужно писать печатным разборчивым почерком. После каждого слова оставляйте одну пустую ячейку, так как она воспринимается за пробел при обработке документации компьютером. Желательно использовать черные или синие чернила.

Также см. «Камеральная проверка 3-НДФЛ».

Учитывайте еще два важных нюанса:

  1. не допустимы исправления, поэтому при обнаружении ошибки – заполняйте заново;
  2. в ячейках ставьте прочерк, когда отсутствует информация или не все клеточки адреса в 3-НДФЛ заняты.

Адресный вопрос

Теперь о том, какой адрес указывать в 3-НДФЛ. Когда человек зарегистрирован на территории России по месту жительства, то есть постоянно или большую часть времени проводит по определенному адресу, на титульном листе в окошке отмечают цифру 1. Для лиц, прошедших регистрацию по месту пребывания (временную), в адресной строке ставят – 2.

Код региона пишут на основании Приложения № 3 Порядка, который утвержден приказом ФНС № ММВ-7-11/671. Например, Алтайскому краю соответствует код 22, Амурской области – 28, Кемеровской – 42.

Имейте в виду: адрес в 3-НДФЛ должен быть прописан в декларации сообразно записи, сделанной в паспорте или ином документе, удостоверяющем личность!

Читайте также:  Необходимо ли использовать «Меркурий» при розничной торговле сырым мясом на рынке?

Так выглядят графы для адреса в 3-НДФЛ:
Как указать адрес, если в КЛАДР отсутствует адрес, указанный в прописке?

Если декларацию 3-НДФЛ сдает лицо, для которого предусмотрен имущественный вычет, в листе Д1 нужно указать адрес купленной или строящейся недвижимости. Записи делают с соблюдением рассмотренных выше правил.

Если нет адреса

Иногда гости находятся на территории РФ без постоянной или временной прописки. Тогда в декларации указывают адрес своего постоянного места жительства за пределами страны. Аналогичные требования закон предъявляет к российским гражданам, которые не являются налоговыми резидентами РФ.

5.2.2.19. Реквизит "Адрес постоянного места жительства"

  • Реквизит может не заполняться для лиц, у которых заполнен реквизит «ИННФЛ».
  • Формат представления адреса состоит из элементов адреса, разделенных запятыми:
  • , , , , , , , , , .
  • При написании российского адреса в случае отсутствия в адресе любого (любых) из перечисленных выше адресных элементов соответствующее отсутствующему элементу поле в реквизите не заполняется, но при этом общее количество запятых (девять) в реквизите сохраняется для обеспечения контроля.
  • Элементы адреса и представляются кодами из ОКСМ и из справочника 5, приведенного в приложении к формам N 1-НДФЛ и 2-НДФЛ «Справочники», соответственно.

В российских адресах код России не указывается.

Код страны, отличный от кода России, указывается только для физических лиц, не имеющих постоянного места жительства в Российской Федерации (иностранных граждан — нерезидентов). При этом остальные элементы адреса указываются произвольным образом (допускается при написании использование букв латинского алфавита) и контроль за соблюдением формата «9 запятых» не производится.

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

Для районных центров могут не указываться наименования районов.

Для городов Москва и Санкт-Петербург, являющихся регионами Российской Федерации, обязательно заполняется элемент («77» или «78» соответственно); в поле наименования МОСКВА Г или САНКТ-ПЕТЕРБУРГ Г не указываются.

Элементы адреса , , и представляются в текстовом виде.

Заполнение указанных полей производится только заглавными русскими буквами и начинается со смысловой части элемента, а затем записывается сокращенное наименование типа элемента, например: город Подольск записывается как ПОДОЛЬСК Г; поселок Победа — ПОБЕДА П; улица Строителей — СТРОИТЕЛЕЙ УЛ; бульвар Мира — МИРА Б-Р и т.п. Сокращенные наименования типов элементов адреса указываются в соответствии со справочником, приведенным в п. 5.3 данного Порядка. Точки в конце сокращений не допускаются.

При заполнении элементов адреса и могут использоваться не только числовые, но и буквенные значения, а также символы «-» и «/» (для обозначения углового дома). Возможные модификации дома (например: «владение») заполняются в элементе адреса , а возможные модификации корпуса (например: строение) заполняются в элементе адреса .

Примеры возможного представления элемента адреса «дом»: 10; 10А; 10-20; 10А/11А; 15-25/11А.

Примеры возможного представления элемента адреса «корпус»: 11; 11А; СТР1; ВЛД1; ВЛД11-15; 4СТР1; СТР1К4.

Для автоматизированного заполнения адреса рекомендуется использовать Классификатор Адресов России (КЛАДР), который можно получить в инспекциях МНС России бесплатно. При заполнении адреса с использованием КЛАДР элементы адреса , , , указываются так, как они приведены в КЛАДР.

При этом сокращенное наименование типа элемента, если оно отсутствует в КЛАДР, не заполняется.

Использование КЛАДР для ввода и контроля адресов позволит свести к минимуму количество ошибок в адресной части и облегчит сдачу информации на дискете в инспекцию, поскольку принимающая программа в инспекции также использует этот классификатор при контроле адресов.

Открыть полный текст документа

Неполный адрес в заявлении — отказ в регистрации

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

Юридический адрес для ООО так же нужен, как человеку прописка. Без него не обойтись. Что такое «юридический адрес», зачем он нужен и чем отличается от фактического, можно ли зарегистрировать ООО в своей квартире и другую полезную информацию по теме я написала в отдельной статье.

А здесь рассмотрим одну из самых распространенных ошибок в написании адреса  при самостоятельной регистрации ООО — указание неточного адреса в заявлении. Этот адрес подлежит включению в ЕГРЮЛ, поэтому цена ошибки высока — сумма госпошлины.

 

Что такое неполный адрес?

Во-первых, что такое неполный, неточный или «недетализированный», как говорят в налоговой, адрес — это указанная в документах только часть настоящего адреса, которая вызывает сомнения в действительной связи с компанией в этом месте. Например, находится ООО в Новосибирске, на улице Линейной, дом 1, офис 1. Подавая документы на регистрацию ООО, заявитель указывает в заявлении только «город Новосибирск, улица Линейная» или «город Новосибирск, улица Линейная, дом 1». Налоговая служба всегда проверяет достоверность сведений в представленных документах. И, предположим, налоговой известно, что в доме № 1 по улице Линейной на самом деле огромное количество разных офисов (Бизнес-центр, например), и если принять адрес в таком виде, то связи с компанией не будет. А это противоречит действующему законодательству. Если у налоговой службы появятся сомнения в достоверности адреса, то она вправе провести проверку. 

Основания для проверки налоговой службой достоверности адреса:   

• указанный адрес в соответствии с содержащимися в ЕГРЮЛ сведениями является адресом 5 или более юрлиц – то есть уже 5 или больше компаний зарегистрировано с таким же адресом – это и есть адреса массовой регистрации. О том, как проверить адрес регистрации на массовость, я написала здесь;

• находящийся (или находившийся) по такому адресу объект недвижимости разрушен;

• адрес заведомо не может использоваться для связи с юрлицом, потому что там размещаются органы власти, воинские части и т.п.;

• указанный адрес является адресом, по которому в налоговой есть возражения от собственника недвижимости, который против внесения адреса в ЕГРЮЛ;

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

Сомнения в достоверности адреса, который возникает, если указан неполный адрес, дает право налоговой инспекции приостановить регистрацию на срок до 1 месяца (часть 4.4 статьи 9 Федерального закона «О государственной регистрации юридических лиц и индивидуальных предпринимателей».   Подробнее об основаниях, условиях и способах проведения налоговой службой проверок достоверности сведений, в документах, подаваемых на госрегистрацию, можно почитать в специальном Приказе ФНС России от 11.02.2016 № ММВ-7-14/72@. 

Обзор и рекомендации от МИФНС № 16 по Новосибирской области

 

МИФНС № 16 по Новосибирской области проводила обзор жалоб, поступивших за 1 полугодие 2016, и пришла к выводу, что неполный адрес места нахождения юридического лица – одна из самых распространенных причин для отказа в регистрации.

Поэтому поводу налоговая служба подготовила следующие рекомендации:

• предоставлять дополнительные (хотя и необязательные) документы для подтверждения достоверности адреса, если такие сомнения по указанному адресу вероятны. Сюда же, к примеру, относится согласие другого собственника для регистрации ООО в квартире, находящейся в долевой собственности.

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

В связи в этим — суперважный совет: чтобы снизить все возможные риски отказа и успешно зарегистрировать ООО самостоятельно, просто подойдите на консультацию к сотруднику налоговой службы ПЕРЕД ПОДАЧЕЙ документов. Инспекторы обязательно помогут и ответят на Ваши вопросы и развеят сомнения. Это услуга абсолютно бесплатна и есть в любой налоговой.

Татьяна Решетилова

Добавили: 01.07.2016 Обновили:

Оставьте комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *