Программирование - Индивидуальное предпринимательство и работа с зарубежными заказчиками

После того, как мы обсудили налоговые послабления в виде налоговых каникул для индивидуальных предпринимателей, которые только начали свой профессиональный путь и были впервые зарегистрированы в качестве ИП, давайте обсудим вопрос внешнеэкономической деятельности. Например, Вы нашли заказчика из-за рубежа, которого устроили ваши профессиональные навыки, и он хочет заключить с вами договор оказания услуг по разработке программного обеспечения или просто консультирования в данной области.

Что для этого требуется и какие шаги необходимо предпринять, чтобы деньги за работу дошли до вашего кошелька?

Итак, план действий может быть следующий:

  1. Валютный расчётный счёт и транзитный счёт Индивидуального Предпринимателя
  2. Договор с заказчиком
  3. Подписание актов выполненных работ
  4. Выставление счетов
  5. Получение оплаты выполненных работ на транзитный счёт
  6. Распоряжение о распределении средств с транзитного счёта на ваш валютный расчётный счёт

Лично я работаю с Raiffeisen банком, поэтому буду отталкиваться от реалий данного банка. Впрочем с остальными банками не должно быть больших различий.

Валютный расчётный счёт и транзитный счёт Индивидуального Предпринимателя

Для ведения внешнеэкономической деятельности требуется наличие валютного счёта и соответствующего транзитного счёта. При этом данные счета обязательно будут открыты вместе со счётом в национальной валюте. Может быть кому-то и откроют только валютный счёт, но это маловероятно. Банки открывают валютные счета вместе с открытий рублёвых счетов.

Что касается тарифов. то следует сравнивать с тем, что вы считаете выгодным и как вы намерены распоряжаться приходящими финансами в дальнейшем. Поэтому эту тематику оставляю исключительно на ваше усмотрение.

Когда Вы открываете счета в банке, то банк самостоятельно уведомляет налоговые органы о ваших счетах. Если ваш банк этого не выполняет, то рекомендую поменять банк. Как правило банк уведомляет налоговые органы об открытии рублевых счетов и валютных счетов, но не уведомляет об открытии транзитного счёта, поскольку тот не является счётом с точки зрения законодательства. Цитирую комментарии банка в справке об открытии счёта:

банк не уведомляет налоговую инспекцию об открытии / закрытии транзитного счета в связи с тем, что указанный счет открывается банком в силу требований Инструкции ЦБ РФ от 30.03.2004 №111-И "Об обязательной продаже части валютной выручки на внутреннем валютном рынке Российской Федерации" одновременно с валютным текущим счётом, и не подпадает под определение счёта, приведённое в пункте 2 статьи 11 Налогового Кодекса Российской Федерации.

То есть любые притязания налоговой инспекции на выписку штрафа об не уведомлении о наличии транзитного счёта можно считать незаконными. Если такая неприятная ситуация с вами произойдёт.

Договор с заказчиком

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

Пример договора

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

При составлении договора необходимо указать ОГРНИП, регистрационные данные компании или индивидуального заказчика, с которым вы подписываете договор, а также ваши счета, куда будут поступать денежные средства. Транзитный счёт в данном случае указывать не требуется. Впрочем, если на момент подписания договора у Вас ещё нет валютных счетов, то эти данные всегда можно добавить в договор позже, подписав соответствующее приложение к договору.

Небольшим нюансом, который будет важен при выставлении счёта, является то, что номера счетов в РФ отличаются от общемирового стандарта. Поэтому требуется указывать корреспондирующий счёт и ваш непосредственный валютный счёт, на который будут поступать денежные средства. А также указывать SWIFT коды корреспондирующего банка и вашего банка, в котором находятся ваши валютные счета. Данную информацию необходимо получать непосредственно в вашем банке.

В договоре желательно указывать пункт, что все документы подписанные по договору и присланные в электронном виде имеют силу, в противном случае вам придётся пересылать документы почтовыми сервисами и подписывать оригиналы. Это довольно накладная процедура. Та же самая пересылка документов по DHL может выливаться в 3000 рублей в одну сторону.

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

Подписание актов выполненных работ

При получении денежных средств из-за рубежа, необходимо выполнить подтверждение происхождения данных денежных средств. То есть предоставить копию (скан, фото) договора и копии актов (скан, фото) выполненных работ на пришедшую сумму в валютный контроль вашего банка.

Что такое валютный контроль? - фактически это подразделение в банке, которое отвечает за проверку достоверности происхождения валютных поступлений на ваши счета из-за рубежа. Данные функции накладываются на банки государственным аппаратом РФ. То есть, работая с валютным контролем банка, вы ещё не работаете с органами РФ по валютному надзору. Обязанности по работе с валютным надзором берёт на себя банк. Ваша же задача выполнить требования банка по подтверждению происхождения валютных поступлений, а эти требования уже происходят из требований валютного надзора РФ. В интересах банка, чтобы всё было нормально с документами, поэтому в адекватном валютном контроле банка вам всегда помогут советом, что требуется донести/доприслать из документов и какие документы необходимо дооформить, поэтому не стесняйтесь задавать вопросы вашему банку.

Сами акты выполненных работ также должны быть на двух языках: русском и английском.

Пример акта выполненных работ

Выставление счетов

При выставлении счетов необходимо указывать:

  1. Валютный расчётный счет - который вы открыли
  2. SWIFT код вашего банка, в котором вы открыли валютный счёт
  3. Корреспондирующий счет, через который будут проходит деньги в сторону вашего банка. Полагаю, это необходимо потому, что номера счетов в РФ отличаются от общемировой номерации. Мои заказчики были удивлены, когда увидели номер счёта, который применяется в РФ
  4. SWIFT код корреспондирующего банка, иначе деньги вернуться заказчику, то есть платёж просто не пройдёт. Конечно, теоретически платёж должен пройти при наличии SWIFT кода банка, где открыт ваш валютный счёт, но как говорится "должен, да не обязан".
  5. Указываем ваш ИНН (TIN)
  6. Ваши данные регистрации как ИП (адрес, наименование предприятия)
  7. Наименование плательщика
  8. Сумму платежа и наименование платежа
  9. Также рекомендую указать плавающие сроки действия счёта. Например, счёт должен быть оплачен в течение 30 дней, но в случае непредвиденных задержек в течении 90 дней. В противном случае можно нарваться на неприятную ситуацию, когда деньги придут на транзитный счёт позже, чем указано в жёстких сроках, например, в течении 14 календарных дней. Тогда, возможно, придётся доказывать валютному контролю, что вы прилагали усилия, чтобы заказчик оплатил вовремя ваш счёт. Это может быть чревато штрафами на сумму от 75 до 100% от суммы, поступившей на ваш счёт. Возможно, целесообразно даже будет написать отказ от поступивших денежных средств и перевыставить счёт.

Транзитный счёт указывать не требуется. Денежные поступления автоматически окажутся на вашем транзитном счёте, который привязан к вашему валютному счёту.

Пример счёта

Получение оплаты выполненных работ на транзитный счёт

После того, как вы выставили счёт, остаётся дожидаться поступления денежных средств на ваш транзитный счёт. Если деньги поступили в сроки оговоренные в счёте, то можно не беспокоиться и заняться выводом денежных средств на расчётный валютный счет. Выполнить вывод средств необходимо в течение 15 рабочих дней, иначе будут наложены штрафы со стороны валютного надзора РФ, опять же на сумму от 75 до 100% от поступившей суммы. Для вывода средств необходимо отправить в банк "Распоряжение о распределении средств с транзитного счёта" . При выполнении данного распоряжения в игру вступает валютный контроль банка.

Если же сроки в счёте не совпадают, то имеет смысл написать отказ от денежных средств. Лучше перевыставить счёт и переполучить деньги в срок, чтобы не было проблем с валютным надзором.

Распоряжение о распределении средств с транзитного счёта на ваш валютный расчётный счёт

При отправке распоряжения о распределение средств, необходимо выполнить подтверждение происхождения данных денежных средств. Таким подтверждением служит копии (скан, фото) договора и актов выполненных работ. Возможно, в каких-то банках могут потребовать и копию счёта. В моём случае такое не требовалось.

При составлении распоряжения, указывается договор, он должен быть зарегистрирован в вашем банке, код вида валютной операции, например за выполненную услугу или работу код вида ВО будет 20200, номер уведомления, сумма, процент продажи валютной выручки и т.д. Локальные нюансы необходимо уточнять непосредственно в банке.

Копию договора и актов выполненных работ прикрепляют к справке о валютных операциях, которую также необходимо оформить при Распоряжении о распределении средств с транзитного счета. Данная справка служит подтверждением происхождения валютных поступлений на ваш счёт.

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

Результат

В результате на вашем валютном счёте окажутся ваши заработанные вечнозелёные тугрики, которыми вы сможете распоряжаться так, как вам будет угодно, поскольку вы ИП.

We recommend hosting TIMEWEB
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.
Support the author Donate

Comments

Only authorized users can post comments.
Please, Log in or Sign up
How to become an author?

Contribute to the evolution of the EVILEG community.

Learn how to become a site author.

Learn it
Donate

Good day, Dear Users!!!

I am Evgenii Legotckoi, developer of EVILEG. And it is my hobby project, which helps to learn programming another programmers and developers

If the site helped you, and you want also support the development of the site, than you can donate by following ways

PayPalYandex.Money
Timeweb

Let me recommend you the excellent hosting on which EVILEG is located.

For many years, Timeweb has been proving his stability.

For projects on Django I recommend VDS hosting

View Hosting Timeweb
AP
June 2, 2020, 10:11 p.m.
Aleksej Pikenin

C++ - Test 005. Structures and Classes

  • Result:75points,
  • Rating points2
June 2, 2020, 2:04 p.m.
Daniil Chizhevskij

C++ - Test 001. The first program and data types

  • Result:86points,
  • Rating points6
a
June 1, 2020, 11:15 a.m.
alekseyttrv

C++ - Test 005. Structures and Classes

  • Result:83points,
  • Rating points4
Last comments
May 31, 2020, 9:15 a.m.
IscanderChe

Как установить OpenCV на Qt под Windows

Добавлю от себя: на Windows 10 x64 с MinGW 7.3.0 в CMake надо установить флаг OPENCV_ENABLE_ALLOCATOR_STATS=OFF, тогда всё скомпилится нормально.
May 29, 2020, 2 p.m.
Evgenij Legotskoj

Django - Tutorial 023. Like Dislike system using GenericForeignKey

Думал так, но похоже что нет. {{ post.votes.likes.user.username }} Это же QuerySet будет, а не отдельный единственный объект {% for vote in post.votes %} {{ vote.user.username …
May 29, 2020, 12:43 p.m.
Vladislav Melenchuk

Django - Tutorial 023. Like Dislike system using GenericForeignKey

А как получить имя пользователя, который поставил лайк? Думал так, но похоже что нет. {{ post.votes.likes.user.username }}
May 29, 2020, 7:30 a.m.
Evgenij Legotskoj

Qt/C++ - Lesson 039. How to paint stroke in QSqlTableModel by value in the column?

У меня работает. Исправлял в проекте, который приложен к статье. А что происходит в вашем коде, с учётом места вызова этого кода, я знать не могу ;) Дебажьте и добавляйте условия, кото…
Now discuss on the forum
MA
June 2, 2020, 10:40 a.m.
Mihail A

Qt- C++ QTableView подсветить строку

Да, спасибо.
June 2, 2020, 3:46 a.m.
Evgenij Legotskoj

Медиа файлы Google Firebase

Картинки можете попробовать сжимать через QPixmap, там есть возможность установки scaleFactor, через него можете устанавливать нужные параметры. А что касается конвертации видео, то лучше п…
June 2, 2020, 3:01 a.m.
Evgenij Legotskoj

Перехват обращения к локальным файлам QWebEngineView

В вашем случае вполне адекватное решение. Так сказать меньше зло. В противном случае пришлось бы очень много переписывать и перепиливать.
a
June 1, 2020, 11:26 a.m.
alekseyttrv

SSL на Android

у меня стоит версия Qt 5.14.2. В настройках android поставил openssl из коробки, и этот прроект автоматически стянулся. Достаточно было только добавить в .pro-файл строку после этого и все …
June 1, 2020, 3:21 a.m.
Evgenij Legotskoj

QModelIndex становится не действительным, но валидный

Не гоните лошадей. quintptr aid вам не нужно сохранять. Попробуйте ограничиться только колонкой и строкой. А также используете метод index() вашей модели, чтобы по строке и колонке возвраща…
About
Services
© EVILEG 2015-2020
Recommend hosting TIMEWEB