ПИСЬМО ГОСУДАРСТВЕННАЯ НАЛОГОВАЯ СЛУЖБА РФ 10 апреля 1995 Г. N ВП-6-12/199 (Д) Государственные налоговые инспекции по субъектам Российской Федерации Направляем Вам для использования в работе подразделений по автоматизированному учету налогоплательщиков и ведению Госреестра, а также подразделений информатизации, Дополнение N 4 к Постановке задачи по автоматизированному ведению Государственного реестра предприятий - "ГОСРЕЕСТР", 1 и 2 очереди, всех уровней. При этом сообщается, что ввод в действие, утвержденной в прилагаемом Дополнении N 4 технологии обмена информацией по запросам, устанавливается в соответствии со следующими сроками: - опытная эксплуатация - с 1 июля 1995 года; - промышленная эксплуатация - 4 квартал 1995 года. В этих целях необходимо обеспечить получение новых версий программных средств в ГНИВЦ Госналогслужбы России в соответствии с установленным порядком, а в случае применения иных программных разработок, необходимо обеспечить их соответствие указанному Дополнению N 4. Приложение: по тексту, в 1 экз. на 11 страницах. Государственный советник налоговой службы 1 ранга В.И.Потапов ГОСУДАРСТВЕННАЯ НАЛОГОВАЯ СЛУЖБА РОССИЙСКОЙ ФЕДЕРАЦИИ " У Т В Е Р Ж Д А Ю " Первый заместитель Руководителя Госналогслужбы России _______________ В.И.Потапов "31" марта 1995 г. " С О Г Л А С О В А Н О " " С О Г Л А С О В А Н О " Начальник Управления Директор ГНИВЦ информатизации Госналогслужбы России Госналогслужбы России _______________ А.С.Ротнов ______________ П.Н.Чуев "30" марта 1995 г. "30" марта 1995 г. АВТОМАТИЗИРОВАННАЯ СИСТЕМА ГОСУДАРСТВЕННОЙ НАЛОГОВОЙ СЛУЖБЫ РОССИЙСКОЙ ФЕДЕРАЦИИ (АИС "НАЛОГ") Подсистема местного, регионального и федерального уровней Комплексная задача "АВТОМАТИЗИРОВАННОЕ ВЕДЕНИЕ ГОСУДАРСТВЕННОГО РЕЕСТРА ПРЕДПРИЯТИЙ" "ГОСРЕЕСТР" Описание постановки задачи Дополнение N 4 Начальник отдела методологии Заведующий отделом N 2 автоматизированного учета ГНИВЦ Госналогслужбы налогоплательщиков и органи- России зации ведения Госреестра предприятий Управления ин- форматизации Госналогслужбы России _____________ В.Н.Казакова _____________ Л.К.Минеев "29" марта 1995 г. "29" марта 1995 г. ДОПОЛНЕНИЕ N 4 к Постановке задачи по автоматизированному ведению Государственного реестра предприятий "ГОСРЕЕСТР", 1 и 2 очереди, всех уровней. В целях совершенствования работы программных средств по ведению Госреестра и в развитие пунктов Постановки задачи, описывающих основные типы запросов к базе данных (стр. 30-32 Постановки задачи 2 очереди и стр. 6 дополнения N 2), предлагаются следующие дополнения и изменения к текстам Постановки задачи 1 и 2 очереди. После второго абзаца на стр.6 дополнения N 2 к постановке задачи, определяющего III тип запроса, вставить нижеследующий текст. "Описание технологии обмена информацией между базами данных Госреестра различного уровня приведено в Приложении N 15". Дополнить Постановку задачи по автоматизированному ведению Государственного реестра предприятий - "ГОСРЕЕСТР" (функциональная часть, 2 очередь) Приложением N 15. Приложение N15 к ПЗ "ГОСРЕЕСТР", 2 очереди ОПИСАНИЕ ТЕХНОЛОГИИ ОБМЕНА ИНФОРМАЦИЕЙ МЕЖДУ БАЗАМИ ДАННЫХ ГОСРЕЕСТРА МЕСТНОГО, РЕГИОНАЛЬНОГО И ФЕДЕРАЛЬНОГО УРОВНЕЙ 1.ОБЩИЕ ПОЛОЖЕНИЯ Нижеописанная технология обмена информацией между базами данных Госреестра различных уровней предполагает наличие автоматической (модемной) связи между объектами обмена. При отсутствии автоматической связи обмен информацией может быть осуществлен с помощью магнитных носителей и существующих видов связи (почта, фельдсвязь, нарочный) с учетом требований конфиденциальности информации, но при этом время обмена несоизмеримо возрастает. Информация, которая циркулирует между объектами обмена может быть следующих типов: - запросы, содержащие параметры, необходимые для формирования условий отбора информации; - квитанции на получение запроса; - массивы сообщений, сформированные в результате обработки запросов; - квитанции на полученные массивы сообщений. Для реализации обмена информацией по запросам программное обеспечение на всех уровнях должно обеспечивать выполнение следующих функций, перечисленных в порядке технологической последовательности обмена: - формирование запроса по исходным данным, введенным пользователем задачи и выдача его в адрес ГНИ - получателя запроса (допускается несколько запросов объединять в один массив - массив запросов); - прием массива запросов, его обработка, анализ, преобразование запросов в вид, необходимый для запуска процедуры отбора информации из базы данных, формирование и выдача отправителю массива запросов квитанции; - запуск процедуры отбора информации по запросам из базы данных, формирование массива выходной информации (МВИ) и выдача его в каналы связи отправителю массива запросов; - прием МВИ, его обработка, запись в отведенную для работы с этой информацией область базы данных, формирование и отправка квитанции на полученный МВИ; - каждый сформированный запрос должен храниться в библиотеке запросов отправителя до получения и обработки МВИ, являющегося ответом на данный запрос. Дальнейший срок хранения запроса и МВИ определяется руководством ГНИ. На этапах формирования массивов запросов и автоматизированной обработки их при получении должен быть произведен количественный и качественный контроль значений реквизитов, задействованных в запросах, а также правил формирования как самих запросов, так и правил объединения их в массив, описанных в разделах 2 и 3 данного приложения. После обработки полученного массива запросов должна быть сформирована и передана отправителю квитанция о результатах обработки массива с указанием номеров отклоненных запросов и характера ошибок (см. раздел 4). Запросы, прошедшие контроль и признанные верными направляются на отбор информации. Информация о налогоплательщиках должна быть полной, включая сведения об учредителях, филиалах, представительствах, дочерних предприятиях, банковских счетах предприятия. Для реквизитов, значения которых отсутствуют, должно быть указано: rцц=НЕТ. Перечень реквизитов в сформированном массиве должен соответствовать перечню реквизитов базы данных уровня, на который поступил запрос. 2. ОПИСАНИЕ СТРУКТУРЫ МАССИВА ЗАПРОСОВ Массивы запросов представляют собой текстовые файлы с именами: "zЦЦЦЦ.ССС", где ЦЦЦЦ - код ГНИ отправителя, а ССС - комбинация из трех символов, каждый из которых либо цифра, либо строчная буква латинского алфавита (всего возможно 46656 комбинаций). Каждая строка массива заканчивается символом "новая строка"(шестнадцатиричный код 0A). Для массивов, сформированных на PC допускается в качестве конца строки использование пары символов "возврат каретки""новая строка"(шестнадцатиричные коды 0D0A). Каждая строка массива может содержать: а) признаки: #S - начало массива запросов, *) # - разделитель запросов, S# - конец массива запросов; ------------------------------------------------------------ *) здесь и далее по тексту в сочетаниях #S и S# буква S обозначает знак доллара с кодом "36" в общей части всех кодировок. ------------------------------------------------------------ б) атрибуты паспорта массива запросов: - имя массива, - тип запросов, может иметь значения 1 или 2: 1 - ответ на запрос должен содержать количество отобранных налогоплательщиков и перечень их идентификационных номеров (ИНН); 2 - ответ на запрос должен содержать количество отобранных налогоплательщиков и значения реквизитов каждого из них; - количество запросов в массиве, - код ГНИ получателя, - код ГНИ отправителя, - фамилия и инициалы сотрудника, сформировавшего запрос, - дата формирования запроса; в) порядковый номер запроса: z00=<от 1 до 999>; г) номер стандартного запроса: z01=<цифра>; д) номер реквизита, являющегося параметром отбора, оператор отношения и значение этого реквизита: rцц<оператор отношения><значение>; е) логическая связка параметров отбора("И","ИЛИ",скобки). При формировании запросов допускается использование следующих операторов отношений и логических связок: = равно; > больше чем; < меньше чем; >= больше или равно; <= меньше или равно; >< не равно; ! логическая связка "ИЛИ"; & логическая связка "И"; : интервал (например: 14.05.94:12.09.94) ( ¦ для объединения условий отбора информации в ) ¦ группы, связанные логическими связками При использовании в качестве значения атрибута фрагмента текста следует пользоваться следующими правилами: сс...* - фрагмент в начале текста (r05=сс...*); *...сс - фрагмент в конце текста (r05=*...сс); *сс...сс* - фрагмент в середине текста (r05=*сс...сс*). При использовании в качестве параметра отбора значения "реквизит отсутствует" или "реквизит пустой" должно быть указано rцц=НЕТ. Примечание: Массив запросов может содержать запросы только одного типа ! 3. ПРИМЕР ЗАПРОСА, СФОРМИРОВАННОГО ГНИ С КОДОМ 9900 (федеральный уровень) Так как массивы с запросами 1-го и 2-го типов отличаются только значением атрибута паспорта "тип запроса", то в данном приложении приводится один пример запроса (2-го типа). Пример запроса 1-го типа аналогичен. --------------T----------------------------------------------------- Текст запроса ¦ Комментарий к тексту запроса --------------+----------------------------------------------------- #S ¦ признак начала массива с запросами z9900.004 ¦ (0) имя массива запросов 2 ¦ тип запросов 13 ¦ количество запросов в массиве 6700 ¦ код ГНИ получателя (региональный уровень) 9900 ¦ код ГНИ отправителя (федеральный уровень) Иванов И.И. ¦ фамилия сотрудника, сформировавшего запрос 13.01.1995 ¦ дата формирования запроса # ¦ разделитель запросов z00=1 ¦ (1) порядковый номер запроса z01=1 ¦ запрос на формирование МВИ для перечня N 1 # ¦ разделитель запросов z00=2 ¦ (2) порядковый номер запроса z01=2 ¦ запрос на формирование МВИ для перечня N 2 # ¦ разделитель запросов z00=3 ¦ (3) порядковый номер запроса r55=цццццццццц¦ ИНН # ¦ разделитель запросов z00=4 ¦ (4) порядковый номер запроса r05=ссссс...сс¦ наименование предприятия (фрагмент) ... ¦ # ¦ разделитель запросов ... ¦ # ¦ разделитель запросов z00=NN ¦ (5) порядковый номер запроса r02=6713 ¦ код ГНИ & ¦ логическое условие "И" r52>130594 ¦ дата постановки налогоплательщика на нал.учет & ¦ логическое условие "И" r52<130994 ¦ дата постановки налогоплательщика на нал.учет # ¦ разделитель запросов z00=12 ¦ (6) порядковый номер запроса r19=ццццц ¦ код ОКОНХ ! ¦ логическое условие "ИЛИ" r21=ццццц ¦ код ОКОНХ # ¦ разделитель запросов z00=13 ¦ (7) порядковый номер запроса r52=13.05.94:13.09.94 ¦ дата постановки налогоплательщика на налоговый учет # ¦ разделитель запросов z00=13 ¦ (8) порядковый номер запроса r08=НЕТ ¦ код ОКПО S# ¦ признак конца массива с запросами --------------+----------------------------------------------------- Примечание 1. Примеры запросов: (0) - паспорт массива запросов; (1) - стандартный запрос на формирование за данный регион (отдельную ГНИ данного региона) перечня таких предприятий, которые сами стоят на налоговом учете в одной из ГНИ данного региона (в заданной ГНИ), а их обособленные структурные подразделения находятся вне территории данного региона; (2) - стандартный запрос на формирование за данный регион (отдельную ГНИ данного региона) перечня таких обособленных структурных подразделений, которые сами находятся на территории данного региона, а их головные предприятия стоят на налоговом учете вне территории данного региона; (3) - отобрать предприятие с заданным номером в Госреестре; (4) - отобрать предприятия с данным названием; (5) - отобрать предприятия, поставленные на учет в данной госналогинспекции, в заданный промежуток времени (вариант 1); (6) - отобрать предприятия, у которых одним из видов деятельности является заданный вид (дан код ОКОНХ). (7) - отобрать предприятия, поставленные на учет в данной госналогинспекции, в заданный промежуток времени (вариант 2), (8) - отобрать предприятия, у которых отсутствует код ОКПО. Примечание 2. Комментарии к признакам и запросам, содержащиеся в примере, как и другая информация, не предусмотренная структурой запросов, а также использование других операторов отношений и логических связок в реальных массивах запросов не допускается. 4. ОБРАЗЕЦ КВИТАНЦИИ НА МАССИВ ЗАПРОСОВ,ПОЛУЧЕННЫЙ С ФЕДЕРАЛЬНОГО УРОВНЯ КВИТАНЦИЯ N kz9900.004 на массив запросов для отбора информации ПАСПОРТ МАССИВА Имя массива: z9900.004 Количество запросов: 13 Получатель: 6700 Отправитель: 9900 Оператор: Филонов В.Я. Дата формирования: 13.01.95 Дата обработки: 14.01.95 РЕЗУЛЬТАТЫ ОБРАБОТКИ МАССИВА ЗАПРОСОВ I. Всего в массиве запросов - 13 II. Принято к обработке - 12, в том числе: =================================================================== z00 ¦ Запрос ------------------------------------------------------------------- 1 z00=1 . ... .. 13 r19=цццццццц ! r21=цццццццц =================================================================== III. Признано ошибочными запросов - 1, в том числе: =================================================================== z00 ¦ Запрос / текст ошибки ------------------------------------------------------------------- NN r02=6713 & r52 > 130594 & r52 < 13099 неверный формат даты =================================================================== Администратор базы данных Госреестра 5. ОПИСАНИЕ СТРУКТУРЫ ОТВЕТА НА ЗАПРОСЫ Ответ на запросы может содержать выходную информацию первого вида (ответ первого вида) - ответ на тип запроса, равный 1 или выходную информацию второго вида (ответ второго вида) - ответ на тип запроса, равный 2. Ответы имеют разную структуру. Отобранная из базы данных в результате обработки массива запросов информация формируется в массивы выходной информации в формате МВИ по правилам и с учетом требований, предъявляемых к массивам входной информации и изложенных в Приложении N 1 к Постановке задачи "Госреестр" 2 очереди. НАПОМИНАНИЕ: каждая строка массива заканчивается символом "новая строка"(шестнадцатиричный код 0A). Для массивов, сформированных на PC допускается в качестве конца строки использование пары символов "возврат каретки""новая строка"(шестнадцатиричные коды 0D0A). Паспорт МВИ для ответов на запросы обоих типов имеет следующую структуру: - имя массива, начинается с символов "mz", свидетельствующих о принадлежности массивов к запросу, - имя массива запросов, на который дается ответ, - тип запросов < 1 или 2>, - общее количество сообщений, полученных в результате обработки массива запросов, - количество сообщений в МВИ, - код ГНИ получателя, - код ГНИ отправителя, - фамилия и инициалы оператора, сформировавшего МВИ, - дата формирования МВИ; - количество сообщений, отобранных на первый запрос < klz01=цццц> - ... ... - количество сообщений, отобранных на NN-й запрос < klzNN=цццц> Приведенный выше порядок расположения атрибутов в паспорте обязателен. 5.1 СТРУКТУРА МВИ, СФОРМИРОВАННОГО НА ЗАПРОСЫ ПЕРВОГО ТИПА Следующие за паспортом разделы МВИ содержат: - порядковый номер сообщения: r00=<от 1 до 999>; - идентификационные номера налогоплательщиков с указанием номера запроса, по которому они отобраны: zNN=цццццццццц; где: z - символ, характеризующий принадлежность информации к запросу, NN - номер запроса. ПРИМЕР МВИ, СФОРМИРОВАННОГО ГНИ С КОДОМ 6700 в ответ на запрос z9900.003 (ответ первого вида) --------------T----------------------------------------------------- Текст МВИ ¦ Комментарии к тексту МВИ --------------+----------------------------------------------------- #S ¦ признак начала МВИ mz6700.002 ¦ (0) имя МВИ z9900.003 ¦ имя массива запросов, на который дается ответ 1 ¦ тип запросов 113 ¦ общее кол-во сообщений,отобранных по запросам 69 ¦ количество сообщений в МВИ 9900 ¦ код ГНИ получателя (федеральный уровень) 6700 ¦ код ГНИ отправителя (региональный уровень) Иванов И.И. ¦ фамилия оператора, сформировавшего МВИ 14.01.1995 ¦ дата формирования МВИ klz01=цццц ¦ кол-во сообщений по запросу 01 ... ¦ klzNN=цццц ¦ кол-во сообщений по запросу NN # ¦ разделитель сообщений r00=1 ¦ порядковый номер сообщения z01=цццццццццц¦ первый ИНН (r=55), запрос 01 # ¦ разделитель сообщений r00=2 ¦ порядковый номер сообщения z01=цццццццццц¦ второй ИНН (r=55), запрос 01 # ¦ разделитель сообщений ... ¦ # ¦ разделитель сообщений r00=N ¦ порядковый номер сообщения z01=цццццццццц¦ N - й ИНН (r=55), запрос 01 # ¦ разделитель сообщений ... ¦ # ¦ разделитель сообщений r00=К ¦ порядковый номер сообщения zКК=цццццццццц¦ К - й ИНН (r=55), запрос КК # ¦ разделитель сообщений ... ¦ # ¦ разделитель сообщений r00=69 ¦ порядковый номер сообщения zNN=цццццццццц¦ 69 - й ИНН (r=55), запрос NN S# ¦ признак конца МВИ --------------+----------------------------------------------------- Примечание: (0) - паспорт массива. 5.2 СТРУКТУРА МВИ, СФОРМИРОВАННОГО НА ЗАПРОСЫ ВТОРОГО ТИПА Структура разделов МВИ, следующих за паспортом, описана в приложении N 1 к ПЗ "ГОСРЕЕСТР", 2 очереди. Для запросов второго типа в сформированных массивах выходной информации должно быть исключено дублирование одних и тех же налогоплательщиков, отобранных по различным запросам обработанного массива запросов, т.е. если при обработке очередного запроса из массива запросов информация о налогоплательщике уже была занесена в выходной массив в результате обработки предыдущих запросов, то повторно ее заносить не надо. ПРИМЕР МВИ, СФОРМИРОВАННОГО ГНИ С КОДОМ 6700 в ответ на запрос z9900.004 (ответ второго типа) --------------T----------------------------------------------------- Текст МВИ ¦ Комментарии к тексту МВИ --------------+----------------------------------------------------- #S ¦ признак начала МВИ mz6700.004 ¦ (0) имя МВИ z9900.004 ¦ имя массива запросов, на который дается ответ 2 ¦ тип запросов 113 ¦ общее кол-во сообщений,отобранных по запросам 69 ¦ количество сообщений в МВИ 9900 ¦ код ГНИ получателя (федеральный уровень) 6700 ¦ код ГНИ отправителя (региональный уровень) Иванов И.И. ¦ фамилия оператора, сформировавшего МВИ 14.01.1995 ¦ дата формирования МВИ klz01=цццц ¦ кол-во сообщений по запросу 01 ... ¦ klzNN=цццц ¦ кол-во сообщений по запросу NN # ¦ разделитель сообщений r00=1 ¦ порядковый номер сообщения ... ¦ - другие реквизиты, характеризующие налогопла- ¦ тельщика # ¦ разделитель сообщений ... ¦ # ¦ разделитель сообщений r00=69 ¦ порядковый номер сообщения ... ¦ - другие реквизиты, характеризующие налогопла- ¦ тельщика S# ¦ признак конца МВИ --------------+----------------------------------------------------- Примечание 1. Примеры сообщений: (0) - паспорт массива; Примечание 2. Комментарии к признакам и сообщениям, содер- жащиеся в примере, как и другая информация, не предусмотренная структурой МВИ, в реаль- ных МВИ не допускаются. 6. ОБРАЗЕЦ КВИТАНЦИИ НА МАССИВ ВХОДНОЙ ИНФОРМАЦИИ, полученной из ГНИ 6700 в ответ на запрос 9900.004 КВИТАНЦИЯ N kmz6700.004 на массив входной информации, полученной в ответ на запрос ПАСПОРТ МАССИВА Имя массива: mz6700.004 Количество сообщений: 113 Получатель: 9900 Отправитель: 6700 Оператор: Иванов И.И. Дата формирования: 14.01.95 Дата обработки: 15.01.95 РЕЗУЛЬТАТЫ ОБРАБОТКИ МАССИВА ЗАПРОСОВ I. Всего в массиве сообщений - 113 II. Принято к обработке - 108, в том числе: =================================================================== r00¦r04¦r54¦ r55 ¦ Примечание ------------------------------------------------------------------- 1 12 1 ццццццццццц сссс . . . с . ... .. . . . 113 3 - ццццццццццц сссс . . . с =================================================================== III. Признано ошибочными сообщений - 5, в том числе: =================================================================== r00¦ r55 ¦Nr¦ Идентификатор и текст ошибки ------------------------------------------------------------------- 15 ццццццццццц цц fцц:ссс . . . с .. . . . .. . . . 54 ццццццццццц цц fцц:ссс . . . с =================================================================== |