I5 - <ИННИП>;
I6 - <ОГРН>;
I7 - <ОГРНИП>;
I8 - <КИО>;
I9 - <идентификатор файла 41>;
Е - <пустое выражение>.
Если значением реквизита является дробное десятичное число, то в графе "Формат" указывается формат его представления в виде N(m.k), где m - максимальное количество знаков в числе, включая целую и дробную часть числа, десятичную точку и знак "-" (минус), а k - число знаков дробной части числа.
Если значением реквизита является словосочетание вида <слово 1>, <слово 2>, ... , <слово S>, то в графе "Формат" указывается формат представления и максимальная длина каждого из входящих в словосочетание слов. Описывающие отдельные слова конструкции перечисляются через запятую.
<формат словосочетания>::= <формат слова 1>, <формат слова 2>, ... ,
Если значение реквизита должно соответствовать одному из нескольких возможных вариантов формата: <формат слова 1>, <формат слова 2>, ... , <формат слова S>, то в графе "Формат" конструкции, описывающие варианты формата, перечисляются через знак "|".
<формат слова>::= <формат слова 1> | <формат слова 2> | ... | <формат слова S>
В графе "Структура реквизита и дополнительная информация" приводятся следующие данные.
Если реквизит имеет в рамках данного формата единственно возможное значение, то указывается это значение.
Если значением реквизита является код, то приводится множество значений этого кода в виде {<значение1>, ... ,<значениеN>} или ссылка на множество значений кода в виде <код ...>.
Если реквизит имеет в качестве значения словосочетание, то описывается структура этого словосочетания. При этом в угловых скобках используются обозначения типа <название>.
Для условно-обязательных реквизитов формулируется условие его присутствия (УП).
Для значений реквизитов, к которым предъявляются дополнительные (не отраженные в других графах таблицы) требования (при невыполнении которых файл считается некорректным) приводятся дополнительные требования (ДТ).
При описании условий присутствия (УП) и дополнительных требований (ДТ) используются обозначения:
/КодРекв/ - значение реквизита, имеющего код КодРекв;
/КодРекв/='последовательность символов' - значение реквизита в точности совпадает с последовательностью символов, заключенной между одинарными кавычками; в частности, /КодРекв/='' означает, что значением реквизита является пустое выражение;
/КодРекв/ не равно 'последовательность символов' - значение реквизита не совпадает с последовательностью символов, заключенной между одинарными кавычками; в частности, /КодРекв/не равно '' означает, что значение реквизита отлично от пустого выражение.
8. Контрольные соотношения
Контрольные соотношения проверяются в ходе входного и выходного форматно-логического контроля.
Контрольные соотношения, проверяемые при формировании файлов в банке
Код ошиб. | Контрольное соотношение | Тип файла |
023 | НомСооб должен иметь заданную структуру. Серия бланка должна состоять из шести знаков (две первые цифры = двум первым цифрам КППКО и две последующие = двум последним цифрам текущего года). Номер бланка должен состоять из шести цифр. Первые символы в виде "0" должны быть заполнены. | SBC |
151 | КодНОИсх = коду НО, принимающего сообщение банка. | SBC, SMN |
106 | ИдПол = КККК из имени файла | SBC, SMN |
103 | НомСооб - значение не было использовано ранее | SBC |
027 | ДатаСооб <= текущая дата | SBC |
027 | ДатаДог <=ДатаСооб | SBC |
047 | ИдДок должен иметь заданную структуру | SBC, SMN |
018 020 | ИНН должен иметь заданную структуру: контроль на контрольный разряд и длину; только цифры. Не должен состоять из одних нулей или единиц. (Приказ МНС РФ от 3 марта 2004 г. N БГ-3-09/178) | SBC, SMN |
018 020 | КПП должен состоять только из цифр. Не должен состоять из одних нулей или единиц. (Приказ МНС РФ от 3 марта 2004 г. N БГ-3-09/178) | SBC, SMN |
018 | Если длина /ИНННП/ = 10 и если не (/КодСостСч/='0' и /ДатаОткрСч/<Тв), то КППНП '' и 5-6 разряд = '01' или >= '50'. | SBC, SMN |
018 020 | ОГРН должен иметь заданную структуру: контроль на контрольный разряд и длину; только цифры. Не должен состоять из одних нулей или единиц. (Постановление Правительства РФ от 19 июня 2002 г. N 438) | SBC, SMN |
018 020 | ОГРНИП должен иметь заданную структуру: контроль на контрольный разряд и длину; только цифры. Не должен состоять из одних нулей или единиц. (Постановление Правительства РФ от 16 октября 2003 г. N 630) | SBC, SMN |
018 020 | НомСч - контроль на контрольный разряд и длину; только цифры (см. Письмо ЦБР от 8 сентября 1997 г. N 515, Положение ЦБР от 5 декабря 2002 г. N 205-П). Для закрываемых счетов контроль на длину и наличие нецифровых символов не проводится | SBC, SMN |
022 023 020 | СвидНУ - серия должна состоять из 2-х цифр; номер свидетельства должен состоять из 7,8 или 9 цифр. | SBC |
030 | КодВСч - наличие в справочнике | SBC |
030 | КодСостСч - наличие в справочнике | SBC |
103 | Имя файла - не должно повторяться | SBC, SMN |
Примечание: Тв - установленная дата введения в действие форматов 4.00
Контрольные соотношения, проверяемые при приеме файлов от банка и формировании файлов (ПК "БС-МБ", ПК "БС-Р")
Код ошиб. | Контрольное соотношение | Тип файла |
023 | НомСооб должен иметь заданную структуру. Серия бланка должна состоять из шести знаков (две первые цифры = двум первым цифрам КППКО и две последующие = двум последним цифрам текущего года). Номер бланка должен состоять из шести цифр. Первые символы в виде "0" должны быть заполнены. | SBC |
151 | КодНОИсх = коду НО, где установлен ПК. Только для ПК "БС-МБ" | SBC, SMN |
106 | ИдПол = КККК из имени файла | SBC, SMN |
018 | Если длина /ИНННП/ =10 и если не (/КодСостСч/='0' и /ДатаОткрСч/<Тв), то КППНП не равно'' и 5-6 разряд = '01' или >= '50'. | SBC, SMN |
103 | НомСооб - значение не было использовано ранее | SBC |
027 | ДатаСооб <= текущая дата | SBC, IPB |
027 | ДатаДог <= ДатаСооб | SBC, IPB |
027 | ДатаСооб <= ДатаПолСооб | IPB |
Контрольные соотношения, проверяемые в НОНП при приеме и формировании файлов (ПК "БС-МН")
Код ошиб. | Контрольное соотношение | Тип файла |
110 | ИдПол = коду НО, где установлен ПК | SBC, SMN, USC, USN |
018 | ИдКонПол = коду НО, где установлен ПК | USC, USN |
042 | КодНОНП = коду НО, где установлен ПК | SBC, SMN |
042 | ИНН/КПП есть в ЕГРН и НП состоит на учете в данном налоговом органе по любой причине | USC, USN |
042 | ИНН/КПП есть в ЕГРН и НП состоит на учете в данном налоговом органе по месту нахождения | SBC, SMN |
001 | ДатаИспИП >= ДатаИП | OPK |
027 | ДатаРешПр <= текущая дата | RP, RO, KRP, KRO |
027 | ДатаРешПр <= ДатаРешОт | RO, KRO |
027 | ДатаСооб <= ДатаПолСооб | IPB |
103 | НомСооб - значение не было использовано ранее | SBC |
Общие контрольные соотношения, проверяемые при приеме и формировании файлов
Код ошиб. | Контрольное соотношение | Тип файла |
008 009 | ИдФайл должен иметь заданную структуру | Все файлы |
018 | ТипИнф должен соответствовать перечню | Все файлы |
047 | ИдДок должен иметь заданную структуру | Все файлы |
012 | Кол-во документов в файле должно соответствовать указанному в КолДок | Все файлы |
018 020 | ИНН должен иметь заданную структуру: контроль на контрольный разряд и длину; только цифры. Не должен состоять из одних нулей или единиц. (Приказ МНС РФ от 3 марта 2004 г. N БГ-3-09/178) | Все файлы |
018 020 | КПП должен иметь заданную структуру: контроль на код НО в СОУН; только цифры. Не должен состоять из одних нулей или единиц. (Приказ МНС РФ от 3 марта 2004 г. N БГ-3-09/178) | Все файлы |
018 020 | ОГРН должен иметь заданную структуру: контроль на контрольный разряд и длину; только цифры. Не должен состоять из одних нулей или единиц. (Постановление Правительства РФ от 19 июня 2002 г. N 438) | Все файлы |
018 020 | ОГРНИП должен иметь заданную структуру: контроль на контрольный разряд и длину; только цифры. Не должен состоять из одних нулей или единиц. (Постановление Правительства РФ от 16 октября 2003 г. N 630) | Все файлы |
018 020 | НомСч - контроль на контрольный разряд и длину; только цифры (см. Письмо ЦБР от 8 сентября 1997 г. N 515, Положение ЦБР от 5 декабря 2002 г. N 205-П). Для закрываемых счетов контроль на длину и наличие нецифровых символов не проводится | Все файлы, за исключением SUI, SFI, SOI |
022 023 020 | СвидНУ - серия должна состоять из 2-х цифр; номер свидетельства должен состоять из 7,8 или 9 цифр; | Все файлы |
027 | ДатаСооб<= текущая дата | SBR, SR, SF |
027 | ДатаДог<=ДатаСооб | SBR, SR, SF |
030 | КодВСч - наличие в справочнике | Все файлы |
030 | КодСостСч - наличие в справочнике | Все файлы |
027 | ДатаОткрСч <= ДатаЗакрСч | SBR, SR, SF |
027 | ДатаОткрСч <= ДатаИзмСч | SBR, SR, SF |
103 | Имя файла - не должно повторяться | Все файлы |
Наименование ошибки определяется по справочнику "Коды ошибок".
9. Примеры файлов передачи данных
9.1. Сообщение банка налоговому органу об открытии (закрытии) счета
Наименование файла
sbc7744002902__774401001525820050216000356.txt
Содержание файла
ИдФайл:7744002902**77440100120050216122642000356
ТипИнф:СООБЩЕНИЕБАНКА
ИдПол:5258
ВерсПрог:ручной_набор 1.00
ТелОтпр:(095)123-45-67
ДолжнОтпр:
ФИООтпр:Иванов,Иван,Иванович
КолДок:1
ВерсФорм:4.00
###
КодНОИсх:7700