Closed roman-struchev closed 2 years ago
Аналогичная ситуация для некоторых видов дивидендных и прочих операций, например: tracking Id ee785e2f9e0980a70afafee08930631f
{
"operations": [
{
"id": "-1",
"parentOperationId": "",
"currency": "USD",
"payment": {
"currency": "USD",
"units": "2",
"nano": 100000000
},
"price": {
"currency": "USD",
"units": "0",
"nano": 0
},
"state": "OPERATION_STATE_EXECUTED",
"quantity": "0",
"quantityRest": "0",
"figi": "",
"instrumentType": "",
"date": "2021-10-28T03:00:00Z",
"type": "\u0412\u044B\u043F\u043B\u0430\u0442\u0430 \u0434\u0438\u0432\u0438\u0434\u0435\u043D\u0434\u043E\u0432"
}
]
}
В этом примере - пустой Figi и тип инструмента, хотя это дивиденд по акциям. Точно отметил такое поведение на GEMC, MDMG, но не исключаю и другие тикеры.
Другая операция для примера, по trackingId: 1969ae2b5832ed7859077349d9e537da
А еще нет аналога поля типа операции
"operationType": "Sell",
Как тогда понять, что это за операция?
А еще нет аналога поля типа операции
"operationType": "Sell",
Как тогда понять, что это за операция?
Теперь оно называется type и представлено в русской кодировке.
На данный момент знаю: 'Покупка ЦБ' 'Продажа ЦБ' 'Завод денежных средств' 'Вывод денежных средств' 'Удержание налога по дивидендам' 'Удержание комиссии за операцию' 'Выплата купонов' 'Выплата дивидендов' 'Частичное погашение облигаций' 'Полное погашение облигаций' 'Удержание налога' 'Доход по сделке РЕПО овернайт' 'accruing_varmargin' 'Удержание комиссии за непокрытую позицию'
Кодировка то русская - но формулировки - не русские.... Завод денежных средств - это очевидно должно быть "Пополнение брокерского счета"? Хорошо бы конечно иметь большой завод по производству денежных средств, но увы...
accruing_varmargin - а этот тип явно не в русской кодировке writing_off_varmargin - да и этот тоже. Может лучше тип операции сделать числовым кодом? Какая-то общая логика должна быть... статус операции - кодом отдается...
Прокидывание figi для разных типов операций починили. Для удобства сделали enum для типов операций, описание в контракте: https://tinkoff.github.io/investAPI/operations#operationtype
Добрый день, При вызове /tinkoff.public.invest.api.contract.v1.OperationsService/GetOperations для операции покупки/продажи валюты не возвращается figi (https://tinkoff.github.io/investAPI/operations/#operation).
Пример операции продажи валюты без figi из grpc
Эта же операция c figi из openapi (https://api-invest.tinkoff.ru/openapi/operations)
По другим типам инструментов проблемы не замечал