Генератор налоговой декларации из отчетов IB

Аватара пользователя

Автор темы
ElectrostaticMister
Сообщения: 185
Зарегистрирован: 12 май 2020, 23:14
Контактная информация:

Генератор налоговой декларации из отчетов IB

Сообщение ElectrostaticMister »

guestwalker писал(а): 25 апр 2021, 22:10

Код: Выделить всё

[2021-04-25 21:46:19.161795] ERROR:Portfolio: Security info doesn't match {"symbol":"FRES","name":"currency","value":"GBP","newValue":"USD"}
при этом по этому тикеру в отчёте действительно странность, бумага торгуется в GBP, и дивы в той же валюте должны приходить
Это необычно, но не критично, должно работать даже если дивиденды в другой валюте.
guestwalker писал(а): 25 апр 2021, 22:10 ещё есть вот такая ошибка:

Код: Выделить всё

ERROR:Portfolio: No settle date {"symbol":"TSCO","datetime":"2021-02-12 20:25:00"}
Иногда IB в flex-отчетах показывает отмененные трейды (это какой-то их внутренний механизм, не знаю зачем они их отменяют и зачем потом показывают это клиенту), по ним нет поставки и нет даты поставки, специально я эти ситуацию не обрабатываю и расчет при включенном settle date ломается. Попробуйте заменить в отчете три строки с этой отменой (они рядом, но возможно не подряд)

Код: Выделить всё

"DATA","TRNT","U1234567","","","GBP","1.3864","STK","TSCO","TESCO PLC","471204140","GB00BLGZ9862","ISIN","","GB00BLGZ9862","LSE","","","","","","1","","","","","2021-02-17","","2021-02-12 20:25:00","","2021-02-17","","","","0.0","","0.0 ()","","0.3684","3.0476","1.12273584","-1.12273584","0","0","GBP","-1.12273584","2.3765","-","Ca","1.12273584","0","0","-0.2472","","","","","","","BUY","15380952613","","","","","","","","","","","","ORDER","","","","","","0"
"DATA","TRNT","U1234567","","","GBP","1.3864","STK","TSCO","TESCO PLC","471204140","GB00BLGZ9862","ISIN","","GB00BLGZ9862","LSE","","","","","","1","","","","","2021-02-17","","2021-02-12 20:25:00","","2021-02-17","","","","0.0","","0.0 ()","","-0.3684","2.4495","-0.9023958","0.9023958","0","0","GBP","0.9023958","2.3765","C","C","-1.155538","-0.253143","0","0.0269","","","","","","","SELL","15380952616","","","","","","","","","","","","ORDER","","","","","","0"
"DATA","TRNT","U1234567","","","GBP","1.3903","STK","TSCO.NEW","TESCO PLC","471204140","GB00BLGZ9862","ISIN","","GB00BLGZ9862","LSE","","","","","","1","","","","","2021-02-15","","2021-02-12 20:25:00","","2021-02-12","","","","0.0","","0.0 ()","","-0.3684","3.0476","-1.12273584","1.12273584","0","0","GBP","1.12273584","2.4435","O","O","-1.12273584","0","0","0.2226","","","","","","","SELL","15348246386","","","","","","","","","","","","ORDER","","","","","","0"
на одну строку, в которую settle date вписан вручную

Код: Выделить всё

"DATA","TRNT","U1234567","","","GBP","1.3864","STK","TSCO","TESCO PLC","471204140","GB00BLGZ9862","ISIN","","GB00BLGZ9862","LSE","","","","","","1","","","","","2021-02-17","","2021-02-12 20:25:00","","2021-02-17","","","2021-02-16","0.0","","0.0 ()","","-0.3684","2.4495","-0.9023958","0.9023958","0","0","GBP","0.9023958","2.3765","C","C","-1.155538","-0.253143","0","0.0269","","","","","","","SELL","15380952616","","","","","","","","","","","","ORDER","","","","","","0"


guestwalker
Сообщения: 2
Зарегистрирован: 25 апр 2021, 17:22

Генератор налоговой декларации из отчетов IB

Сообщение guestwalker »

ElectrostaticMister писал(а): 25 апр 2021, 22:51 Это необычно, но не критично, должно работать даже если дивиденды в другой валюте.
но не работает, привёл ошибку в оригинальном сообщении, а в отчёте подправил руками валюту, чтобы обойти ошибку
ElectrostaticMister писал(а): 25 апр 2021, 22:51 на одну строку, в которую settle date вписан вручную
спасибо, поправил


conat
Сообщения: 2
Зарегистрирован: 28 апр 2021, 06:33

Генератор налоговой декларации из отчетов IB

Сообщение conat »

Подскажите пожалуйста, что не так?
[2021-04-28 20:36:32.911698] NOTICE: Current version {"portfolio":"2021-04-28-516d845","cbr":"2021-03-26-499fcb8","declaration":"2021-04-28-39320b3"}
[2021-04-28 20:36:32.912019] WARNING: Disable cash flow report because of multiple brokers
[2021-04-28 20:36:32.946149] NOTICE: Set base broker currency {"currency":"RUB"}
[2021-04-28 20:36:32.966283] NOTICE: Date ranges ["2019-01-22 2019-12-31","2020-01-02 2020-12-31"]
[2021-04-28 20:36:32.999757] NOTICE: Complete split {"symbol":"TVIX","type":"reverse","date":"2019-11-29"}
[2021-04-28 20:36:33.004395] NOTICE: Dividend with fee added {"symbol":"VEON","amount":"120","date":"2020-03-05"}
[2021-04-28 20:36:33.007796] NOTICE: Complete split {"symbol":"ACB","type":"reverse","date":"2020-05-08"}
[2021-04-28 20:36:33.010353] NOTICE: Add margin requirements to cash {"amount":"-49.86","currency":"RUB","date":"2020-12-31"}
[2021-04-28 20:36:33.010426] NOTICE: Add margin requirements to cash {"amount":"-8768","currency":"USD","date":"2020-12-31"}
[2021-04-28 20:36:33.010760] NOTICE: No bond position found
[2021-04-28 20:36:33.010791] NOTICE: No option position found
[2021-04-28 20:36:33.010810] NOTICE: No futures position found
[2021-04-28 20:36:33.011090] WARNING: Cash flow didn't match report {"year":2020,"currency":"USD","mode":"ending","flow":"5863.71","report":"1863.71"}
[2021-04-28 20:36:33.011399] ERROR: CASH didn't match report {"currency":"USD","amount":5863.71,"Report":1863.707691459}
[2021-04-28 20:36:33.011529] ERROR: Some problems in the final report

Отправлено спустя 1 минуту 12 секунд:
Почему там фигурирует 2021 год, делал 2019, 2020.

Аватара пользователя

Автор темы
ElectrostaticMister
Сообщения: 185
Зарегистрирован: 12 май 2020, 23:14
Контактная информация:

Генератор налоговой декларации из отчетов IB

Сообщение ElectrostaticMister »

conat писал(а): 28 апр 2021, 20:46 Подскажите пожалуйста, что не так?
[2021-04-28 20:36:33.011399] ERROR: CASH didn't match report {"currency":"USD","amount":5863.71,"Report":1863.707691459}
[2021-04-28 20:36:33.011529] ERROR: Some problems in the final report
При расчете портфеля получилась разница между посчитанным количеством денег на счете и отчетным. Судя по тому, что там круглое число 4000, какая-то ручная транзакция пропала. Надо проверить, что во flex правильно включена секция Cash Transactions (все подсекции, кроме Summary, все поля) и можно еще добавить секцию Transfers, все поля. Также можно сгенерировать выписку (лучше на английском) и попробовать ее вместо flex, туда все важные операции попадают автоматически.
conat писал(а): 28 апр 2021, 20:46 Почему там фигурирует 2021 год, делал 2019, 2020.
Это программа про себя пишет 2021 год, а не про отчеты.


conat
Сообщения: 2
Зарегистрирован: 28 апр 2021, 06:33

Генератор налоговой декларации из отчетов IB

Сообщение conat »

Спасибо.Сейчас попробую


asa
Сообщения: 2
Зарегистрирован: 28 апр 2021, 09:36

Генератор налоговой декларации из отчетов IB

Сообщение asa »

Добрый день! Подскажите пожалуйста, в чем проблема?
Если нужно генерировать Flex-запрос, то он нужен по операциям или по подтвержденным сделкам?

[2021-04-29 09:35:07.552133] NOTICE: Current version {"portfolio":"2021-04-28-516d845","cbr":"2021-03-26-499fcb8","declaration":"2021-04-29-7cd7006"}
[2021-04-29 09:35:08.861920] WARNING: Instrument info contains symbol already {"symbol":"BLX"}
[2021-04-29 09:35:08.870592] NOTICE: Set base broker currency {"currency":"RUB"}
[2021-04-29 09:35:08.870662] NOTICE: Date ranges ["2020-01-01 2020-12-31"]
[2021-04-29 09:35:08.877362] ERROR: Security info doesn't match {"symbol":"BLX","name":"currency","value":"USD","newValue":"CAD"}
[2021-04-29 09:35:08.877482] ERROR: Security info doesn't match {"symbol":"BLX","name":"currency","value":"USD","newValue":"CAD"}
[2021-04-29 09:35:08.879390] NOTICE: ADR fee unmatched for dividend {"symbol":"WB","amount":"-0.06","currency":"USD","description":"WB(US9485961018) ADR Fee USD 0.03 per share"}
[2021-04-29 09:35:08.895872] NOTICE: ADR fee unmatched for dividend {"symbol":"XPEV","amount":"-1","currency":"USD","description":"XPEV(98422D105) ADR Fee USD 0.02 per share"}
[2021-04-29 09:35:08.903148] ERROR: Unpaired broken stocks {"symbols":"APHA,BYND,CNTTQ,IRBT,RWLK,VUZI,WB"}
[2021-04-29 09:35:08.903241] ERROR: STOCK position didn't match report {"symbol":"APHA","quantity":-36.0,"Report":0}
[2021-04-29 09:35:08.903272] ERROR: STOCK position didn't match report {"symbol":"BYND","quantity":-6.0,"Report":0}
[2021-04-29 09:35:08.903294] ERROR: STOCK position didn't match report {"symbol":"CNTTQ","quantity":-176.0,"Report":0}
[2021-04-29 09:35:08.903316] ERROR: STOCK position didn't match report {"symbol":"IRBT","quantity":-3.0,"Report":0}
[2021-04-29 09:35:08.903336] ERROR: STOCK position didn't match report {"symbol":"RWLK","quantity":-24.0,"Report":0}
[2021-04-29 09:35:08.903356] ERROR: STOCK position didn't match report {"symbol":"VUZI","quantity":-58.0,"Report":0}
[2021-04-29 09:35:08.903374] ERROR: STOCK position didn't match report {"symbol":"WB","quantity":-2.0,"Report":0}
[2021-04-29 09:35:08.903393] NOTICE: No bond position found
[2021-04-29 09:35:08.903410] NOTICE: No option position found
[2021-04-29 09:35:08.903426] NOTICE: No futures position found
[2021-04-29 09:35:08.903655] WARNING: Total commission matching skipped {"Commissions":-20223.064482097,"Report":-20195.06926472}
[2021-04-29 09:35:08.903692] WARNING: Other fee matching skipped {"Fees":-2479.19385,"Report":"-2478.37374"}
[2021-04-29 09:35:08.903716] WARNING: Advisor fee matching skipped {"Fees":null,"Report":0}
[2021-04-29 09:35:08.903737] WARNING: Transaction tax matching skipped {"TransactionTax":null,"Report":0}
[2021-04-29 09:35:08.903779] WARNING: Total dividends matching skipped {"Dividends":476.43097,"Report":"477.70165"}
[2021-04-29 09:35:08.903803] WARNING: Total WHTs matching skipped {"WithholdingTax":-48.383216,"Report":"-48.51505"}
[2021-04-29 09:35:08.903838] ERROR: Some problems in the final report

Отправлено спустя 32 минуты 9 секунд:
asa писал(а): 29 апр 2021, 09:48 Добрый день! Подскажите пожалуйста, в чем проблема?
Если нужно генерировать Flex-запрос, то он нужен по операциям или по подтвержденным сделкам?
После загрузки помимо отчета IB за 2020 еще и за 2019 декларация сгенерировалась, но в логе остались две ошибки, это не критично?

[2021-04-29 10:04:49.553720] ERROR: Security info doesn't match {"symbol":"BLX","name":"currency","value":"USD","newValue":"CAD"}
[2021-04-29 10:04:49.553880] ERROR: Security info doesn't match {"symbol":"BLX","name":"currency","value":"USD","newValue":"CAD"}

Отправлено спустя 1 час 9 минут 8 секунд:
Подскажите пожалуйста, ваш генератор учитывает налог на прибыль 10%, уплаченный в США? Между США и Россией есть соглашение о избежании двойного налогообложения, в России должен быть уплачен налог 13-10=3%, а генератор выдает полные 13% налога.

Аватара пользователя

Автор темы
ElectrostaticMister
Сообщения: 185
Зарегистрирован: 12 май 2020, 23:14
Контактная информация:

Генератор налоговой декларации из отчетов IB

Сообщение ElectrostaticMister »

asa писал(а): 29 апр 2021, 11:29 Если нужно генерировать Flex-запрос, то он нужен по операциям или по подтвержденным сделкам?
По операциям, по подтвержденным сделкам не умею обрабатывать.
asa писал(а): 29 апр 2021, 11:29 После загрузки помимо отчета IB за 2020 еще и за 2019 декларация сгенерировалась, но в логе остались две ошибки, это не критично?

Код: Выделить всё

[2021-04-29 10:04:49.553720] ERROR: Security info doesn't match {"symbol":"BLX","name":"currency","value":"USD","newValue":"CAD"}
[2021-04-29 10:04:49.553880] ERROR: Security info doesn't match {"symbol":"BLX","name":"currency","value":"USD","newValue":"CAD"}
Это значит что одному символу были приписаны разные валюты в отчете. Обычно это ничего не портит, но иногда действительно в портфеле есть разные позиции с одинаковым символом, в таком случае желательно проверить что генератор понял все правильно.
asa писал(а): 29 апр 2021, 11:29 Подскажите пожалуйста, ваш генератор учитывает налог на прибыль 10%, уплаченный в США? Между США и Россией есть соглашение о избежании двойного налогообложения, в России должен быть уплачен налог 13-10=3%, а генератор выдает полные 13% налога.
Генератор учитывает тот налог, который брокер показал в отчете, для РФ/США по обычным дивидендам это должно быть не более 10%. В РФ налог 13%, но часть зачитывается, а часть доплачивается. В экселе формулы все в явном виде, можно посмотреть как получаются числа.


asa
Сообщения: 2
Зарегистрирован: 28 апр 2021, 09:36

Генератор налоговой декларации из отчетов IB

Сообщение asa »

Понятно, спасибо!

Ответить