Перевод ДС между счетами с помощью SendSyncTransaction

Страницы: 1
RSS
Перевод ДС между счетами с помощью SendSyncTransaction
 
Можно ли использовать SendSyncTransaction для передачи транзакций перевода ДС между субчсетами и вывода ДС ?
 
Добрый день.

Да, можно.
Можно реализовать данную задачу через tri файл.
Более подробное описание в руководстве пользователя Quik. Раздел 9. Неторговые операции и Отчеты/
Импорт поручений из файла/Примеры строк в файле транзакций
 
Про tri файл прочитал, понял, что можно,
а пройдет ли транзакция через DLL функцией SendSyncTransaction?
 
Цитата
ququ пишет:
Про tri файл прочитал, понял, что можно,
а пройдет ли транзакция через DLL функцией SendSyncTransaction?
Добрый день.

Да.
 
Ок, спасибо.

Пытаюсь сделать транзакцию через файл по переносу 100 руб. с FORTS на валютный рынок МБ:
ACTION=NEW_INSTR_TYPE_3; TRANS_ID=3; CLASSCODE=INSTR; INSTR_RATE=1; CLIENT_CODE=4xxxx/00; AGREE_SERV=4xxxx-БФ|xxxxxxxx|; VOLUME=100; SECCODE=RUR_2; SECCODE_CP=RUR_2; CLIENT_CODE_CP=4xxxxFX; TS=FORTS; CLIENT_ACCOUNT=4100xxx; CLIENT_SUB_ACC=00; CLIENT_CP_SUB_ACC=FX; DOC_COMMENT=Перевод ДС; EXPIREDAY=0;

Ругается на "Неверное значение счета клиента".
Какое значение нужно ставить в поля CLIENT_ACCOUNT=; CLIENT_SUB_ACC=; CLIENT_CP_SUB_ACC=; , чтобы выполнить транзакцию?

У меня есть код клиента, который представляет собой номер договора/субсчет (брокер Открытие),
Есть торговый счет вида 4100xxx.
Ни с тем не с другим транзакция не проходит.
Подскажите что неверно указано в моей транзакции
и где в Квике посмотреть значение счета клиента, который нужно указать в транзакции?
 
Цитата
ququ пишет:
Ок, спасибо.

Пытаюсь сделать транзакцию через файл по переносу 100 руб. с FORTS на валютный рынок МБ:
ACTION=NEW_INSTR_TYPE_3; TRANS_ID=3; CLASSCODE=INSTR; INSTR_RATE=1; CLIENT_CODE=4xxxx/00; AGREE_SERV=4xxxx-БФ|xxxxxxxx|; VOLUME=100; SECCODE=RUR_2; SECCODE_CP=RUR_2; CLIENT_CODE_CP=4xxxxFX; TS=FORTS; CLIENT_ACCOUNT=4100xxx; CLIENT_SUB_ACC=00; CLIENT_CP_SUB_ACC=FX; DOC_COMMENT=Перевод ДС; EXPIREDAY=0;

Ругается на "Неверное значение счета клиента".
Какое значение нужно ставить в поля CLIENT_ACCOUNT=; CLIENT_SUB_ACC=; CLIENT_CP_SUB_ACC=; , чтобы выполнить транзакцию?
Добрый день.

Данная диагностика означает, что на стороне брокера для поручений "перевод ДС" для параметра "лицевой счет (списание) настроено правило невидимости и необязательности заполнения этого поля.

В загружаемой файле TRI это параметр CLIENT_ACCOUNT. У Вас в файле  указано значение:
CLIENT_ACCOUNT=4100xxx. Но так как данное поле невидимо и необязательно, но при этом присутствует в транзакции, то Вы  получаете эту ошибку. Т.о. для решения этого вопроса нужно из файла  TRI убрать параметр CLIENT_ACCOUNT

Уберите параметр и подайте поручение снова.
 
Спасибо, все получилось!
Страницы: 1
Читают тему
Наверх