Utility to automatically fill foreign income section of 3-NDFL report based on tax report from Tinkoff broker

Overview

Заполнение дохода за пределами РФ в декларации 3-НДФЛ

Disclaimer

Автор не несет ответственности за корректное заполнение налоговой декларации. Вы запускаете данную утилиту на свой страх и риск. Если все же решили запускать - рекомендуется проверить результат "глазами", утилита в стадии разработки.

Установка

  1. Требуется NodeJs 16+
  2. В папке утилиты выполнить npm install для установки зависимостей
  3. Запустить, указав первым параметром путь до налогового отчета node ./src/index.js ./out-inc-state-2021.pdf

Особенности работы

Утилита вносит данные о доходах за пределами РФ непосредственно на сайт nalog.ru через браузер Chromium.

Утилита НЕ запрашивает логин и пароль пользователя. Вход на сайт нужно осуществить самостоятельно любым доступным способом (ЕСИА, логин/пароль).

При работе в корне утилиты будет создана папка .userData - сервисная папка для хранения данных браузера Chromium, запускаемого в процессе работы утилиты. Данную папку можно удалить после завершения работы.

You might also like...

Second-challinge - Frontend Mentor - Social proof section

Second-challinge - Frontend Mentor - Social proof section

Frontend Mentor - Social proof section Welcome! 👋 Thanks for checking out this

Feb 8, 2022

A simple react project that contain a single page application (SPA) And a simple caculator to make some calculation and there is a section you can see some Math quotes. Ⓜ💯

A simple react project that contain a single page application (SPA) And a simple caculator to make some calculation and there is a section you can see some Math quotes. Ⓜ💯

May 31, 2022

A lightweight, performant, and simple-to-use wrapper component to stick section headers to the top when scrolling brings them to top

A lightweight, performant, and simple-to-use wrapper component to stick section headers to the top when scrolling brings them to top

Jun 27, 2022

stackoverflow look-alike with only the questions section

q&a forum! Description Made this project in education purpose and to have something to show in my portfolio. I copied parts of stackoverflows design b

Oct 24, 2022

Adds a section to copy snippet in GitHub repository page.

Adds a section to copy snippet in GitHub repository page.

github-snippets / Snippets section in GitHub repository Adds "Snippets" section in GitHub repository! Note This extension is unofficial. Project Setup

Nov 26, 2022

A utility for creating toggleable items with JavaScript. Inspired by bootstrap's toggle utility. Implemented in vanillaJS in a functional style.

LUX TOGGLE Demo: https://jesschampion.github.io/lux-toggle/ A utility for creating toggleable dom elements with JavaScript. Inspired by bootstrap's to

Oct 3, 2020
Comments
  • Не обрабатывает страну Тайвань

    Не обрабатывает страну Тайвань

    При запуске не узнавал страну тайвань, потому что в библиотеке i18n-iso-countries страна называется по другому.

    Пришлось добавлять страшную проверку:

    photo_2022-05-02 13 30 31

    opened by alexfilimon 2
  • Fix legal aspects

    Fix legal aspects

    • Страна зачисления выплаты – should be Russia, as broker origin country
    • Дата уплаты налога – should be empty for 0% tax countries (paid tax field is not shown in this case) Source: https://help.tinkoff.ru/invest-premium/tax-issues/declaration-apply/
    opened by nezed 1
Owner
Oleg Elifantiev
Oleg Elifantiev
A GitHub app to report failed workflow job actions and notify pull request creator with custom report message for the failed workflow job.

Workflow Reporter A GitHub App built with Probot that reports failed workflow job actions and notify the pull request creator with custom report messa

Divyanshu Shekhar 14 Nov 12, 2022
Пример торгового робота для Tinkoff Invest API (Node.js)

tinkoff-robot Пример торгового робота на Node.js с использованием Tinkoff Invest Api v2. использует комбинацию нескольких сигналов работает одновремен

Vitaliy Potapov 11 Jan 2, 2023
Kafka 0.8.0 broker implementation on top of Cloudflare Workers

Kafka Worker A Kafka 0.8.0 broker implementation on top of Cloudflare Workers and Durable Objects. This broker supports 4 client-facing APIs: Produce

Max Peterson 129 Dec 11, 2022
MQTT broker that can run on any stream server

Nest.js MQTT broker that can run on any stream server Topics What is MQTT ? Installation Usage Handlers Events Methods Packets Middleware & Plugins De

Behnam Nasehi 6 Nov 26, 2022
portfolio-project is a npm package to automatically update your projects section in your portfolio website. It will fetch the selected repositories directly from your GitHub account.

portfolio-project Those days of manually updating portfolio website after every new project made are gone ⚡ Yesss . . . you read that right. ?? portfo

Gaurav Gulati 15 Aug 3, 2021
Organizes all your files from from a folder into different section automatically.

File System Organizer Global command line application Organizes all your files from from a folder into different section automatically. Functionality

KAJALIYA CHARCHIL 4 Jun 15, 2022
The Frontend of Escobar's Inventory Management System, Employee Management System, Ordering System, and Income & Expense System

Usage Create an App # with npx $ npx create-nextron-app my-app --example with-javascript # with yarn $ yarn create nextron-app my-app --example with-

Viver Bungag 4 Jan 2, 2023
A Flood-Fill Algorithm written in JavaScript

flood https://magnogen.net/flood A Flood-Fill Algorithm for Creative Coders This is the source code for a section of my website. You're welcome to sno

Magnogen 5 Dec 22, 2022
A JavaScript library stores the form-data to the localstorage so you don't have to fill the form again.

form-storage A JavaScript library stores the form-data to the localstorage so you don't have to fill the form again. Installation via npm npm install

appleple 159 Dec 10, 2022
Automated testing for single-page applications (SPAs). Small, portable, and easy to use. Click on things, fill in values, await for things exist, etc.

SPA Check Automated testing for single-page applications (SPAs). Small, portable, and easy to use. Click on things, fill in values, await for things e

Cory Leigh Rahman 5 Dec 23, 2022