cdump / investments

Analysis of Interactive Brokers reports for tax reporting in Russia
MIT License
111 stars 20 forks source link

Ibtax - ValueError: time data '' does not match format '%Y-%m-%d' #35

Open MickGor opened 3 years ago

MickGor commented 3 years ago

Выгружал отчеты в строгом соответствии с инструкцией. Где может быть косяк?

esemi commented 3 years ago

Даты в отчётах должны быть в формате "2020-07-06, 09:30:02", что в активити - что в сетлменте.

MickGor commented 3 years ago

Так и есть ведь?

--activity-- .. Trades,Data,Order,Stocks,USD,TTGT,"2020-12-04, 15:58:21",100,51.69,51.67,-10338,-1,10339,0,-4,O O
Trades,Data,Order,Stocks,USD,TTGT,"2020-12-10, 11:09:48",-100,60,61.74,12000,-1.289,-10339,1659.711,-348,C

--confirmation-- .. Uxxxxxxx,"","","USD","STK","TTGT","TECHTARGET","44177726","US87874R1005","ISIN","87874R100","US87874R1005","NASDAQ","","","","","","1","","","","","ExchTrade","3276869300","1622956779","000137fd.5fcab465.01.01","002f2231.00013dde.5fc9d16e.0001","","","","0","","","2020-12-04,15:58:08","2020-12-04,15:58:21","2020-12-04","2020-12-08","2020-12-04","ISLAND","BUY","100","51.69","5169","-5169","0","0","0","0","0","0","0","USD","0","P","LMT","EXECUTION","","N","","0","" Uxxxxxxx,"","","USD","STK","TTGT","TECHTARGET","44177726","US87874R1005","ISIN","87874R100","US87874R1005","NASDAQ","","","","","","1","","","","","ExchTrade","3289747152","1630051567","000137fd.5fd310a1.01.01","002f2231.00013dde.5fd1b7ec.0001","","","","0","","","2020-12-10,11:05:45","2020-12-10,11:09:48","2020-12-10","2020-12-14","2020-12-10","ISLAND","SELL","-100","60","-6000","6000","-1.1445","-1","0","0","0","-0.1445","0","USD","0","P","LMT","EXECUTION","","N","","0",""

`

esemi commented 3 years ago

Выглядит нормально. Можешь отчёты обезличить и прислать? А то чёт выходит "такой же отчёт, но всё работает" =) примеры из конфирм отчёта вообще один в один сходятся с моими смотрю на активити

esemi commented 3 years ago

Ну и трейс бы целиком, я не только ошибку

MickGor commented 3 years ago

трейс.

esemi commented 3 years ago

@MickGor в сетлмент отчёте одна из SettleDate пустой строкой представлена. Можешь сам поискать или по прежнему скинуть отчёт без кредов

MickGor commented 3 years ago

Нашел. У меня было закрытие позиции, которая у меня появилась в результате spin-off. То есть покупал я SPWR, из которого потом выделили MAXN. Таким образом без покупки у меня открылась позиция, которую я позже продал, поэтому SettleDate по этой позиции пустой.

MickGor commented 3 years ago

Могу скинуть кусок отчета, чтобы обрабатывать такой случай. Если ок, то какой именно кусок нужен?

esemi commented 3 years ago

ох ё, это спиноф Такое тула скорее всего не поддерживает и пока нет идей как универсально поддержать. Для доработки скорее всего понадобится кусок отчёта активити и кусок конфирмешена по данному тикеру - чтобы отследить весь кейс "покупка - спиноф - продажа"

MickGor commented 3 years ago

reports

cdump commented 3 years ago

Все верно - spin-off сейчас не поддерживается. Самое простое - удалить соотв. записи из отчетов и посчитать эту позицию вручную, а для всего остального исползовать отчет ibtax