Skip to content

ibarchenkov/ndfl_dividents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Инструмент для помощи в заполнении декларации 3-НДФЛ на сайте https://lkfl2.nalog.ru/lkfl/ по доходу с дивидендов иностранных компаний с подписанной формой W-8BEN

Это ПО написано для личного пользования и автор не несёт ответственности за ошибки в поданных с помощью него декларациях! Обязательно вручную проверяйте введённые в автоматическом режиме данные!!!

На данный момент поддерживается отчётность только от брокера Tinkoff, но в будущем функционал может быть расширен.

Инструкция к приминению:

Запросите в чате поддержки Тиньков отчётность по дивидендам иностранных компаний за нужный год в формате .xlsx

Полученный файл dividends.XLSX откройте в Microsoft Excel или загрузите в Google docs.

Далее инструкция для Google Sheets, в Microsoft Excel всё можно сделать по подобию:

Создайте новую пустую таблицу В левом верхнум углу нажмите "Файл" => "Импортировать" => "Загрузить" => "Выбрать файл с вашего устройства" => выберите файл с отчётностью dividends.XLSX => кликните "Заменить таблицу"

Выделите и удалите все верхние ряды до ряда с описанием данных в колонках (headers) Screenshot 2022-04-24 at 23 12 29

Найдите все остальные строки не относящиеся к дивидендам и также удалите их Screenshot 2021-04-08 at 22 13 22 Screenshot 2021-04-08 at 22 15 36 Удалите картинку "Тиньков" в верхнем левом углу

Убедитесь, что вы случайно не удалили из отчёта строки, относящиеся к выплатам по дивидендам!

Загрузите файл обратно на компьютер в формате CSV. "Файл" => "Загрузить" => "В формате с запятой как разделитель"

Установите язык программирования Elixir https://elixir-lang.org/install.html

Установите Chrome Driver https://sites.google.com/a/chromium.org/chromedriver/downloads

Скачайте этот репозиторий себе на компьютер.

В одном окне терминала (или сессии screen или tmux) запустите chromedriver, он должен работать в фоновом режиме.

В другом терминале перейдите в директорию проекта cd /Users/my-user/Workspace/elixir/ndfl_dividents (команда для примера, впишите свой путь до репозитория на локальной машине).

Выполните команду mix deps.get, затем iex -S mix. Запустится консоль Elixir

В консоли Elixir выполните команду NdflDividents.login. Запустится браузер Chrome и откроется страница входа в личный кабинет nalog.ru

Введите логин и пароль от личного кабинета. Это ПО не получает и тем более никуда не отправляет ваш логин/пароль и прочие персональные данные. Вы взамодействуете напрямую с сайтом налоговой.

В Личном Кабинете перейдите в "Жизненные ситуации" => "Подать декларацию 3‑НДФЛ" => "Заполнить онлайн" => Укажите год и прочие галочки => "Далее" => Выберите вкладку "За пределами РФ"

У вас на экране должна быть такая картинка Screenshot 2021-04-09 at 21 00 33

После этого скопируйте путь к CSV файлу с дивидендами.

Вернитесь к консоли Elixir и выполните там команду NdflDividents.run("/Users/ibarch/Workspace/elixir/ndfl_dividents/dividends.csv") (Вставьте в ковычки путь до вашего файла)

Консоль Elixir должна зависнуть и скрипт начнёт заполнять за вас Источники Дохода. Дождитесь когда он закончит и свернёт все записи. Вот как должен выглядеть процесс работы:

Screen.Recording.2021-04-09.at.21.30.31.mov

Перед отправкой декларации проверьте все записи

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages