Кордон з ЄС за 5 кілометрів: як ужгородський React-розробник оформив рахунки для словацьких і угорських клієнтів
Від редакції InvoiceFlow — опубліковано 1 червня 2026 р. — читання 9 хвилин
Ужгород — одне з небагатьох місць в Україні, де до кордону ЄС можна дійти пішки. Словаччина — 5 кілометрів. Угорщина — трохи далі. Василь Гречко виріс у цьому місті і завжди відчував себе трохи «між світами». Тепер — ще більше: його клієнти фізично живуть через річку Уж.
Братиславський стартап і перший контракт
Василю 30 років. Він розробляє на React і TypeScript — фронтенд веб-застосунків. Ужгородський університет, потім три роки в місцевій IT-компанії, потім — вирішив спробувати фріланс.
Перший серйозний іноземний клієнт знайшовся через LinkedIn: словацький стартап із Братислави, що розробляє B2B SaaS для логістики. Їм потрібен фронтенд-розробник на часткову зайнятість. Узгоджений рейт — €2 400 на місяць.
Перше питання від словацького HR: «Do you have a VAT number?»
Василь завмер. Він не знав, що таке VAT number у контексті України. Почав гуглити. Знайшов, що VAT = ПДВ в Україні. Потім знайшов, що він не зареєстрований платником ПДВ. Потім — що ФОП 3 групи можна не реєструватися платником ПДВ до певного ліміту.
Але словаки просять VAT number. Що відповісти?
Reverse charge: що це і чому це рятує
Reverse charge (зворотне нарахування ПДВ) — механізм ЄС, за яким при B2B-транзакціях між компаніями з різних країн ПДВ нараховує і сплачує покупець (отримувач послуги), а не продавець (постачальник).
Коли застосовується reverse charge:
- Постачальник — з країни поза ЄС (або не є платником ПДВ)
- Отримувач послуги — зареєстрована компанія в ЄС
- Послуга — «інтелектуальна» (IT, дизайн, консалтинг), місце постачання визначається за місцем знаходження отримувача
Простими словами: Василь надає IT-послуги словацькій компанії. ПДВ від цієї транзакції — справа словацького покупця, не українського продавця. Василь не нараховує і не сплачує ніякого ПДВ. Він просто ставить у рахунку позначку «VAT 0% — Reverse Charge» і вказує свій РНОКПП замість VAT number.
Саме це Василь і написав словацькому HR: «I am a Ukrainian ФОП (sole proprietor), not VAT-registered in Ukraine. As a third-country supplier, reverse charge applies to this transaction. I will indicate "VAT: 0%, Reverse Charge" on my invoices.»
HR відповів: «OK, that works for us. Please include your Ukrainian tax number on the invoice.»
Другий клієнт: угорська компанія
Через три місяці Василь знайшов другого клієнта — угорська компанія з Мішкольца, яка потребувала фронтенд-допомоги для свого порталу. Рейт — €1 800 на місяць.
Угорський клієнт теж запитав про VAT. Ситуація ідентична: Василь не є платником ПДВ, reverse charge, РНОКПП замість EU VAT ID. Угорці погодилися без питань — у них є досвід роботи з українськими підрядниками.
InvoiceFlow: шаблон EU B2B з reverse charge
До того, як знайшов InvoiceFlow, Василь виставляв рахунки в Google Docs. Кожен місяць редагував вручну: змінював дату, номер рахунку, місяць послуги. Забув — відправив з неправильним номером. Забув змінити місяць — відправив «February» у березні.
У InvoiceFlow він налаштував шаблон для кожного EU-клієнта, в якому вже є правильна формулювання reverse charge:
VAT: 0% — Reverse Charge (Art. 44 Directive 2006/112/EC)
Supplier is a Ukrainian sole proprietor (ФОП), not registered for VAT in Ukraine.
Customer is liable for VAT in accordance with the reverse charge procedure.
Цей текст зберігається в шаблоні і з'являється автоматично в кожному рахунку для EU-клієнтів. Василь більше не думає про формулювання — воно завжди правильне.
Реквізити в рахунку для EU B2B
Стандартний набір реквізитів у рахунку Василя для словацького клієнта:
Постачальник (Supplier):
- Name: Vasyl Hrechko (ФОП)
- Address: [адреса реєстрації в Ужгороді]
- Country: Ukraine
- Tax ID (РНОКПП): [номер]
- IBAN: [IBAN рахунку ФОП]
- BIC/SWIFT: [код банку]
Покупець (Customer):
- Company name: [назва словацького стартапу]
- Address: [юридична адреса]
- Slovakia, EU
- VAT ID: [їхній словацький VAT номер]
Деталі рахунку:
- Invoice number: [авто-генерований]
- Date: [дата]
- Due date: Net 14
- Service: «Frontend development services — [місяць]»
- Amount: €2 400
- VAT: 0% (Reverse Charge)
SWIFT і отримання EUR
Словацький клієнт платить SWIFT-переказом EUR на рахунок ФОП Василя в Правексбанку. Банк має зручний SWIFT-доступ і не вимагає суперскладних документів для транзакцій до €10 000.
Для кожного SWIFT-надходження банк просить:
- Контракт (Service Agreement) — одноразово при першій транзакції
- Invoice — для кожного платежу
Василь завжди зберігає обидва документи в InvoiceFlow (рахунок — автоматично, контракт — прикріплює вручну). Коли банк питає — надсилає одним повідомленням.
Двоє клієнтів, €4 200 на місяць: математика
Комбінований дохід Василя: €4 200 на місяць (~₴184 800 за курсом НБУ). За рік: ~₴2 217 600.
Єдиний податок 3 групи 5%: ₴110 880 за рік. ЄСВ: ₴1 474 × 12 = ₴17 688. Разом: ₴128 568 за рік.
Чистий дохід після всіх податків: ₴2 089 032 — або ₴174 086 на місяць.
При такому доході важливо стежити за лімітом ФОП 3 групи: 1167 мінімальних зарплат на рік (~₴8,87 млн). Василь далеко від ліміту, але якщо масштабуватиметься — треба буде відстежувати.
Дія.City: чи варто переходити?
Питання, яке часто виникає у IT-розробників з подібним доходом: чи варто розглянути Дія.City — спеціальний режим для IT-компаній і спеціалістів?
У Дія.City ставки:
- 5% ПДФО (прибутковий податок)
- 1,5% військовий збір
- 22% ЄСВ, але тільки від мінімальної зарплати (~₴7 480 на рік)
При доході €4 200/міс Василь порахував: Дія.City дає незначну перевагу перед ФОП 3 групи через вищий ЄСВ (хоча база менша). Перевага починається при доходах €6 000+. Поки що він залишається на ФОП.
Практичні поради для розробників з EU-клієнтами
Питання VAT-номеру
Якщо ви ФОП без ПДВ — просто поясніть: «Ukrainian sole proprietor, not VAT-registered. Reverse charge applies.» Це абсолютно нормальна і законна ситуація для EU B2B.
Що вказувати в рахунку
Обов'язково: ваш РНОКПП, адреса реєстрації, IBAN і SWIFT, VAT number клієнта, формулювання reverse charge.
Мова рахунку
Для EU-клієнтів — англійська. Це стандарт, і жоден клієнт не скаржитиметься.
Зберігайте контракт
Для банку при SWIFT-надходженнях потрібен контракт. Укладіть його один раз і зберігайте разом з рахунками.