investbook
investbook copied to clipboard
Погашение облагаций в отчетах Уралсиб брокера
В отчетах Уралсиб брокера и погашение, и амортизация облигации помечаются событием "погашение номинала" в таблице "Движение денежных средств за отчетный период". Так, что приложение не может однозначно определить какое событие произошло.
Алгоритм приложение вычисляет событие погашения, если в отчете одновременно с событием "погашение номинала" есть событие "Списание ЦБ после погашения" в таблице "Движение ценных бумаг за отчетный период". Однако иногда событие списания ЦБ и события зачисления ДС "погашение номинала" приходят в отчетах за разные дни (а также в случае, когда событие списания ЦБ не приходит в дневных отчетах, сформированных в час ночи, см. gh-138).
Есть второй вариант детектирования события погашения - по количеству ЦБ = 0 или отсутствию ЦБ в таблице "Состояние портфеля ценных бумаг". Это гарантированно сработает для дневных отчетов, но для месячных и годовых - нет, т.к. по ЦБ может сначала произойти событие "погашение номинала" (амортизация), а потом ЦБ может быть продана. Таким образом, в месячном отчете на конец периода ЦБ будет отсутствовать в портфеле, но не по причине его погашения, а по причине продажи.
Для месячных и годовых отчетов с большой вероятностью сработает текущий алгоритм определения события "Погашения облигации" (одновременное наличие информации "погашение номинала" и "Списание ЦБ после погашения" для интересующей облигации). Малая вероятность сбоя алгоритма - это тот случай, когда эти события придут в разных месячных/годовых отчетах (такая вероятность гораздо ниже из-за того, что месячный/годовой интервал гораздо продолжительнее дневного и скорее всего охватит оба события, происходящие с небольшой разницей во времени).
Для ручного решения проблемы нужно перейти в Формы -> События по бумагам (Посмотреть все события) -> Выбрать нужный элемент с типом "Амортизация" и нажать на номер для редактирования -> Сменить тип события на "Погашение облигации"