Формат tri-файла с параметрами транзакций

Файл представляет собой последовательность строк, каждая из которых содержит информацию по отдельной транзакции. Параметры транзакции описываются в виде «НАЗВАНИЕ_ПАРАМЕТРА= значение_параметра» и разделяются символом «;».

Во всех текстовых полях не могут использоваться символы «;», «|», перевод строки «ENTER». Они являются служебными и используются только в строгом соответствии с описанием.

Параметры и принимаемые ими значения:

Параметр Значение
ACTION Обязательный параметр. Тип поручения. Принимает одно из следующих значений:
  • «NEW_INSTR_TYPE_0» - Ввод ДС безналично,
  • «NEW_INSTR_TYPE_1» - Ввод ДС налично,
  • «NEW_INSTR_TYPE_2» - Вывод ДС налично (остаток),
  • «NEW_INSTR_TYPE_3» - Перевод ДС,
  • «NEW_INSTR_TYPE_4» - Перевод ЦБ,
  • «NEW_INSTR_TYPE_5» - Вывод ДС безналично,
  • «NEW_INSTR_TYPE_6» - Вывод ДС налично,
  • «NEW_INSTR_TYPE_7» - Вывод ДС безналично (остаток),
  • «NEW_INSTR_TYPE_8» - Получение ЦБ в ДКК из реестра,
  • «NEW_INSTR_TYPE_9» - Поставка ЦБ из ДКК в реестр,
  • «NEW_INSTR_TYPE_10» - Получение ЦБ внутри НРД,
  • «NEW_INSTR_TYPE_11» - Поставка ЦБ внутри НРД,
  • «NEW_INSTR_TYPE_12» - Получение ЦБ внутри ДКК,
  • «NEW_INSTR_TYPE_13» - Поставка ЦБ внутри ДКК,
  • «NEW_INSTR_TYPE_14» - Получение ЦБ внутри НРД из реестра,
  • «NEW_INSTR_TYPE_15» - Поставка ЦБ из НРД в реестр,
  • «NEW_INSTR_TYPE_16» - Конвертация валют,
  • «NEW_INSTR_TYPE_17» - Свободная форма,
  • «NEW_INSTR_TYPE_18» - Конвертация ЦБ,
  • «NEW_INSTR_TYPE_19» - Размещение ЦБ.
TRANS_ID Обязательный параметр. Номер подаваемой транзакции. Номер должен быть уникальным для транзакций всех типов, а не только подаваемых на постановку неторговых поручений.
CLASSCODE Обязательный параметр. Код класса неторговых поручений.
INSTR_RATE Обязательный параметр. Срочность поручения. Принимает следующие значения:
  • «1» - низкая,
  • «2» - нормальная,
  • «3» - высокая.

Дополнительные значения задаются Брокером

CLIENT_CODE Обязательный параметр. Код клиента. Строка длиной до 12 символов.
AGREE_SERV

Параметр договора обслуживания. Является строкой с данными договора обслуживания длиной не более 128 символов. Данные для разных полей разделяются символом «|», который должен стоять также после последнего символа строки. Порядок полей следующий: «Номер договора», «Дата договора». Параметр «Дата договора» записывается как<ГГГГММДД>.

Используется в поручениях типа: 1, 2, 3, 5, 6, 7, 16, 19.

AGREE_DEPO Параметр депозитарного договора. Является строкой с данными депозитарного договора длиной не более 128 символов. Данные для разных полей разделены символом «|», который должен стоять также после последнего символа строки. Порядок полей следующий: «Номер договора», «Дата договора». Параметр «Дата договора» записывается как <ГГГГММДД>
VOLUME

Обязательный параметр. Сумма. Указывается с двумя знаками после десятичного разделителя.

Используется в поручениях типа: 1, 2, 3, 5, 6, 7, 16, 19. Для поручений типа: 2 и 7 равен «0».

QUANTITY

Обязательный параметр. Количество.

Используется в поручениях типа: 4, 8, 9, 10, 11, 12, 13, 14, 15, 18.

PAY_NUMBER

Номер платежного получения. Строка длиной до 32 символов.

Используется в поручениях типа: 0.

SECCODE Обязательный параметр. В разный типах поручений параметр имеет следующие значения:
  • поручения по денежным средствам - код инструмента, описывающий валюту. Для поручений «Конвертация валют» и «Перевод ДС» указывается инструмент списания.
  • поручения по ЦБ - код инструмента, описывающий валюту, в которой будет списываться комиссия.
  • поручение "Размещение ЦБ» - код инструмента, описывающий валюту, в который будет списываться комиссия и блокироваться средства под подписку.
Используется в поручениях типа: 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19.
SECCODE_CP

Инструмент поручения при зачислении. Указывается инструмент (валюта) зачисления.

Используется в поручениях типа: 3, 16.

REAL_SECCODE

Инструмент зачисления. Может быть указан только инструмент, присутствующий на сервере QUIK. Доступен только для поручений по ценным бумагам.

Используется в поручениях типа: 4, 8, 9, 10, 11, 12, 13, 14, 15, 18.

REAL_CLASS

Инструмент зачисления. Может быть указан только инструмент, присутствующий на сервере QUIK. Доступен только для поручений по ценным бумагам.

Используется в поручениях типа: 4, 8, 9, 10, 11, 12, 13, 14, 15, 18.

REAL_FIRM

Код фирмы. Может быть указан только код фирмы участника.

Используется в поручениях типа: 4, 8, 9, 10, 11, 12, 13, 14, 15, 18.

CLIENT_CODE_CP

Код клиента-получателя. Указывается только для поручений на перевод ДС и ЦБ. Содержит текстовую строку до 12 символов.

Используется в поручениях типа: 3, 4.

BENEFACTOR

Получатель безналичных денежных средств. Представляет собой строку, в которой содержимое нескольких полей разделено знаком «|», включая последнее значение. Порядок полей следующий: «Наименование получателя», «Фамилия», «Имя», «Отчество», «ИНН», «БИК (или swift-код)», «Расчетный счет», «Наименование банка», «Корр. Счет», «Лицевой счет», «Имеется банк посредник («Y» – есть, «N» – нет)», «БИК банка посредника (swift-коде)», «Название банка посредника», «Адрес банка посредника», «Назначение платежа для банка посредника», «Региональное учреждение ЦБ РФ», «Адрес банка». Поля для банка-посредника заполняются только для swift-формата.

Используется в поручениях типа: 5, 7, 9, 11, 13, 15

BENEFACTOR_CASH

Получатель наличных денежных средств. Представляет собой строку, в которой содержимое нескольких полей разделено знаком «|», включая последнее значение. Порядок полей следующий: «Наименование получателя», «Фамилия», «Имя», «Отчество», «Паспортные данные получателя».

Используется в поручениях типа: 2, 6.

CAN_SPLIT Согласие на частичное исполнение. Принимает следующие значения:
  • «0» - клиент не согласен на частичное исполнение,
  • «1» - клиент согласен на частичное исполнение.

Используется в поручениях типа: 2, 5, 6, 7.

LEFTOVER Признак вывода остатка. Принимает следующие значения:
  • «Y» - параметр поручений «Вывод ДС налично (остаток)» и «Вывод ДС безналично (остаток)»,
  • «N» - параметр для всех прочих типов поручений. Значение по умолчанию.
Используется в поручениях типа: 2, 7.
TS

Торговая система. Строка длиной до 32 символов.

Используется в поручениях типа: 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19.

PAY_ASSIGN

Основание платежа. Строка длиной до 200 символов.

Используется в поручениях типа: 5, 7.

CLIENT_ACCOUNT

Лицевой счет клиента. Строка длиной до 128 символов.

Используется в поручениях типа: 1, 2, 3, 5, 6, 7, 19.

CLIENT_SUB_ACC

Лицевой субсчет. Строка длиной до 32 символов.

Используется в поручениях типа: 1, 2, 3, 5, 6, 7, 19.

CLIENT_CP_SUB_ACC

Лицевой субсчет клиента-получателя. Строка длиной до 32 символов.

Используется в поручениях типа: 3.

ACCOUNT

Торговый счет. Строка длиной до 12 символов. Для поручения «Перевод ЦБ" параметр будет обозначать торговый счет списания.

Используется в поручениях типа: 4, 8, 9, 10, 11, 12, 13, 14, 15, 18.

ACCOUNT_CP

Торговый счет зачисления. Строка длиной до 12 символов.

Используется в поручениях типа: 4, 18.

PLACE

Место хранения. Строка длиной до 20 символов.

Используется в поручениях типа: 4, 8, 9, 10, 11, 12, 13, 14, 15, 18.

DEPO_ACCOUNT

Поставщик ЦБ. Представляет собой строку, в которой содержимое нескольких полей разделено знаком «|», включая последнее значение. Порядок полей следующий: «Номер счёта», «Распорядитель», «Владелец», «Депозитарий», «Номер депозитарного договора», «Дата заключения договора (в формате ГГГГММДД)».

Используется в поручениях типа: 4, 8, 9, 10, 11, 12, 13, 14, 15, 18.

DEPO_ACC_TYPE

Раздел счета депо поставщика. Строка длиной до 15 символов.

Используется в поручениях типа: 4, 8, 9, 10, 11, 12, 13, 14, 15.

DEPO_ACCOUNT_CP

Получатель ЦБ. Содержит данные по получателю ЦБ. Представляет собой строку, в которой содержимое нескольких полей разделено знаком «|», включая последнее значение. Порядок полей следующий: «Номер счёта», «Распорядитель», «Владелец», «Депозитарий», «Номер депозитарного договора», «Дата заключения договора (в формате ГГГГММДД)».

Используется в поручениях типа: 4.

DEPO_ACC_TYPE_CP

Раздел счета депо получателя. Строка длиной до 15 символов.

Используется в поручениях типа: 4.

PUT_REASON

Основание поставки ЦБ. Строка длиной до 250 символов.

Используется в поручениях типа: 8, 9, 10, 11, 12, 13, 14, 15.

INSTR_REASON

Основание поручения. Строка длиной до 100 символов.

Используется в поручениях типа: 8, 9, 10, 11, 12, 13, 14, 15.

SEC_DEAL_CURR

Валюта сделки.

Используется в поручениях типа: 8, 9, 10, 11, 12, 13, 14, 15.

SEC_DEAL_SUMM

Сумма сделки.

Используется в поручениях типа: 8, 9, 10, 11, 12, 13, 14, 15.

PAYER_ACCOUNT

Оплата производится с/на счет. Строка длиной до 100 символов.

Используется в поручениях типа: 8, 9, 10, 11, 12, 13, 14, 15.

СP

Контрагент: получатель или поставщик. Строка длиной до 250 символов.

Используется в поручениях типа: 8, 9, 10, 11, 12, 13, 14, 15.

COUNTRY

Юрисдикция. Строка длиной до 15 символов.

Используется в поручениях типа: 8, 9, 10, 11, 12, 13, 14, 15.

DEPO_CP

Номер счета ДЕПО контрагента: получателя или поставщика. Строка длиной до 100 символов.

Используется в поручениях типа: 8, 10, 11, 12, 13, 14

SEC_DEAL_DATE

Дата сделки. Представляется в формате <ГГГГММДД>.

Используется в поручениях типа: 13

SEC_PAY_DATE

Дата расчетов. Представляется в формате <ГГГГММДД>.

Используется в поручениях типа: 13.

PHONE

Контактный телефон. Строка длиной до 30 символов.

Используется в поручениях типа: 8, 9, 10, 11, 12, 13, 14, 15

SEC_COMMENT

Примечание. Строка длиной до 250 символов.

Используется в поручениях типа: 8, 9, 10, 11, 12, 13, 14, 15

SEC_DEPO_ID

Идентификатор в депозитарии. Строка длиной до 100 символов.

Используется в поручениях типа: 8, 10, 11, 12, 14

SUBDEPO_CP

Раздел счета ДЕПО контрагента. Строка длиной до 100 символов.

Используется в поручениях типа: 8, 10, 11, 12, 14

DOCUMENT

Наименование документа, удостоверяющего личность контрагента. Строка длиной до 100 символов.

Используется в поручениях типа: 8, 9, 10, 12, 14, 15

DOC_NUMBER

Номер документа удостоверяющего личность. Строка длиной до 15 символов.

Используется в поручениях типа: 8, 9, 10, 12, 14, 15

DOC_DATE

Дата выдачи документа удостоверяющего личность. Представляется я в формате<ГГГГММДД>

Используется в поручениях типа: 8, 9, 10, 12, 14, 15

DOC_ISSUER

Кем был выдан данный документ. Строка длиной до 250 символов.

Используется в поручениях типа: 8, 9, 10, 12, 14, 15

SEC_CP_TYPE

Тип счета контрагента. Строка длиной до 100 символов.

Используется в поручениях типа: 8, 9, 10, 12, 14, 15

RESPONSIBLE

Ответственный исполнитель. Строка длиной до 100 символов.

Используется в поручениях типа: 8, 9, 14, 15

CLASSCODE_OUT

Код класса при зачислении. Код класса для зачисления ценных бумаг в поручении «Перевод ЦБ» или код класса полученных ценных бумаг в поручении «Конвертация ЦБ».

Используется в поручениях типа: 4, 18

SECCODE_OUT

Код инструмента при зачислении. Код инструмента для зачисления ценных бумаг в поручении «Перевод ЦБ» или код инструмента полученных ценных бумаг в поручении «Конвертация ЦБ».

Используется в поручениях типа: 2, 4, 18

FIRM_OUT

Код фирмы. Код фирмы должен соответствовать классу, указанному в поле «CLASSCODE_OUT». Используется для определения соответствия кода фирмы инструменту после конвертации ЦБ.

Используется в поручениях типа: 18

QUANTITY_OUT

Количество после конвертации ЦБ.

Используется в поручениях типа: 18

DOC_COMMENT

Комментарий к поручению. Строка длиной до 1000 символов.

Используется в поручениях типа: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18

FIRM_ACC_NAME

Наименование получателя. Должно присутствовать в справочнике банковских счетов брокера.

Используется в поручениях типа: 0

CROSS_RATE

Курс конвертации.

Используется в поручениях типа: 16

COMMON_TEXT

Текст поручения общего вида. Строка длиной до 1020 символов. Не должно содержать символа перевода строки («ENTER») и «;».

Используется в поручениях типа: 17

DISTR_SECCODE

Код инструмента подписки.

Используется в поручениях типа: 19

DISTR_DATE

Дата размещения. Представляется в формате «ГГГГММДД».

Используется в поручениях типа: 19

WANTED_QTY

Обязательный параметр. Количество бумаг для подписки.

Используется в поручениях типа: 19

WANTED_PRICE

Обязательный параметр. Цена бумаг для подписки.

Используется в поручениях типа: 19

DISTR_INFO

Дополнительные параметры подписки. Строка длиной до 250 символов.

Используется в поручениях типа: 19

EXPIREDAY

Срок действия поручения. Представляется в формате «ГГГГММДД» либо «0» - если срок указан «До отмены».

Используется в поручениях типа: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19

SEC_LOTSIZE

Размер лота для инструмента, по которому подается поручение на перевод ЦБ. Параметр задается в случае, если лотность инструментов списания и зачисления различается. Используется в поручениях типа 4

SEC_IN_LOTSIZE

Размер лота для инструмента зачисления, по которому подается поручение на перевод ЦБ. Параметр задается в случае, если лотность инструментов списания и зачисления различается. Используется для поручений типа 4

VOLUME_TRANS

Сумма зачисления после конвертации. Параметр задается, если не задан курс конвертации. Используется в поручениях типа: 16

SWIFT_MODE Режим банковских реквизитов. Принимает следующие значения:
  • «0» – реквизиты в формате банка,
  • «1» – реквизиты банка в SWIFT-формате
Используется в поручениях типа: 5, 7, 9, 11, 13, 15 (при условии, что задан параметр «BENEFACTOR»)
MAN_CRATE_MODE Режим задания кросс-курса. Принимает следующие значения:
  • «0» – прямой кросс-курс,
  • «1» – обратный кросс-курс
Используется в поручениях типа: 16
PLACE_TRANS Место хранения зачисления. Строка длиной 20 символов. Используется в поручениях типа: 4, 18
DEPO_CLIENT_ACCOUNT Учетный счет.
Используется в поручениях типа: 4, 8, 9, 10, 11, 12, 13, 14, 15, 18
INTERNAL_NUMBER Входящий номер поручения.
Используется в поручениях типа: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18
DEPO_PLACE Место хранения (депо). Используется в поручениях типа: 8, 9, 10, 11, 12, 13, 14, 15