Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Событие погашения учитывается в амортизации #138

Closed
vananiev opened this issue Oct 21, 2020 · 2 comments
Assignees
Labels
major Priority task Functionality-free activity

Comments

@vananiev
Copy link
Contributor

vananiev commented Oct 21, 2020

В таблице сделок на фондовом рынке стимость погашения учитывается к колонке "Стоимость погашения" и "Амортизация". Нужно убрать из колонки амортизации. Аналогично в таблице "Портфель" стоимость погашения учитывается в колонке "Амортизация" и "Курсовой доход", нужно стоимость погашения убрать из колонки амортизации.
2020-10-21_14-03-01

@vananiev vananiev added bug Something isn't working major Priority labels Oct 21, 2020
@vananiev vananiev self-assigned this Oct 22, 2020
@vananiev
Copy link
Contributor Author

vananiev commented Oct 22, 2020

Проблема вызвана особенностью формирования отчетов Уралсиба. По событию погашения указанной выше облигации брокер предоставил 2 отчета: в 1 ночи и в 11 часов дня (с префиксом в имени файла "_final.xls.zip"). В первом отчете содержалась информация 200 рублей "погашения номинала", во втором отчете добавила еще информация о списании ЦБ из-за ее погашения.

В итоге приложение из первого отчета определило событие "Амортизация облигации", а из второго - "Погашение облигации" (смотрите связанную задачу gh-108). Т.е. это разные события, то индекс в БД, проверяющий уникальность событий пропускает оба события.

Чтобы не допустить повторения не рекомендуется прогружать ночные отчеты брокера Уралсиб, если в 11 часов приходит уточняющий отчет. Т.к. ночные отчеты в этом случае не содержат полной информации.

Если ситуация у вас воспроизвелась, то необходимо:

  1. Остановить приложение.
  2. Удалить БД, удалив 2 файла portfolio.mv.db и portfolio.trace.db из домашней директории пользователя.
  3. Удалить из директории <домашняя-директория-пользователя>/investbook/uralsib/ промежуточный ночной отчет.
  4. Запустить приложение и прогрузить все отчеты из поддиректорий <домашняя-директория-пользователя>/investbook/.

@vananiev vananiev added task Functionality-free activity and removed bug Something isn't working labels Oct 22, 2020
@vananiev
Copy link
Contributor Author

Проблема не является багой, связана с особенностью формирования отчетов Уралсибом. Выше указано какие отчеты Уралсиб Брокера должны загрузаться, чтобы проблема не возникала. Заявку закрываю.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
major Priority task Functionality-free activity
Projects
None yet
Development

No branches or pull requests

1 participant