1с обмен с банком вид операции

Обновлено: 07.07.2024

Желтым цветом выделены отличия версии 1.03 от версии 1.02.

Реквизит документа,
служебный реквизит файла

Внутренний признак файла обмена

Номер версии формата обмена

Возможные значения:
DOS
Windows

Дата формирования файла

Время формирования файла

Сведения об условиях отбора передаваемых данных

Дата начала интервала

В этом интервале передаются

Дата конца интервала

все существующие документы

Расчетный счет организации
(строк может быть несколько)

Указанный счет синхронизируется в указанном интервале

Вид документа
(строк может быть несколько)

Возможные значения:
Платежное поручение
Аккредитив
Платежное требование
Инкассовое поручение

Секция передачи остатков по расчетному счету

Признак начала секции

Дата начала интервала

В этом интервале передаются

Дата конца интервала

все существующие документы

Расчетный счет организации

Эти значения используются

Обороты входящих платежей

для сверки с учетными данными

Обороты исходящих платежей

и для контроля полученных

Признак окончания секции

Секция платежного документа

Шапка платежного документа

Признак начала секции
содержит вид документа

Возможные значения:
Платежное поручение
Аккредитив
Платежное требование
Инкассовое поручение
— прочие документы движения по Р/С клиента банка, например, Банковский ордер

Квитанция по платежному документу

Дата формирования квитанции

Время формирования квитанции

только из Клиента в 1С

Расчетный счет плательщика

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

Дата списания средств с р/с

Указывается при списании средств с Р/С клиента банка

ИНН и наименование плательщика

Указывается значение идентификационного номера налогоплательщика (ИНН) Плательщика

В случае непрямых расчетов:

Наименование плательщика, стр. 1

Наименование плательщика, стр. 2

Расчетный счет плательщика

Наименование плательщика, стр. 3

Наименование плательщика, стр. 4

Город банка плательщика

Расчетный счет плательщика

Корсчет банка плательщика

РЦ банка плательщика

Город банка плательщика

Город РЦ банка плательщика

БИК банка плательщика

БИК РЦ банка плательщика

Корсчет банка плательщика

Корсчет РЦ банка плательщика

Расчетный счет получателя

Расчетный счет получателя в его банке, независимо от того, прямые расчеты у этого банка или нет

Дата поступления средств на р/с

Указывается при поступлении средств на Р/С клиента банка

Получатель одной строкой

Указывается значение идентификационного номера налогоплательщика (ИНН) Получателя

В случае непрямых расчетов:

Наименование получателя, стр. 2

Расчетный счет получателя

Наименование получателя, стр. 3

Наименование получателя, стр. 4

Город банка получателя

Расчетный счет получателя

Корсчет банка получателя

РЦ банка получателя

Город банка получателя

Город РЦ банка получателя

БИК банка получателя

БИК РЦ банка получателя

Корсчет банка получателя

Корсчет РЦ банка получателя

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

Назначение платежа кодовое

«1» — при переводе денежных средств, являющихся заработной платой и (или) иными доходами, в отношении которых статьей 99 Федерального закона N 229-ФЗ установлены ограничения;

«2» — при переводе денежных средств, являющихся доходами, на которые в соответствии со статьей 101 Федерального закона N 229-ФЗ не может быть обращено взыскание, за исключением доходов, указанных в пунктах 1 и 4 части 1 статьи 101 Федерального закона N 229-ФЗ;

«3» — при переводе денежных средств, являющихся видами доходов, на которые в соответствии с пунктами 1 и 4 части 1 статьи 101 Федерального закона N 229-ФЗ не может быть обращено взыскание.

Вид оплаты (вид операции)

Указывается условное цифровое обозначение документа, согласно установленного ЦБР перечня условных обозначений (шифров) документов, проводимых по счетам в кредитных организациях

Уникальный идентификатор платежа

Указывается уникальный идентификатор платежа в случаях его присвоения получателем средств или 0 (ноль)

Назначение платежа одной строкой

Назначение платежа, стр. 1

Назначение платежа, разбитое на

Назначение платежа, стр. 2

Назначение платежа, стр. 3

Назначение платежа, стр. 4

Назначение платежа, стр. 5

Назначение платежа, стр. 6

Дополнительные реквизиты для платежей в бюджетную систему Российской Федерации

Указывается информация, установленная Министерством Российской Федерации по налогам и сборам, Министерством финансов Российской Федерации и Государственным таможенным комитетом Российской Федерации

Статус составителя расчетного документа

Согласно Приказа Минфина от 12.11.2013 № 107н

Код причины постановки на учет (КПП) плательщика или 0 (ноль)

Код причины постановки на учет (КПП) получателя или 0 (ноль)

Показатель кода бюджетной классификации

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

Код ОКТМО территории, на которой мобилизуются денежные средства от уплаты налога, сбора и иного платежа

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

Показатель основания налогового платежа

Показатель основания платежа или 0 (ноль)

Показатель налогового периода / Код таможенного органа

Указывается: показатель налогового периода или 0 (ноль) / код таможенного органа

Показатель номера документа

Показатель номера документа или 0 (ноль)

Показатель даты документа

Показатель даты документа или 0 (ноль)

Код выплат (поле 110 Платежного Поручения) в соответствии с Указанием ЦБР от 5 июля 2017 г. N 4449-У

Код выплат указывается при переводе денежных средств физическим лицам в целях осуществления выплат за счет средств бюджетов бюджетной системы РФ

При переводе денежных средств физическим лицам в целях осуществления выплат за счет средств бюджетов бюджетной системы Российской Федерации, предусмотренных частями 5.5 и 5.6 статьи 30.5 Федерального закона N 161-ФЗ, указывается «1». В иных случаях значение реквизита не указывается.

Дополнительные реквизиты для отдельных видов документов

Срок акцепта, количество дней

Срок платежа (аккредитива)

Срок действия аккредитива

Условие оплаты, стр. 1

Условие оплаты, стр. 2

Условие оплаты, стр. 3

Платеж по представлению

Указываются полное и точное наименование документов, против которых производится выплата по аккредитиву

Дата отсылки документов

Признак окончания секции

Признак конца файла

Комментарии к описанному формату обмена

  • в связи с возможностью использования стандарта обмена информацией с различными системами «Банк-Клиент» некоторые реквизиты могут записываться в различной форме и, по сути, дублироваться. К таким реквизитам относятся «Плательщик», «Получатель» и «Назначение платежа». Реквизиты «Плательщик» и «Получатель» формируются с учетом типа расчетного счета;

Реквизиты «Плательщик» и «Получатель» формируются следующим образом:

Таким образом, модуль обмена данными системы «1С:Предприятие» передает и получает информацию о плательщике и получателе двумя способами, что дает определенную свободу при проектировании ответного модуля подсистемы «Клиент банка».

При выгрузке данных из системы «1С:Предприятие» заполняются все реквизиты: передается и реквизит , и реквизиты , , … , т. е. информация дублируется.

«Клиент банка» может брать данные как из поля , так и из полей , , … (откуда это удобнее).

При загрузке данных из «Клиента банка» реквизит используется, если не переданы реквизиты , , … . «Клиент банка» может заполнять те реквизиты, которые ему удобнее. Предпочтительнее заполнять отдельные реквизиты , , … . Все сказанное справедливо и для получателя платежа.

привожу координаты и принцип по которому происходит загрузка выписок.

В общем модуле ЗагрузкаВыпискиПоБанковскомуСчету есть функция ХозяйственнаяОперация() в которой перебираются правила из таблицы ПравилаОпределенияХозяйственныхОпераций.

Таблица ПравилаОпределенияХозяйственныхОпераций состоит из предопределенных элементов между которыми в модулях ранее создано соответствие. Например по зарплате строка выглядит так:
Имя - "ЗаработнаяПлата" (строка)
ПоступилоСписано - "Списано" (строка)
ОсновнойВидОперации - Перечисление заработной платы работнику (перечисление)
ОсновнаяСтатьяДДС - Оплата труда (справочник)

В конечном счете из функции ВыполнитьПравилоОпределенияХозяйственнойОперации делается вызов функции, допустим по списанию ХозяйственнаяОперацияСписано(). В том же общем модуле. А уже из этой функции идет вызов функций соответствующих именам правил. В частности для той же зарплаты вызывается ХозяйственнаяОперацияЗаработнаяПлата().
Вызываемые функции как правило обращаются к общему модулю БанковскиеПравила, где в частности проверяется на какой счет происходит оплата или с какого счета идет поступление, точнее по 5 первым цифрам счета.
Например для определения операции Перечисления.ВидыОперацийПоступлениеДенежныхСредств.ПоступленияОтПродажПоПлатежнымКартамИБанковскимКредитам из общего модуля ЗагрузкаВыпискиПоБанковскомуСчету вызывается функция ХозяйственнаяОперацияВыручкаРозничнойТорговлиЧерезПосредника ­() из которой идет обращение к функции из общего модуля БанковскиеПравила:

Функция ЭтоСчетНезавершенныхРасчетов(БалансовыйСчет) Экспорт

Возврат БалансовыйСчет = "30221" Или БалансовыйСчет = "30222" // незавершенные переводы и расчеты кредитной организации
Или БалансовыйСчет = "30232" Или БалансовыйСчет = "30233" // незавершенные расчеты с операторами услуг платежной инфраструктуры и операторами по переводу денежных средств
Или БалансовыйСчет = "30236" // Незавершенные переводы, поступившие от платежных систем и на корреспондентские счета
Или БалансовыйСчет = "47422" // Обязательства по прочим операциям
Или БалансовыйСчет = "47423" // Требования по прочим операциям
Или БалансовыйСчет = "40907"; // Расчеты клиентов по зачетам

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

Дата публикации 15.10.2019

Использован релиз 3.0.73

В программе для загрузки и выгрузки файлов в/из системы "Клиент-банк" необходимо выполнить настройку обмена данными с системой "Клиент-банк" (рис. 1):

  1. Раздел: Банк и касса – Банковские выписки.
  2. По кнопке "Еще" выберите "Настроить обмен с банком". В открывшемся окне "Настройка обмена с клиентом банка" выберите:
    • банковский счет, по которому будут выгружаться платежные поручения и загружаться выписки;
    • название программы банк-клиента из списка;
    • в поле "Файл выгрузки в банк" укажите расположение файла 1с_to_kl.txt (файл создается автоматически), если планируется выгружать платежные поручения из программы "1С:Бухгалтерия 8" в "Клиент-банк";
    • в поле "Файл загрузки из банка" укажите расположение файла kl_to_1c.txt (файл создается автоматически) для загрузки данных из "Клиент-банка";
    • переключатель "Кодировка" по умолчанию установлен в положение Windows, его можно установить в положение DOS (кодировка должна соответствовать кодировке в программе "Клиент-банк");
    • в поле "Группа для новых контрагентов" можно указать группу, в которую будут добавляться новые контрагенты (которых еще нет в информационной базе) при их создании. Если оставить поле пустым, то новые контрагенты будут создаваться в корне справочника "Контрагенты";
    • в блоках "Выгрузка" и "Загрузка" установите или снимите флажки по параметрам выгрузки и загрузки (например, чтобы отключить автоматическое проведение банковской выписки после загрузки снимите флажки "Поступление на расчетный счет" и "Списание с расчетного счета" в блоке "После загрузки автоматически проводить").
  3. Кнопка "Сохранить и закрыть".

Для прямого взаимодействия с банком без загрузки и выгрузки файла в/из системы "Клиент-банк" воспользуйтесь сервисом 1С:ДиректБанк. При этом обязательно использование электронных подписей. Условия подключения и способ взаимодействия устанавливает банк, в котором открыт счет.

Смотрите также

Стандарт обмена данными "1С:Предприятие - Клиент банка"

Система "1С:Предприятие" позволяет подготавливать и учитывать различные платежные документы (согласно Положению ЦБР от 19 июня 2012 г. N 383-П "О правилах осуществления перевода денежных средств"). Для проведения платежей эти документы предоставляются в банк, а из банка получают выписки проведения платежей и зачисления на расчетный счет организации.

Для передачи платежных документов в банк могут использоваться системы класса "Банк – Клиент". Эти системы обеспечивают ввод информации (платежных документов) в модуль, установленный на рабочем месте бухгалтера (модуль "Клиент банка") и передачу этой информации в банк по телекоммуникационным каналам. Системы "Банк – Клиент" обладают развитыми средствами криптозащиты и имеют механизм электронной подписи. Недостатком таких систем является необходимость повторного ввода платежных документов в модуль "Клиент банка". Это приводит к лишним трудозатратам и может привести к ошибкам. Поэтому становится актуальным использование существующих технологий передачи данных для непосредственной передачи информации прямо из бухгалтерской программы. Фирма "1С" предлагает стандарт обмена данными платежных документов между системами "1С:Предприятие" и модулем "Клиент банка".

Цели и назначение:

Основной целью создания стандарта передачи данных является выработка единых правил обмена информацией, описание структуры и форматов данных.

Стандарт обмена данными между системой "1С:Предприятие" и модулем "Клиент банка" предназначен для разработчиков программного обеспечения систем класса "Банк - Клиент" и разработчиков конфигураций системы программ "1С:Предприятие".

Использование стандарта делает возможным реализовать следующую примерную схему дистанционного финансово-платежного обслуживания:

Термины и определения

Система "1С:Предприятие" - любая произвольная конфигурация системы программ "1С:Предприятие" (далее "1С:Предприятие"), в которой реализовано оформление платежных документов, учет операций по расчетным счетам.

Модуль "Клиент банка" (далее "Клиент банка") - программа, установленная на рабочем месте пользователя. Обеспечивает формирование, контроль, шифрование/дешифрование данных, электронную подпись, обмен данными с "Банком" через систему телекоммуникаций.

Передача данных - передача данных от "1С:Предприятие" в "Клиент банка".

Прием данных - передача данных от "Клиент банка" в "1С:Предприятие".

Перечень видов документов при обмене

  • платежное поручение;
  • заявление на аккредитив;
  • платежное требование;
  • инкассовое поручение;
  • прочие документы движения по расчетному счету (документы выписки).

Модуль обмена данными системы "1С:Предприятие" позволяет запоминать выбор значений основных реквизитов выгрузки (перечни видов документов и расчетных счетов и другие реквизиты), которые используются в следующем сеансе передачи данных.

Подготовка платежных документов

Пользователь "1С:Предприятия" вводит в программу (исправляет, удаляет) платежные документы: поручения, требования и т. д. Предполагается, что состав документов и их полей может отличаться в различных конфигурациях системы "1С:Предприятие".

Передача данных из системы "1С:Предприятие" в модуль "Клиент банка"

Передача данных осуществляется в два этапа.

На первом этапе пользователь подготавливает данные и с помощью модуля обмена данными "1С:Предприятие" формирует текстовый файл.

На втором этапе с помощью "Клиент банка" этот текстовый файл читается и обрабатывается. Результат обработки передается по телекоммуникационным каналам в "Банк".

При инициализации пользователем "1С:Предприятие" модуля выгрузки данных в диалоге указываются:

  • Виды выгружаемых документов. Перечень видов определяется функциональными возможностями "1С:Предприятие" и "Клиент банка".
  • Перечень расчетных счетов, по которым происходит выгрузка платежных документов. Предполагается, что у пользователя может быть несколько расчетных счетов, а выгружаться могут не все (чтобы уменьшить объем передаваемой информации при повторной выгрузке, чтобы передавать документы по разным счетам в разные банки и т. д.).
  • Период выгрузки платежных документов. В этом интервале дат будут выгружены все платежные документы указанных видов по указанным расчетным счетам. Период выгрузки выбирается таким образом, чтобы были выгружены все документы, введенные (измененные) после предыдущей выгрузки данных. Если период охватывает ранее выгруженные документы, - это не считается ошибкой.

Результатом выгрузки данных является текстовый файл. В нем хранится следующая информация:

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

В Клиент банка" пользователем инициируется загрузка данных из созданного с помощью "1С:Предприятие" текстового файла. При этом:

  • Если документ данного вида не может обрабатываться "Клиент банком" (в силу функциональных возможностей), процедура загрузки информирует об этом пользователя.
  • Если загружаемый документ уже присутствует в "Клиент банке" и не отличается по содержанию, он не обрабатывается.
  • Если загружаемый документ уже присутствует в "Клиент банка", но отличается по содержанию, он считается исправленным; если документ (в соответствии с логикой модуля "Клиент банка") может быть изменен (еще не подписан, не передан в банк и т. д.), он перезаписывается в базе данных
  • Если загружаемый документ отсутствует в базе данных модуля "Клиент банка" - он считается новым; если документ (в соответствии с логикой модуля "Клиент банка") может быть передан в "Банк" (не просрочен и т. д.) - он заносится в базу данных.
  • Во всех остальных ситуациях (например, загружаемый документ уже присутствует в "Клиент банке" и отличается по содержанию, но уже передан в "Банк" и проведен) считается, что документ не может быть обработан, и процедура загрузки информирует об этом пользователя
  • Все существующие в "Клиент банке" (на момент загрузки), но отсутствующие в файле обмена (отсутствующие в "1С:Предприятие") документы указанных видов по указанным расчетным счетам в интервале обмена считаются удаленными из "1С:Предприятие". При этом:
  • Если документ (в соответствии с логикой "Клиент банка") может быть удален (еще не подписан, не предан в банк и т. д.), он удаляется из базы данных
  • В других случаях, если документ не может быть удален, процедура загрузки информирует об этом пользователя.

Таким образом, происходит синхронизация данных в "Клиент банке" по данным "1С:Предприятия".

В "Клиент банка" выполняется вся необходимая работа по подготовке и отправке документов в "Банк" и получении оттуда информации (результатов обработки переданных документов, выписки по счетам и т. д.).

Прием данных в систему "1С:Предприятие" из модуля "Клиент банка"

Прием данных также осуществляется в два этапа.

На первом этапе пользователем инициируется прием данных из "Банка" и формирование текстового файла.

На втором этапе с помощью модуля обмена данными "1С:Предприятие" этот текстовый файл читается и обрабатывается.

В "Клиент банке" пользователем инициируется выгрузка данных - операций по расчетному счету в текстовый файл установленного формата. При этом:

  • Пользователь указывает перечень расчетных счетов, по которым происходит выгрузка операций. Предполагается, что у пользователя может быть несколько расчетных счетов, а выгружаться могут не все (чтобы уменьшить объем передаваемой информации при повторной выгрузке, чтобы передавать документы по разным счетам в разные банки и т. д.).
  • Пользователь указывает период выгрузки операций. В этом интервале дат будут выгружены все операции по указанным расчетным счетам. Период выгрузки выбирается таким образом, чтобы были выгружены все данные (измененные) после предыдущей выгрузки. Если период охватывает ранее выгруженные операции, это не считается ошибкой.

В результате выгрузки данных создается текстовый файл. В нем хранится следующая информация:

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

В "1С:Предприятии" пользователем инициируется загрузка данных из текстового файла. При этом:

  • Если загружаемый документ уже присутствует в "1С:Предприятии" и не отличается по содержанию, он не обрабатывается.
  • Если загружаемый документ уже присутствует в "1С:Предприятии", но отличается по содержанию, он считается исправленным; процедура загрузки информирует об этом пользователя и предлагает ему изменить существующий документ.
  • Если загружаемый документ отсутствует в "1С:Предприятие", он считается новым и заносится в базу данных.
  • Все существующие в "1С:Предприятии" (на момент загрузки), но отсутствующие в файле обмена (отсутствующие в "Клиент банке") по указанным расчетным счетам в интервале обмена считаются удаленными из "Клиент банка" - они удаляются из базы данных.

Таким образом, происходит синхронизация данных в "1С:Предприятии" по данным "Клиент банка".

Соглашения об обмене информацией

Имена файлов настраиваются в процедурах выгрузки и загрузки. По умолчанию используется:

  • при передаче - 1c_to_kl.txt;
  • при приеме - kl_to_1c.txt.

Формат файла - текстовый.

Кодировка ( DOS, Windows, UTF ) настраивается в процедурах выгрузки.

Порядок следования строк/секций файла:

  • В первой строке файла должна содержаться специальная последовательность символов - внутренний признак файла обмена данными между "1С:Предприятием" и "Клиент банком".
  • Далее следуют строки, содержащие необходимую служебную информацию.
  • Далее следуют строки, содержащие условия отбора документов (интервал дат, расчетные счета, виды документов).
  • Далее (только при приеме данных из "Клиент банка" в "1С:Предприятие") следуют секции, содержащие остатки и обороты по расчетным счетам. Порядок следования секций остатков по расчетным счетам - произвольный.
  • Внутри каждой секции следуют строки, содержащие необходимую информацию о расчетном счете. Порядок следования строк внутри секции - произвольный.
  • Далее следуют секции, содержащие информацию о документах. Порядок следования секций - произвольный.
  • Внутри каждой секции следуют строки, содержащие необходимую информацию о документе. Порядок следования строк внутри секции - произвольный.
  • Каждая секция начинается и заканчивается строкой предопределенного вида.

Строка (как строка секции, так и служебная строка) состоит из двух полей (частей):

  • Первое поле - ИдентификаторРеквизита - описывает, какой реквизит записан в данной строке.
  • Второе поле - ЗначениеРеквизита содержит его значение.
  • Поля разделяются знаком " 1С:Предприятия" в "Клиент банка" это обязательное правило.

Читайте также: