Цитата |
---|
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
Уберите параметр и подайте поручение снова.