Здравствуй, мой маленький мамки инвестор. Сейчас я расскажу тебе как заполнить 105 событий получения дивидендов от иностранных бумаг в декларации о доходах физического лица не заполняя 105 форм.
Для начала надо получить от брокера налоговый отчёт. Отчёт каким-то образом надо преобразовать в такой вид:
let data = [
{
"date": "20.01.2023",
"name": "Valero Energy Corporation_ORD SHS",
"country_out_code": "840",
"country_in_code": "643",
"total": "2.94",
"tax": "0.29",
"currency_code": "840"
},
];Т.е. массив элементов, где каждый элемент получается из строчки налового отчёта. Например, я получил налоговый отчёт в pdf от брокера, загнал его через какой-то pdf2xlxs сервис в таблицу, подредактировал её, сохранил в csv и первым попавшимся конвертировал преобразовал в json. Страны/валюты надо заменить на коды стран согласно классификатору. Например, 840 для США, 643 для России. Поля:
date- дата начисления дохода (и исчисления налога)name- имя эмитентаcountry_code_out- где был начислен доходcountry_code_in- куда был начислен доход (страна брокера)total- общая сумма начисления (не вычитая налог)tax- уже заплаченный налог (сколько налоговая страны источника уже откусила)currency_code- код страны в валюте которой произошло начисления; в этом году необычно - часть дивидендов начислены в рублях
Полученный json надо вставить в переменную data в прилогаемом скрипте.
Надо открыть сайт налоговой и начать в личном кабинете заполнять декларацию. На шаге "Доходы" надо переключиться на вкладку "За пределами РФ".
Надо открыть инструменты разработчика браузера - это обычно CTRL+SHIFT+I. Найти вкладку Console и скопипастить туда прилагаемый скрипт с вашими данными. Возможно, надо будет разрешить вставлять скрипт, написав allow pasting, а потом ещё раз вставить скрипт. Возможно, с первого раза что-то не получится. Тогда надо удалить добавленное в форму и запустить ещё раз, написав run(). Откиньтесь на спинку кресла и отдоните, пока Windows 98 устанавливается на ваш компьютер.