Evgenii Legotckoi
Evgenii Legotckoi4 января 2017 г. 1:27

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

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

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

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

  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, номер уведомления, сумма, процент продажи валютной выручки и т.д. Локальные нюансы необходимо уточнять непосредственно в банке.

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

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

Результат

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

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.

Вам это нравится? Поделитесь в социальных сетях!

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
e
  • ehot
  • 31 марта 2024 г. 21:29

C++ - Тест 003. Условия и циклы

  • Результат:78баллов,
  • Очки рейтинга2
B

C++ - Тест 002. Константы

  • Результат:16баллов,
  • Очки рейтинга-10
B

C++ - Тест 001. Первая программа и типы данных

  • Результат:46баллов,
  • Очки рейтинга-6
Последние комментарии
k
kmssr9 февраля 2024 г. 2:43
Qt Linux - Урок 001. Автозапуск Qt приложения под Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Анатолий Кононенко5 февраля 2024 г. 9:50
Qt WinAPI - Урок 007. Работаем с ICMP Ping в Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
EVA
EVA25 декабря 2023 г. 18:30
Boost - статическая линковка в CMake проекте под Windows Ошибка LNK1104 часто возникает, когда компоновщик не может найти или открыть файл библиотеки. В вашем случае, это файл libboost_locale-vc142-mt-gd-x64-1_74.lib из библиотеки Boost для C+…
J
JonnyJo25 декабря 2023 г. 16:38
Boost - статическая линковка в CMake проекте под Windows Сделал всё по-как у вас, но выдаёт ошибку [build] LINK : fatal error LNK1104: не удается открыть файл "libboost_locale-vc142-mt-gd-x64-1_74.lib" Хоть убей, не могу понять в чём дел…
G
Gvozdik19 декабря 2023 г. 5:01
Qt/C++ - Урок 056. Подключение библиотеки Boost в Qt для компиляторов MinGW и MSVC Для решения твой проблемы добавь в файл .pro строчку "LIBS += -lws2_32" она решит проблему , лично мне помогло.
Сейчас обсуждают на форуме
a
a_vlasov14 апреля 2024 г. 13:41
Мобильное приложение на C++Qt и бэкенд к нему на Django Rest Framework Евгений, добрый день! Такой вопрос. Верно ли следующее утверждение: Любое Android-приложение, написанное на Java/Kotlin чисто теоретически (пусть и с большими трудностями) можно написать и на C+…
Павел Дорофеев
Павел Дорофеев14 апреля 2024 г. 9:35
QTableWidget с 2 заголовками Вот тут есть кастомный QTableView с многорядностью проект поддерживается, обращайтесь
f
fastrex4 апреля 2024 г. 11:47
Вернуть старое поведение QComboBox, не менять индекс при resetModel Добрый день! У нас много проектов в которых используется QComboBox, в версии 5.5.1, когда модель испускает сигнал resetModel, currentIndex не менялся. В версии 5.15 при resetModel происходит try…
P
Pisych27 февраля 2023 г. 12:04
Как получить в массив значения из связанной модели? Спасибо, разобрался:))
AC
Alexandru Codreanu19 января 2024 г. 19:57
QML Обнулить значения SpinBox Доброго времени суток, не могу разобраться с обнулением значение SpinBox находящего в делегате. import QtQuickimport QtQuick.ControlsWindow { width: 640 height: 480 visible: tr…

Следите за нами в социальных сетях