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

advertisement
Стандарт обмена данными
«1С:Предприятие» — «Банк-Клиент»
ВВЕДЕНИЕ .................................................................................................................................................. 1
ЦЕЛИ И НАЗНАЧЕНИЕ: ........................................................................................................................... 1
ОСНОВНЫЕ ПОНЯТИЯ И ХАРАКТЕРИСТИКИ: .................................................................................. 2
ПОДГОТОВКА ПЛАТЕЖНЫХ ДОКУМЕНТОВ ..................................................................................................... 2
ПЕРЕДАЧА ДАННЫХ ИЗ "1С:ПРЕДПРИЯТИЕ" В "КЛИЕНТ БАНКА": .................................................................... 2
ПРИЕМ ДАННЫХ ИЗ "КЛИЕНТА БАНКА" В "1С:ПРЕДПРИЯТИЕ": ........................................................................ 3
СОГЛАШЕНИЯ ОБ ОБМЕНЕ ИНФОРМАЦИЕЙ..................................................................................................... 4
ПРИЛОЖЕНИЕ 1. СТРУКТУРА ФАЙЛОВ ОБМЕНА ДАННЫМИ ...................................................... 5
КОММЕНТАРИИ К ОПИСАННОМУ ФОРМАТУ ОБМЕНА ...................................................................................... 8
ПРИЛОЖЕНИЕ 2. ФОРМЫ ПЛАТЕЖНЫХ ДОКУМЕНТОВ С УКАЗАНИЕМ ИДЕНТИФИКАТОРОВ
РЕКВИЗИТОВ ........................................................................................................................................... 10
ПЛАТЕЖНОЕ ПОРУЧЕНИЕ ........................................................................................................................... 10
ПЛАТЕЖНОЕ ТРЕБОВАНИЕ .......................................................................................................................... 13
АККРЕДИТИВ ............................................................................................................................................. 13
ИНКАССОВОЕ ПОРУЧЕНИЕ .......................................................................................................................... 14
Введение
Система "1С:Предприятие" позволяет подготавливать и учитывать различные платежные документы. Для
проведения платежей обычно распечатки этих документов предоставляются в банк бухгалтером, а из банка
получают выписки проведения платежей и поступления на счет организации.
В последнее время получили развитие системы передачи данных между удаленным рабочим местом
(бухгалтера) и банком ("Банк-Клиент"). Эти системы обеспечивают ввод информации (платежных
документов) и передачу данных из "Клиента банка" и прием данных от "Банка". Системы обладают
развитыми средствами криптозащиты и имеют механизм электронной подписи. Недостатком таких систем
является необходимость повторного ввода платежных документов в "Клиенте банка". Это приводит к
лишним трудозатратам и может привести к ошибкам.
В связи с развитием банковских систем типа "Банк-Клиент " становится актуальным использование
существующих технологий передачи данных для непосредственной передачи информации прямо из
бухгалтерской программы.
На рынке бухгалтерских программ по данным независимых экспертов ("ComputerWorld", №15 от 25 апреля
2000 г., стр. 22) лидирует программа "1С:Бухгалтерия" (около 75%). Поэтому фирма "1С" выступила с
предложением стандарта обмена данными о платежных документах между системой "1С:Предприятие" и
"Клиентом банка".
Цели и назначение:
Основной целью создания стандарта передачи данных является выработка единых правил обмена
данными, описание структуры и форматов данных.
Стандарт обмена данными между системой "1С:Предприятие" и "Клиентом банка" предназначен для
разработчиков программного обеспечения систем типа "Банк-Клиент", а также для разработчиков
конфигураций системы "1С:Предприятие".
Использование стандарта делает возможным реализовать следующую примерную схему дистанционного
финансово-платежного обслуживания:
1
Основные понятия и характеристики:
"1С:Предприятие" – любая произвольная конфигурация на платформе "1С:Предприятия" версий 7.7, в
которой реализованы оформление платежных документов, учет операций по расчетным счетам.
Модуль "Клиент банка" – программа, установленная на рабочем месте пользователя. Обеспечивает
формирование, контроль, шифрование/дешифрование данных, электронную подпись, обмен данными с
"Банком" через систему телекоммуникаций.
Модуль "Банк" – программа, установленная в банке. Осуществляет автоматическую обработку транзакций и
запросов клиента, обмен информацией с "операционным днем банка", формирование и отправку "Клиенту
банка" ответных пакетов сообщений.
Передача данных – передача данных от "1С:Предприятия" в "Клиент банка".
Прием данных – передача данных от "Клиента банка" в "1С:Предприятие".
Перечень видов документов при передаче:
 платежное поручение,
 аккредитив (заявление на аккредитив),
 платежное требование,
 инкассовое поручение.
Модуль обмена данными системы "1С:Предприятие" позволяет запоминать выбор значений основных
реквизитов выгрузки (перечни видов документов и расчетных счетов и другие реквизиты), которые
используются в следующем сеансе передачи данных.
Подготовка платежных документов
Пользователь системы "1С:Предприятия" вводит в программу (исправляет, удаляет) платежные документы:
поручения, требования и т. д. Предполагается, что состав документов и их полей может отличаться в
различных конфигурациях "1С:Предприятия".
Передача данных из "1С:Предприятие" в "Клиент банка":
Передача данных осуществляется в два этапа.
На первом пользователь подготавливает данные (платежные документы) и с помощью модуля обмена
данными "1С:Предприятие" формирует текстовый файл.
На втором, с помощью программы "Клиент банка" этот текстовый файл читается и обрабатывается.
Результат обработки передается по телекоммуникационным каналам в "Банк".
При инициализации пользователем "1С:Предприятия" модуля выгрузки данных в диалоге указываются:
 виды выгружаемых документов. Перечень видов определяется функциональными
возможностями "1С:Предприятие" и "Клиента банка".
2
перечень расчетных счетов, по которым происходит выгрузка платежных документов.
Предполагается, что у пользователя может быть несколько расчетных счетов, а выгружаться
могут не все (чтобы уменьшить объем передаваемой информации при повторной выгрузке,
чтобы передавать документы по разным счетам в разные банки и т. д.).
 период выгрузки платежных документов. В этом интервале дат будут выгружены все платежные
документы указанных видов по указанным расчетным счетам. Период выгрузки выбирается
таким образом, чтобы были выгружены все документы, введенные (измененные) после
предыдущей выгрузки данных. Если период охватывает ранее выгруженные документы, это не
считается ошибкой.
 Результатом выгрузки данных является текстовый файл. В нем хранится следующая
информация:
 Служебная информация: сведения о формате файла, о времени его создания, и т. д.
 Период, за который выгружались документы.
 Перечень расчетных счетов, по которым выгружены платежные документы.
 Перечень видов выгруженных документов.
 Информация о платежных документах.
В "Клиенте банка" пользователем инициируется загрузка данных из созданного с помощью
"1С:Предприятия" текстового файла. При этом:
 Если документ данного вида не может обрабатываться "Клиентом банка" (в силу
функциональных возможностей) – процедура загрузки информирует об этом пользователя.
 Если загружаемый документ уже присутствует в "Клиенте банка", и не отличается по
содержанию – он не обрабатывается.
 Если этот документ уже присутствует в "Клиенте банка", но отличается по содержанию, то он
считается исправленным; если документ (в соответствии с логикой "Клиента банка") может быть
изменен (еще не подписан, не передан в банк и т. д.), то он перезаписывается в базе данных.
 Если этот документ отсутствует в "Клиенте банка", то он считается новым; если документ (в
соответствии с логикой "Клиента банка") может быть передан в банк (не просрочен и т. д.) – он
заносится в базу данных.
 Во всех остальных ситуациях (например, переданный документ в "Клиенте банка" есть и
отличается от существующего в "Клиенте банка", а документ в "Клиенте банка" уже проведен)
считается, что документ не может быть обработан, и процедура загрузки информирует об этом
пользователя.
 Все существующие в "Клиенте банка" (на момент загрузки), но отсутствующие в файле обмена
(отсутствующие в "1С:Предприятии") документы указанных видов по указанным расчетным
счетам в интервале обмена считаются удаленными из "1С:Предприятия". При этом:
 Если документ (в соответствии с логикой "Клиента банка") может быть удален (еще не подписан,
не предан в банк и т. д.) – он удаляется из базы данных.
 В других случаях, если документ не может быть удален, процедура загрузки информирует об
этом пользователя.
Таким образом, происходит синхронизация данных в "Клиенте банка" по данным "1С:Предприятия".
В "Клиенте банка" выполняется вся необходимая работа по подготовке и отправке документов в "Банк" и
получении оттуда информации (результатов обработки переданных документов, выписки по счетам и т. д.).

Прием данных из "Клиента банка" в "1С:Предприятие":
Прием данных также осуществляется в два этапа.
На первом – пользователем инициируется прием данных из "Банка" и формирование текстового файла.
На втором, с помощью модуля обмена данными "1С:Предприятие" этот текстовый файл читается и
обрабатывается.
В "Клиенте банка" пользователем инициируется выгрузка данных – операций по расчетному счету в
текстовый файл установленного формата. При этом:
 Пользователь указывает перечень расчетных счетов, по которым происходит выгрузка
операций. Предполагается, что у пользователя может быть несколько расчетных счетов, а
выгружаться могут не все (чтобы уменьшить объем передаваемой информации при повторной
выгрузке, чтобы передавать документы по разным счетам в разные банки и т. д.)
 Пользователь указывает период выгрузки операций. В этом интервале дат будут выгружены все
операции по указанным расчетным счетам. Период выгрузки выбирается таким образом, чтобы
3
были выгружены все данные (измененные) после предыдущей выгрузки. Если период
охватывает ранее выгруженные операции, – это не считается ошибкой.
 В результате выгрузки данных создается текстовый файл. В нем хранится следующая
информация:
 Служебная информация: сведения о формате файла, о времени его создания, и т. д.
 Перечень расчетных счетов, по которым выгружены операции.
 Период, за который выгружались операции.
 Остатки и обороты по счетам.
 Содержание полей каждого документа, дата его проведения по расчетному счету.
В "1С:Предприятии" пользователем инициируется загрузка данных из текстового файла. При этом:
 Если загружаемый документ уже присутствует в "1С:Предприятии", и не отличается по
содержанию, то он не обрабатывается.
 Если загружаемый документ уже присутствует в "1С:Предприятии", но отличается по
содержанию, то он считается исправленным; процедура загрузки информирует об этом
пользователя и предлагает ему изменить существующий документ.
 Если загружаемый документ отсутствует в "1С:Предприятии", то он считается новым и заносится
в базу данных.
 Все существующие в "1С:Предприятии" (на момент загрузки), но отсутствующие в файле обмена
(отсутствующие в "Клиенте банка") по указанным расчетным счетам в интервале обмена
считаются удаленными из "Клиента банка", то они удаляются из базы данных.
Таким образом, происходит синхронизация данных в "1С:Предприятии" по данным "Клиента банка".
Соглашения об обмене информацией
Имена файлов настраиваются в процедурах выгрузки и загрузки. По умолчанию используется:
при передаче
–
1c_to_kl.txt.
при приеме
–
kl_to_1c.txt.
Формат файла текстовый.
Кодировка настраивается в процедурах выгрузки: может быть DOS и Windows.
В первой строке файла должна содержаться специальная последовательность символов –
внутренний признак файла обмена данными между "1С:Предприятием" и "Клиентом банка".
 Далее следуют строки, содержащие необходимую служебную информацию.
 Далее следуют строки, содержащие условия отбора документов (интервал дат, расчетные
счета, виды документов).
 Далее (только при приеме данных из "Клиента банка" в "1С:Предприятие") следуют секции,
содержащие остатки и обороты по расчетным счетам. Порядок следования секций остатков по
расчетным счетам произвольный.
 Внутри каждой секции следуют строки, содержащие необходимую информацию о расчетном
счете. Порядок следования строк внутри секции – произвольный.
 Далее следуют секции, содержащие информацию о документах. Порядок следования секций –
произвольный.
 Внутри каждой секции следуют строки, содержащие необходимую информацию о документе.
Порядок следования строк внутри секции произвольный.
 Каждая секция начинается и заканчивается строкой предопределенного вида.
 Строка (как строка секции, так и служебная строка) состоит из двух полей (частей):
<ИдентификаторРеквизита>=<ЗначениеРеквизита>. Первое поле – ИдентификаторРеквизита –
описывает, какой реквизит записан в данной строке, второе поле ЗначениеРеквизита содержит
его значение. Поля разделяются знаком "=". Настоящий стандарт устанавливает набор
используемых идентификаторов реквизитов.
 Идентификаторы не должны содержать пробелов и прочих символов-разделителей. Перед
идентификатором, перед знаком "=" и после него (до первого значащего символа) не могут
содержаться пробелы или иные символы-разделители.
 Реквизиты (а, следовательно, и строки) могут быть обязательными и необязательными.
Структура и формат данных файлов обмена приведен в приложении 1.
Формы платежных документов с указанием идентификаторов реквизитов приведены в приложении 2.






4
Приложение 1.
Структура файлов обмена данными
Ниже приводится список возможных служебных строк, строк секций, назначенные им идентификаторы, их
обязательность при обмене данными.
Обязательно
Реквизит документа,
служебный реквизит файла
из 1С
в Кл.
из Кл.
в 1С
Идентификатор
реквизита
Вид, макс.
длина
Примечание
Заголовок файла
Внутренний признак файла
обмена
1CClientBankExchange
Общие сведения
Номер версии формата обмена
да
да
ВерсияФормата
строка
1.01
Кодировка файла
да
да
Кодировка
строка
Возможные значения:
DOS
Windows
Программа-отправитель
да
нет
Отправитель
строка
Программа-получатель
нет
да
Получатель
строка
Дата формирования файла
нет
нет
ДатаСоздания
дд.мм.гггг
Время формирования файла
нет
нет
ВремяСоздания
чч:мм:сс
Дата начала интервала
да
да
ДатаНачала
дд.мм.гггг
Дата конца интервала
да
да
ДатаКонца
дд.мм.гггг
Расчетный счет организации
(строк может быть несколько)
да
да
РасчСчет
20
Указанный счет
синхронизируется в
указанном интервале
Вид документа
(строк может быть несколько)
нет
-
Документ
строка
Возможные значения:
Платежное поручение
Аккредитив (Заявление на
аккредитив)
Платежное требование
Инкасcовое поручение
- прочее
Сведения об условиях
отбора передаваемых
данных
Секция передачи остатков
по расчетному счету
В этом интервале
передаются все
существующие документы
СекцияРасчСчет
Признак начала секции
Дата начала интервала
-
да
ДатаНачала
дд.мм.гггг
В этом интервале
передаются
Дата конца интервала
-
нет
ДатаКонца
дд.мм.гггг
все существующие
документы
Расчетный счет организации
-
да
РасчСчет
20
Начальный остаток
-
да
НачальныйОстаток
руб[.коп]
Эти значения
используются
Обороты входящих платежей
-
нет
ВсегоПоступило
руб[.коп]
для сверки с учетными
данными
Обороты исходящих платежей
-
нет
ВсегоСписано
руб[.коп]
и для контроля
полученных
Конечный остаток
-
нет
КонечныйОстаток
руб[.коп]
документов выписки
Признак окончания секции
КонецРасчСчет
Секция платежного документа
Шапка платежного
документа
5
Признак начала секции
содержит вид документа
СекцияДокумент=<Вид
документа>
Возможные значения:
Платежное поручение
Аккредитив (Заявление на
аккредитив)
Платежное требование
Инкассовое поручение
- прочее
Номер документа
да
да
Номер
строка
Дата документа
да
да
Дата
дд.мм.гггг
Сумма платежа
да
да
Сумма
руб[.коп]
Дата формирования квитанции
-
нет
КвитанцияДата
дд.мм.гггг
Квитанция передается
Время формирования
квитанции
-
нет
КвитанцияВремя
чч:мм:сс
только из Клиента в 1С
Содержание квитанции
-
нет
КвитанцияСодержание
строка
Расчетный счет плательщика
да
да
ПлательщикСчет
20
Расчетный счет
плательщика в его банке,
независимо от того,
прямые расчеты у этого
банка или нет
Дата списания средств с р/с
-
да
ДатаСписано
дд.мм.гггг
Указывается, если
известно, что документ
проведен по расчетному
счету плательщика
Плательщик
да
нет
Плательщик
строка
Наименование
плательщика (и его банка
при непрямых расчетах)
ИНН плательщика
да
да
ПлательщикИНН
12
Указывается ИНН
плательщика
КПП плательщика
нет
нет
ПлательщикКПП
9
Указывается КПП
плательщика или 0 (Ноль)
Квитанция по платежному
документу
Реквизиты плательщика
В случае непрямых
расчетов:
Наименование плательщика,
стр. 1
да
нет
Плательщик1
строка
Наименование
плательщика
Наименование плательщика,
стр. 2
нет
нет
Плательщик2
строка
Расчетный счет
плательщика
Наименование плательщика,
стр. 3
нет
нет
Плательщик3
строка
Банк плательщика
Наименование плательщика,
стр. 4
нет
нет
Плательщик4
строка
Город банка плательщика
Расчетный счет плательщика
да
нет
ПлательщикРасчСчет
20
Корсчет банка
плательщика
Банк плательщика
да
нет
ПлательщикБанк1
строка
РЦ банка плательщика
Город банка плательщика
да
нет
ПлательщикБанк2
строка
Город РЦ банка
плательщика
БИК банка плательщика
да
нет
ПлательщикБИК
9
БИК РЦ банка
плательщика
Корсчет банка плательщика
да
нет
ПлательщикКорсчет
20
Корсчет РЦ банка
плательщика
да
да
ПолучательСчет
20
Расчетный счет
получателя в его банке,
независимо от того,
прямые расчеты у этого
банка или нет
Реквизиты банка
получателя (поставщика)
Расчетный счет получателя
6
Дата поступления средств на
р/с
-
да
ДатаПоступило
дд.мм.гггг
Указывается, если
известно, что документ
проведен по расчетному
счету получателя
Получатель
да
нет
Получатель
строка
Наименование получателя
(и его банка при непрямых
расчетах)
ИНН получателя
да
да
ПолучательИНН
12
Указывается ИНН
получателя
КПП получателя
нет
нет
ПолучательКПП
9
Указывается КПП
получателя или 0 (Ноль)
В случае непрямых
расчетов:
Наименование получателя
да
нет
Получатель1
строка
Наименование получателя
Наименование получателя, стр.
2
нет
нет
Получатель2
строка
Расчетный счет
получателя
Наименование получателя, стр.
3
нет
нет
Получатель3
строка
Банк получателя
Наименование получателя, стр.
4
нет
нет
Получатель4
строка
Город банка получателя
Расчетный счет получателя
да
нет
ПолучательРасчСчет
20
Корсчет банка получателя
Банк получателя
да
нет
ПолучательБанк1
строка
РЦ банка получателя
Город банка получателя
да
нет
ПолучательБанк2
строка
Город РЦ банка
получателя
БИК банка получателя
да
нет
ПолучательБИК
9
БИК РЦ банка получателя
Корсчет банка получателя
да
нет
ПолучательКорсчет
20
Корсчет РЦ банка
получателя
Вид платежа
да
нет
ВидПлатежа
строка
Возможные значения:
Почтой
Телеграфом
Электронно
Вид оплаты (вид операции)
да
нет
ВидОплаты
2
Статус составителя расчетного
документа
нет
нет
СтатусСоставителя
2
Показатель кода бюджетной
классификации
нет
нет
ПоказательКБК
7
Показатель кода в
соответствии с
классификацией доходов
бюджетов РФ
ОКАТО
нет
нет
ОКАТО
11
Значение кода в
соответствии с ОКАТО или
0 (Ноль)
Показатель основания
налогового платежа
нет
нет
ПоказательОснования
2
Возможные значения:
Показатель налогового периода
нет
нет
ПоказательПериода
10
Показатель номера налогового
документа
нет
нет
ПоказательНомера
Строка
Показатель даты налогового
документа
нет
нет
ПоказательДаты
дд.мм.гггг
Показатель типа налогового
платежа
нет
нет
ПоказательТипа
2
Срок платежа (аккредитива)
нет
нет
СрокПлатежа
дд.мм.гггг
В заявлении на
аккредитив: срок
действия аккредитива
Очередность платежа
нет
нет
Очередность
2
Не используется
Реквизиты платежа
Возможные значения:
01,02,03,04,05,06,07,08
ТП, ЗД, ТР, РС, ОТ, РТ,
ВУ, ПР, АП, АР, 0 (Ноль)
Возможные значения:
НС, АВ, ПЕ, ПЦ, СА, АШ,
ИШ, 0 (Ноль)
7
Назначение платежа
нет
нет
НазначениеПлатежа
строка
Назначение платежа
одной строкой
Назначение платежа, стр. 1
нет
нет
НазначениеПлатежа1
строка
Назначение платежа,
разбитое на строки самим
Назначение платежа, стр. 2
нет
нет
НазначениеПлатежа2
строка
пользователем, если
Назначение платежа, стр. 3
нет
нет
НазначениеПлатежа3
строка
программа-отправитель
допускает ввод
многострочного поля
Назначение платежа, стр. 4
нет
нет
НазначениеПлатежа4
строка
текста
Назначение платежа, стр. 5
нет
нет
НазначениеПлатежа5
строка
Назначение платежа, стр. 6
нет
нет
НазначениеПлатежа6
строка
Назначение платежа, стр. 6
нет
нет
НазначениеПлатежа6
строка
Срок акцепта, количество дней
нет
нет
СрокАкцепта
число
Вид аккредитива
нет
нет
ВидАккредитива
строка
Условие оплаты, стр. 1
нет
нет
УсловиеОплаты1
строка
Условие оплаты, стр. 2
нет
нет
УсловиеОплаты2
строка
Условие оплаты, стр. 3
нет
нет
УсловиеОплаты3
строка
Платеж по представлению
нет
нет
ПлатежПоПредст
строка
Дополнительные условия
нет
нет
ДополнУсловия
строка
№ счета поставщика
нет
нет
НомерСчетаПоставщика
строка
Дата отсылки документов
нет
нет
ДатаОтсылкиДок
дд.мм.гггг
Дополнительные реквизиты
для отдельных видов
документов
Признак окончания секции
КонецДокумента
Признак конца файла
КонецФайла
Счет депонирования
(40901)
Комментарии к описанному формату обмена
В связи с возможностью использования стандарта обмена информацией с различными системами "БанкКлиент" некоторые реквизиты могут записываться в различной форме и, по сути, дублироваться. К таким
реквизитам относятся "Плательщик", "Получатель" и "Назначение платежа". Реквизиты "Плательщик" и
"Получатель" формируются с учетом типа расчетного счета.
Реквизиты "Плательщик" и "Получатель" формируются следующим образом:
Реквизит
Значение реквизита
Для прямых расчетов
ИНН <ПлательщикИНН>
<Плательщик1>
ИНН <ПлательщикИНН>
<Плательщик1>
р/с <Плательщик2>
в <Плательщик3>
<Плательщик4>
ИНН <ПолучательИНН>
<Получатель1>
ИНН <ПолучательИНН>
<Получатель1>
р/с <Получатель2>
в <Получатель3>
<Получатель4>
<Плательщик>
<Получатель>
Для непрямых расчетов
Таким образом, модуль обмена данными системы "1С:Предприятие" передает и получает информацию о
плательщике и получателе двумя способами, что дает определенную свободу при проектировании
ответного модуля подсистемы "Клиент банка".
8
При выгрузке данных из системы "1С:Предприятие" заполняются все реквизиты: передается и реквизит
<Плательщик>, и реквизиты <ПлательщикИНН>, <Плательщик1>, ... <Плательщик 4>, т. е. информация
дублируется.
"Клиент банка" может брать данные как из поля <Плательщик>, так и из полей <ПлательщикИНН>,
<Плательщик1>, ... <Плательщик 4> (откуда это удобнее).
При загрузке данных из "Клиента банка" реквизит <Плательщик> используется, если не переданы
реквизиты <ПлательщикИНН>, <Плательщик1>, ... <Плательщик 4>. "Клиент банка" может заполнять те
реквизиты, которые ему удобнее. Предпочтительнее заполнять отдельные реквизиты <ПлательщикИНН>,
<Плательщик1>, ... <Плательщик 4>.
Все сказанное справедливо и для получателя платежа.
"Назначение платежа" передается и принимается двумя способами:
Вариант I
<НазначениеПлатежа1>
<НазначениеПлатежа2>
<НазначениеПлатежа3>
<НазначениеПлатежа4>
<НазначениеПлатежа5>
<НазначениеПлатежа6>
Вариант II
<НазначениеПлатежа>
Реквизиты "ПлательщикСчет" и "ПолучательСчет" формируются следующим образом:
Реквизит
Значение реквизита
Для прямых расчетов
Для непрямых расчетов
<ПлательщикСчет>
<Плательщик2>
<ПлательщикРасчСчет>
<ПолучательСчет>
<Получатель2>
<ПолучательРасчСчет>
Таким образом, реквизиты <ПлательщикСчет> и <ПолучательСчет> всегда содержат расчетные счета
плательщика и получателя в банках, которые их обслуживают, и при прямых и при непрямых расчетах.
 Список видов выгруженных документов передается только из "1С:Предприятия" в "Клиент
банка". Предполагается, что "1С:Предприятие" может хранить не все виды исходящих
документов, и "Клиент банка" может передавать в банк не все виды исходящих документов. В
обратном направлении передаются все документы: предполагается, что в "Клиенте банка"
присутствуют все операции по расчетному счету, а в "1С:Предприятии" все они необходимы.
 Секции остатков по расчетным счетам используются только при передаче из "Клиента банка" в
"1С:Предприятие". Процедура загрузки сверит переданные значения с учетными данными
"1С:Предприятия". Период, за который указываются остатки, может быть произвольным; для
каждого расчетного счета может быть передано несколько секций (например, на каждый день
интервала выгрузки).
 При передаче из "Клиента банка" в "1С:Предприятие" в секции документа можно вставить
квитанцию – дополнительную информацию (произвольную строку) о состоянии документа –
подписан, отправлен в банк, возвращен банком и т. д.
 При передаче из "Клиента банка" в "1С:Предприятие" в секции документа обязательно
указывается дата проведения документа по расчетному счету – дата списания средств (в случае
исходящего платежа), дата зачисления средств (в случае входящего платежа). Предполагается,
что могут использоваться сразу обе эти даты, в случае, если пользователь перечисляет
средства с одного своего расчетного счета на другой, а "Клиент банка" в "1С:Предприятие" один
документ на обе операции.
 Синхронизация документов происходит "интервальным" способом, то есть передаются все
документы указанных видов по указанным расчетным счетам за указанный интервал времени, и
при повторной загрузке надо удалить лишние.
Идентификация документов производится по расчетному счету (откуда исходит документ), виду документа,
дате и номеру. Предполагается, что по одному расчетному счету не может быть нескольких исходящих
документов одного вида за одну дату с одинаковыми номерами. Для документов, передаваемых из
"1С:Предприятия" в "Клиент банка" это обязательное правило.
9
Приложение 2.
Формы платежных документов с указанием идентификаторов реквизитов
Ниже приводятся схематичное изображение платежных документов. Описание общих реквизитов (Плательщик, БанкПлательщика,
Получатель, БанкПолучателя) подробно описаны для формы "Платежное поручение"
Платежное поручение
Форма документа с использованием значений полей одной строкой:
<ДатаСписано>
Поступ. в банк плат.
0401060
Списано со сч. плат.
ПЛАТЕЖНОЕ ПОРУЧЕНИЕ № <Номер>
<Дата>
<СтатусС
оставите
ля>
<ВидПлатежа>
Дата
Вид платежа
Сумма
прописью
ИНН <ПлательщикИНН>
КПП <ПлательщикКПП>
Сумма
<Сумма>
Сч. №
<ПлательщикРасчСчет>
БИК
<ПлательщикБИК>
<Плательщик>
Плательщик
<ПлательщикБанк1><ПлательщикБанк2>
Сч. №
<ПлательщикКорсчет>
Банк плательщика
<ПолучательБанк1><ПолучательБанк2>
Банк получателя
ИНН <ПолучательИНН>
БИК
Сч. №
<ПолучательКорсчет>
КПП <ПолучательКПП>
Сч. №
<ПолучательРасчСчет>
Вид оп.
<ВидОплат
ы>
<Получатель>
Наз.пл.
Получатель
<Показате
льКБК >
<ПолучательБИК>
Код
<ОКАТО>
<ПоказательОсн
ования >
<ПоказательПерио
да>
<ПоказательНомер
а>
Срок плат.
Очер.плат.
<СрокПлате
жа>
Рез. поле
<Очередност
ь>
<ПоказательДа
ты >
<ПоказательТи
па>
<НазначениеПлатежа>
Назначение платежа
Подписи
Отметки банка
М.П.
10
Платежное поручение
Форма документа с использованием развернутых значений полей:
<ДатаСписано>
Поступ. в банк плат.
0401060
Списано со сч. плат.
ПЛАТЕЖНОЕ ПОРУЧЕНИЕ № <Номер>
<Дата>
<ВидПлатежа>
Дата
Сумма
прописью
<СтатусС
оставител
я>
Вид платежа
ТОЛЬКО В СЛУЧАЕ НЕПРЯМЫХ РАСЧЕТОВ
ИНН <ПлательщикИНН>
КПП <ПлательщикКПП>
Сумма
<Сумма>
<Плательщик1>
Р/с <Плательщик2> в <Плательщик3><Плательщик4>
Сч. №
Плательщик
БИК
<ПлательщикБанк1><ПлательщикБанк2>
Сч. №
Банк плательщика
БИК
<ПолучательБанк1><ПолучательБанк2>
Банк получателя
ИНН <ПолучательИНН>
<ПлательщикРасчСчет>
<ПлательщикБИК>
<ПлательщикКорсчет>
Сч. №
<ПолучательБИК>
<ПолучательКорсчет>
Сч. №
<ПолучательРасчСчет>
Вид оп.
<ВидОплат
ы>
КПП <ПолучательКПП>
<Получатель1>
Р/с <Получатель2> в <Получатель3><Получатель4>
Наз.пл.
Получатель
<Показа
тельКБК
>
Код
<ОКАТО
>
<ПоказательОснован
ия>
<ПоказательПерио
да>
<ПоказательНомер
а>
Срок плат.
Очер.плат
<СрокПлате
жа>
<Очередност
ь>
Рез. поле
<ПоказательДат
ы>
<Показател
ьТипа>
<НазначениеПлатежа1>
<НазначениеПлатежа2>
<НазначениеПлатежа3>
<НазначениеПлатежа4>
<НазначениеПлатежа5>
<НазначениеПлатежа6>
Назначение платежа
Подписи
Отметки банка
М.П.
11
ПЛАТЕЖНОЕ ТРЕБОВАНИЕ
0401061
Поступ. в банк плат.
Оконч. срока акцепта
ПЛАТЕЖНОЕ ТРЕБОВАНИЕ № <Номер>
Условие
оплаты
Списано со сч. плат.
<Дата>
<ВидПлатежа>
Дата
Вид платежа
Срок для
акцепта
<УсловиеОплаты1><УсловиеОплаты2><УсловиеОплаты3>
<СрокАкцепта>
Сумма
прописью
ИНН
<Плательщик>
Сумма
<Сумма>
Сч. №
<ПлательщикРасчСчет >
БИК
<ПлательщикБИК>
<ПлательщикКорсчет >
Плательщик
<ПлательщикБанк1><ПлательщикБанк2>
Сч. №
Банк плательщика
БИК
<ПолучательБанк1><ПолучательБанк2>
Сч. №
Банк получателя
ИНН
<Получатель>
Сч. №
Вид оп.
Наз.пл.
Код
Получатель
Назначение платежа
<НазначениеПлатежа>
<ПолучательБИК>
<ПолучательКорсчет >
<ПолучательРасчСчет >
<ВидОплаты
Очер.плат.
<Очередность
Рез. поле
Дата отсылки (вручения) плательщику предусмотренных договором документов <ДатаОтсылкиДок>
Подписи
Отметки банка получателя
М.П.
№ ч.
№ плат.
Дата плат.
плат.
ордера
ордера
Сумма частичного
платежа
Сумма остатка
платежа
Подпись
Дата помещения в картотеку
Отметки банка плательщика
12
АККРЕДИТИВ
<Дата>
АККРЕДИТИВ № <Номер>
<ВидПлатежа>
Дата
0401063
Вид платежа
Сумма
прописью
ИНН
<Плательщик>
Сумма
<Сумма>
Сч. №
<ПлательщикРасчСчет >
Плательщик
<ПлательщикБИК>
БИК
<ПлательщикБанк1><ПлательщикБанк2>
Сч. №
<ПлательщикКорсчет >
БИК
<ПолучательБИК>
Банк плательщика
<ПолучательБанк1><ПолучательБанк2>
Сч. №
<ПолучательКорсчет>
Банк получателя
ИНН
<Получатель>
Сч. №
(40901)
<НомерСчетаПоставщика>
Вид оп.
<ВидОплаты>
Наз.пл.
Код
Получатель
Вид
аккредитива
<ВидАккредитива>
Условие
оплаты
<УсловиеОплаты1><УсловиеОплаты2><УсловиеОплаты3>
Срок дейст.
аккредит.
СрокПлатежа
Рез. поле
Наименование товаров (работ, услуг), № и дата договора, срок отгрузки товаров (выполнения работ, оказания услуг),
грузополучатель и место назначения
<НазначениеПлатежа>
Платеж по представлению (вид документа)
<ПлатежПоПредставлению>
Дополнительные условия <ДополнУсловия>
№ сч. получателя
<ПолучательРасчСчет>
Подписи
Отметки банка
М.П.
13
ИНКАССОВОЕ ПОРУЧЕНИЕ
0401071
Поступ. В банк плат.
Списано со сч. плат.
ИНКАССОВОЕ ПОРУЧЕНИЕ № <Номер>
<Дата>
<ВидПлатежа>
Дата
Вид платежа
Сумма
прописью
ИНН <ПлательщикИНН>
КПП <ПлательщикКПП>
<Плательщик>
Сумма
<Сумма>
Сч. №
<ПлательщикРасчСчет >
БИК
<ПлательщикБИК>
Плательщик
Сч. №
<ПлательщикКорсчет >
<ПлательщикБанк1><ПлательщикБанк2>
Банк плательщика
БИК
Сч. №
<ПолучательБанк1><ПолучательБанк2>
Банк получателя
ИНН <ПолучательИНН>
<ПолучательБИК>
<ПолучательКорсчет >
КПП <ПолучательКПП>
Сч. №
<ПолучательРасчСчет >
Вид оп.
<ВидОпла
ты>
<Получатель>
Наз.пл.
Получатель
<Показатель
КБК >
Очер.плат
Рез. поле
Код
<ОКАТО> <ПоказательОснова <ПоказательПериод <ПоказательНомер
ния>
а>
а>
<ПоказательДаты
>
<Оче
редно
сть>
<ПоказательТипа
>
<НазначениеПлатежа>
Назначение платежа
Подписи
Отметки банка получателя
М.П.
№ ч.
плат
№ плат.
ордера
Дата плат.
ордера
Сумма
частичного
платежа
Сумма остатка
платежа
Подпись
Дата помещения в картотеку
Отметки банка плательщика
14
Download