Формат выгрузки 1С
Содержание
Стандарт обмена с системами «Клиент банка»
В программах системы «1С:Предприятие» реализованы механизмы взаимодействия с системами дистанционного банковского обслуживания типа «Клиент банка».
Фирмой «1С» разработан стандарт, описывающий единые правила обмена финансовыми документами с модулями «Клиент-банка», структуры и форматы передаваемых данных.
Стандарт является открытым и предлагается всем разработчикам систем дистанционного банковского обслуживания в качестве открытого стандарта, что позволит взаимодействовать с системой «1С:Предприятие» и любой бухгалтерской (учетной) системой, поддерживающей стандарт.
Стандарт предлагается разработчикам бухгалтерских (учетных) систем. Это позволит избежать доработок систем дистанционного банковского обслуживания и применять стандарт в качестве отраслевого стандарта.
Соглашения об обмене информацией
- имена файлов настраиваются в процедурах выгрузки и загрузки. По умолчанию используется:
- при передаче — 1c_to_kl.txt;
- при приеме — kl_to_1c.txt.
- формат файла — текстовый;
- кодировка настраивается в процедурах выгрузки: может быть DOS и Windows;
- в первой строке файла должна содержаться специальная последовательность символов — внутренний признак файла обмена данными между «1С:Предприятием» и «Клиентом банка»;
- далее следуют строки, содержащие необходимую служебную информацию;
- далее следуют строки, содержащие условия отбора документов (интервал дат, расчетные счета, виды документов);
- далее (только при приеме данных из «Клиента банка» в «1С:Предприятие») следуют секции, содержащие остатки и обороты по расчетным счетам. Порядок следования секций остатков по расчетным счетам — произвольный;
- внутри каждой секции следуют строки, содержащие необходимую информацию о расчетном счете. Порядок следования строк внутри секции — произвольный;
- далее следуют секции, содержащие информацию о документах. Порядок следования секций — произвольный;
- внутри каждой секции следуют строки, содержащие необходимую информацию о документе. Порядок следования строк внутри секции — произвольный;
- каждая секция начинается и заканчивается строкой предопределенного вида;
- строка (как строка секции, так и служебная строка) состоит из двух полей (частей):
=. Первое поле — ИдентификаторРеквизита — описывает, какой реквизит записан в данной строке, второе поле ЗначениеРеквизита содержит его значение. Поля разделяются знаком «=». Настоящий стандарт устанавливает набор используемых идентификаторов реквизитов; - идентификаторы не должны содержать пробелов и прочих символов-разделителей. Перед идентификатором, перед знаком «=» и после него (до первого значащего символа) не могут содержаться пробелы или иные символы-разделители;
- реквизиты (а, следовательно, и строки) могут быть обязательными и необязательными;
- идентификация документов производится по расчетному счету (откуда исходит документ), виду документа, дате и номеру. Предполагается, что по одному расчетному счету не может быть нескольких исходящих документов одного вида за одну дату с одинаковыми номерами. Для документов, передаваемых из «1С:Предприятия» в «Клиент банка» это обязательное правило.
Форматы обмена
Внимание! Вступает в силу с 01.06.2020 года. Добавлено поле: КодНазПлатежа для передачи кода вида дохода в соответствии с Положением ЦБР от 19 июня 2012 г. N 383-П (поле 20 «Наз. пл.» платежного документа).
В поле КодНазПлатежа указываются следующие коды вида дохода:
- «1» — при переводе денежных средств, являющихся заработной платой и (или) иными доходами, в отношении которых статьей 99 Федерального закона N 229-ФЗ установлены ограничения;
- «2» — при переводе денежных средств, являющихся доходами, на которые в соответствии со статьей 101 Федерального закона N 229-ФЗ не может быть обращено взыскание, за исключением доходов, указанных в пунктах 1 и 4 части 1 статьи 101 Федерального закона N 229-ФЗ;
- «3» — при переводе денежных средств, являющихся видами доходов, на которые в соответствии с пунктами 1 и 4 части 1 статьи 101 Федерального закона N 229-ФЗ не может быть обращено взыскание.
Код вида дохода указывается в платежном поручении, перечень реквизитов и форма которого установлены Положением Банка России от 19 июня 2012 года N 383-П «О правилах осуществления перевода денежных средств», зарегистрированным Министерством юстиции Российской Федерации 22 июня 2012 года N 24667, 14 августа 2013 года N 29387, 19 мая 2014 года N 32323, 27 января 2016 года N 40831, 31 июля 2017 года N 47578, 24 декабря 2018 года N 53109 (далее — Положение Банка России N 383-П), в реквизите 20 «Наз. пл.», в распоряжениях о переводе денежных средств, предусмотренных пунктом 1.11 Положения Банка России N 383-П, в отдельном реквизите, установленном банком.
Желтым цветом выделены отличия версии 1.03 от версии 1.02.
Обязательно | |||||
---|---|---|---|---|---|
Реквизит документа, |
из 1С |
из Кл. |
Идентификатор |
Вид, макс. |
Примечание |
Заголовок файла |
|||||
Внутренний признак файла обмена |
|||||
Общие сведения |
|||||
Номер версии формата обмена |
да |
да |
ВерсияФормата |
строка |
|
Кодировка файла |
да |
да |
Кодировка |
строка |
Возможные значения: |
Программа-отправитель |
да |
нет |
Отправитель |
строка |
|
Программа-получатель |
нет |
да |
Получатель |
строка |
|
Дата формирования файла |
нет |
нет |
ДатаСоздания |
дд. мм.гггг |
|
Время формирования файла |
нет |
нет |
ВремяСоздания |
чч: мм: сс |
|
Сведения об условиях отбора передаваемых данных |
|||||
Дата начала интервала |
да |
да |
ДатаНачала |
дд. мм.гггг |
В этом интервале передаются |
Дата конца интервала |
да |
да |
ДатаКонца |
дд. мм.гггг |
все существующие документы |
Расчетный счет организации |
да |
да |
РасчСчет |
Указанный счет синхронизируется в указанном интервале |
|
Вид документа |
нет |
— |
Документ |
строка |
Возможные значения: |
Секция передачи остатков по расчетному счету |
|||||
Признак начала секции |
СекцияРасчСчет |
||||
Дата начала интервала |
— |
да |
ДатаНачала |
дд. мм.гггг |
В этом интервале передаются |
Дата конца интервала |
— |
нет |
ДатаКонца |
дд. мм.гггг |
все существующие документы |
Расчетный счет организации |
— |
да |
РасчСчет |
||
Начальный остаток |
— |
да |
НачальныйОстаток |
руб |
Эти значения используются |
Обороты входящих платежей |
— |
нет |
ВсегоПоступило |
руб |
для сверки с учетными данными |
Обороты исходящих платежей |
— |
нет |
ВсегоСписано |
руб |
и для контроля полученных |
Конечный остаток |
— |
нет |
КонечныйОстаток |
руб |
документов выписки |
Признак окончания секции |
КонецРасчСчет |
||||
Секция платежного документа |
|||||
Шапка платежного документа |
|||||
Признак начала секции |
СекцияДокумент= |
Возможные значения: |
|||
Номер документа |
да |
да |
Номер |
строка |
|
Дата документа |
да |
да |
Дата |
дд. мм.гггг |
|
Сумма платежа |
да |
да |
Сумма |
руб |
|
Квитанция по платежному документу |
|||||
Дата формирования квитанции |
— |
нет |
КвитанцияДата |
дд. мм.гггг |
Квитанция передается |
Время формирования квитанции |
— |
нет |
КвитанцияВремя |
чч: мм: сс |
только из Клиента в 1С |
— |
нет |
КвитанцияСодержание |
строка |
||
Реквизиты плательщика |
|||||
Расчетный счет плательщика |
да |
да |
ПлательщикСчет |
Расчетный счет плательщика в его банке, независимо от того, прямые расчеты у этого банка или нет |
|
Дата списания средств с р/с |
— |
да |
ДатаСписано |
дд. мм.гггг |
Указывается при списании средств с Р/С клиента банка |
Плательщик |
да |
нет |
Плательщик |
строка |
ИНН и наименование плательщика |
ИНН плательщика |
да |
да |
ПлательщикИНН |
Указывается значение идентификационного номера налогоплательщика (ИНН) Плательщика |
|
В случае непрямых расчетов: |
|||||
Наименование плательщика, стр. 1 |
да |
нет |
Плательщик1 |
строка |
Наименование плательщика |
Наименование плательщика, стр. 2 |
нет |
нет |
Плательщик2 |
строка |
Расчетный счет плательщика |
Наименование плательщика, стр. 3 |
нет |
нет |
Плательщик3 |
строка |
Банк плательщика |
Наименование плательщика, стр. 4 |
нет |
нет |
Плательщик4 |
строка |
Город банка плательщика |
Расчетный счет плательщика |
да |
нет |
ПлательщикРасчСчет |
Корсчет банка плательщика |
|
Банк плательщика |
да |
нет |
ПлательщикБанк1 |
строка |
РЦ банка плательщика |
Город банка плательщика |
да |
нет |
ПлательщикБанк2 |
строка |
Город РЦ банка плательщика |
БИК банка плательщика |
да |
нет |
ПлательщикБИК |
БИК РЦ банка плательщика |
|
Корсчет банка плательщика |
да |
нет |
ПлательщикКорсчет |
Корсчет РЦ банка плательщика |
|
Реквизиты получателя |
|||||
Расчетный счет получателя |
да |
да |
ПолучательСчет |
Расчетный счет получателя в его банке, независимо от того, прямые расчеты у этого банка или нет |
|
Дата поступления средств на р/с |
— |
да |
ДатаПоступило |
дд. мм.гггг |
Указывается при поступлении средств на Р/С клиента банка |
Получатель |
да |
нет |
Получатель |
строка |
Получатель одной строкой |
ИНН получателя |
да |
да |
ПолучательИНН |
Указывается значение идентификационного номера налогоплательщика (ИНН) Получателя |
|
В случае непрямых расчетов: |
|||||
Наименование получателя |
да |
нет |
Получатель1 |
строка |
Наименование получателя |
Наименование получателя, стр. 2 |
нет |
нет |
Получатель2 |
строка |
Расчетный счет получателя |
Наименование получателя, стр. 3 |
нет |
нет |
Получатель3 |
строка |
Банк получателя |
Наименование получателя, стр. 4 |
нет |
нет |
Получатель4 |
строка |
Город банка получателя |
Расчетный счет получателя |
да |
нет |
ПолучательРасчСчет |
Корсчет банка получателя |
|
Банк получателя |
да |
нет |
ПолучательБанк1 |
строка |
РЦ банка получателя |
Город банка получателя |
да |
нет |
ПолучательБанк2 |
строка |
Город РЦ банка получателя |
БИК банка получателя |
да |
нет |
ПолучательБИК |
БИК РЦ банка получателя |
|
Корсчет банка получателя |
да |
нет |
ПолучательКорсчет |
Корсчет РЦ банка получателя |
|
Реквизиты платежа |
|||||
Вид платежа |
нет |
нет |
ВидПлатежа |
строка |
Возможные значения: |
Назначение платежа кодовое |
нет |
нет |
КодНазПлатежа |
строка |
«1» — при переводе денежных средств, являющихся заработной платой и (или) иными доходами, в отношении которых статьей 99 Федерального закона N 229-ФЗ установлены ограничения; «2» — при переводе денежных средств, являющихся доходами, на которые в соответствии со статьей 101 Федерального закона N 229-ФЗ не может быть обращено взыскание, за исключением доходов, указанных в пунктах 1 и 4 части 1 статьи 101 Федерального закона N 229-ФЗ; «3» — при переводе денежных средств, являющихся видами доходов, на которые в соответствии с пунктами 1 и 4 части 1 статьи 101 Федерального закона N 229-ФЗ не может быть обращено взыскание. |
Вид оплаты (вид операции) |
да |
нет |
ВидОплаты |
Указывается условное цифровое обозначение документа, согласно установленного ЦБР перечня условных обозначений (шифров) документов, проводимых по счетам в кредитных организациях |
|
Уникальный идентификатор платежа |
нет |
нет |
Код |
Макс. 25 |
Указывается уникальный идентификатор платежа в случаях его присвоения получателем средств или 0 (ноль) |
Назначение платежа |
нет |
нет |
НазначениеПлатежа |
строка |
Назначение платежа одной строкой |
Назначение платежа, стр. 1 |
нет |
нет |
НазначениеПлатежа 1 |
строка |
Назначение платежа, разбитое на |
Назначение платежа, стр. 2 |
нет |
нет |
НазначениеПлатежа 2 |
строка |
строки самим |
Назначение платежа, стр. 3 |
нет |
нет |
НазначениеПлатежа 3 |
строка |
пользователем, если |
Назначение платежа, стр. 4 |
нет |
нет |
НазначениеПлатежа 4 |
строка |
программа-отправитель допускает |
Назначение платежа, стр. 5 |
нет |
нет |
НазначениеПлатежа 5 |
строка |
ввод многострочного |
Назначение платежа, стр. 6 |
нет |
нет |
НазначениеПлатежа 6 |
строка |
текста |
Дополнительные реквизиты для платежей в бюджетную систему Российской Федерации |
Указывается информация, установленная Министерством Российской Федерации по налогам и сборам, Министерством финансов Российской Федерации и Государственным таможенным комитетом Российской Федерации |
||||
Статус составителя расчетного документа |
да |
да |
СтатусСоставителя |
Возможные значения: 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15,16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 |
|
КПП плательщика |
да |
да |
ПлательщикКПП |
Код причины постановки на учет (КПП) плательщика или 0 (ноль) |
|
КПП получателя |
да |
да |
ПолучательКПП |
Код причины постановки на учет (КПП) получателя или 0 (ноль) |
|
Показатель кода бюджетной классификации |
да |
да |
ПоказательКБК |
Значение показателя кода бюджетной классификации (КБК) в соответствии с классификацией доходов бюджетов Российской Федерации, состоящее из 20 знаков (цифр), при этом все знаки КБК одновременно не могут принимать значение ноль («0») |
|
Код ОКТМО территории, на которой мобилизуются денежные средства от уплаты налога, сбора и иного платежа |
да |
да |
ОКАТО |
Значение кода, присвоенного территории муниципального образования (межселенной территории) или населенного пункта, входящего в состав муниципального образования в соответствии с Общероссийским классификатором территорий муниципальных образований или 0 (ноль). |
|
Показатель основания налогового платежа |
да |
да |
ПоказательОснования |
Показатель основания платежа или 0 (ноль) |
|
Показатель налогового периода / Код таможенного органа |
да |
да |
ПоказательПериода |
Указывается: показатель налогового периода или 0 (ноль) / код таможенного органа |
|
Показатель номера документа |
да |
да |
ПоказательНомера |
строка |
Показатель номера документа или 0 (ноль) |
Показатель даты документа |
да |
да |
ПоказательДаты |
дд. мм.гггг |
Показатель даты документа или 0 (ноль) |
Код выплат (поле 110 Платежного Поручения) в соответствии с Указанием ЦБР от 5 июля 2017 г. N 4449-У |
|||||
Код выплат указывается при переводе денежных средств физическим лицам в целях осуществления выплат за счет средств бюджетов бюджетной системы РФ |
нет |
нет |
ПоказательТипа |
При переводе денежных средств физическим лицам в целях осуществления выплат за счет средств бюджетов бюджетной системы Российской Федерации, предусмотренных частями 5.5 и 5.6 статьи 30.5 Федерального закона N 161-ФЗ, указывается «1». В иных случаях значение реквизита не указывается. |
|
Дополнительные реквизиты для отдельных видов документов |
|||||
Очередность платежа |
нет |
нет |
Очередность |
||
Срок акцепта, количество дней |
нет |
нет |
СрокАкцепта |
число |
Срок акцепта |
Вид аккредитива |
нет |
нет |
ВидАккредитива |
строка |
|
Срок платежа (аккредитива) |
нет |
нет |
СрокПлатежа |
дд. мм.гггг |
Срок действия аккредитива |
Условие оплаты, стр. 1 |
нет |
нет |
УсловиеОплаты1 |
строка |
|
Условие оплаты, стр. 2 |
нет |
нет |
УсловиеОплаты2 |
строка |
|
Условие оплаты, стр. 3 |
нет |
нет |
УсловиеОплаты3 |
строка |
|
Платеж по представлению |
нет |
нет |
ПлатежПоПредст |
строка |
Указываются полное и точное наименование документов, против которых производится выплата по аккредитиву |
Дополнительные условия |
нет |
нет |
ДополнУсловия |
строка |
Дополнительные условия |
№ счета поставщика |
нет |
нет |
НомерСчетаПоставщика |
строка |
|
Дата отсылки документов |
нет |
нет |
ДатаОтсылкиДок |
дд. мм.гггг |
|
Признак окончания секции |
КонецДокумента |
||||
Признак конца файла |
КонецФайла |
Комментарии к описанному формату обмена
- в связи с возможностью использования стандарта обмена информацией с различными системами «Банк-Клиент» некоторые реквизиты могут записываться в различной форме и, по сути, дублироваться. К таким реквизитам относятся «Плательщик», «Получатель» и «Назначение платежа». Реквизиты «Плательщик» и «Получатель» формируются с учетом типа расчетного счета;
Реквизиты «Плательщик» и «Получатель» формируются следующим образом:
Реквизит | Значение реквизита | |
---|---|---|
Для прямых расчетов | Для непрямых расчетов | |
ИНН | ИНН
р/с в |
|
ИНН | ИНН
р/с в |
Таким образом, модуль обмена данными системы «1С:Предприятие» передает и получает информацию о плательщике и получателе двумя способами, что дает определенную свободу при проектировании ответного модуля подсистемы «Клиент банка».
При выгрузке данных из системы «1С:Предприятие» заполняются все реквизиты: передается и реквизит , и реквизиты , , … , т. е. информация дублируется.
«Клиент банка» может брать данные как из поля , так и из полей , , … (откуда это удобнее).
При загрузке данных из «Клиента банка» реквизит используется, если не переданы реквизиты , , … . «Клиент банка» может заполнять те реквизиты, которые ему удобнее. Предпочтительнее заполнять отдельные реквизиты , , … . Все сказанное справедливо и для получателя платежа.
«Назначение платежа» передается и принимается двумя способами:
Вариант I | Вариант II |
---|---|
- Реквизиты «ПлательщикСчет» и «ПолучательСчет» формируются следующим образом:
Реквизит | Значение реквизита | |
---|---|---|
Для непрямых расчетов | Для прямых расчетов | |
Таким образом, реквизиты и всегда содержат расчетные счета плательщика и получателя в банках, которые их обслуживают, и при прямых и при непрямых расчетах.
- список видов выгруженных документов передается только из «1С:Предприятия» в «Клиент банка». Предполагается, что «1С:Предприятие» может хранить не все виды исходящих документов, и «Клиент банка» может передавать в банк не все виды исходящих документов. В обратном направлении передаются все документы: предполагается, что в «Клиенте банка» присутствуют все операции по расчетному счету, а в «1С:Предприятии» все они необходимы;
- секции остатков по расчетным счетам используются только при передаче из «Клиента банка» в «1С:Предприятие». Процедура загрузки сверит переданные значения с учетными данными «1С:Предприятия». Период, за который указываются остатки, может быть произвольным; для каждого расчетного счета может быть передано несколько секций (например, на каждый день интервала выгрузки);
- при передаче из «Клиента банка» в «1С:Предприятие» в секции документа можно вставить квитанцию — дополнительную информацию (произвольную строку) о состоянии документа — подписан, отправлен в банк, возвращен банком и т. д;
- при передаче из «Клиента банка» в «1С:Предприятие» в секции документа обязательно указывается дата проведения документа по расчетному счету — дата списания средств (в случае исходящего платежа), дата зачисления средств (в случае входящего платежа). Предполагается, что могут использоваться сразу обе эти даты, в случае, если пользователь перечисляет средства с одного своего расчетного счета на другой, а «Клиент банка» в «1С:Предприятие» один документ на обе операции;
- синхронизация документов происходит «интервальным» способом — то есть передаются все документы указанных видов по указанным расчетным счетам за указанный интервал времени, и при повторной загрузке надо удалить лишние;
- идентификация документов производится по расчетному счету (откуда исходит документ), виду документа, дате и номеру. Предполагается, что по одному расчетному счету не может быть нескольких исходящих документов одного вида за одну дату с одинаковыми номерами. Для документов, передаваемых из «1С:Предприятия» в «Клиент банка» это обязательное правило.
Добавить комментарий