Счета зарубежным клиентам: практическое руководство по валюте, налогу и адресу

Редакция InvoiceFlow — опубликовано 16 июня 2026 — 10 мин чтения

Когда вы впервые выставляете счёт клиенту из другой страны, вы вдруг понимаете, сколько незаметной работы скрыто за словами «отправить счёт». Клиент из Берлина ждёт евро, запятую там, где у вас точка, и строку с налогом, которая выглядит так, как выглядят немецкие налоговые строки. Клиент из Торонто хочет канадские доллары и почтовый индекс в поле, которое действительно подписано «Почтовый индекс», а не «ZIP». А клиенту из Токио вряд ли захочется вглядываться в документ, целиком построенный на привычках вашей страны.

Ничего сложного во всём этом нет. Это просто набор мелких деталей, которые, пущенные на самотёк, делают вас похожим на новичка, — и которые, продуманные заранее, делают вас человеком, выставившим уже сотню таких счетов. Это руководство как раз о таких деталях: как выписать каждый счёт в нужной валюте, как показать налог так, чтобы цифры сходились ожидаемым для клиента образом, как напечатать PDF на языке клиента и как правильно оформить адрес для любой из 199 стран. Механика ниже описана для InvoiceFlow, но принципы работают в любой приличной системе выставления счетов.

Валюта: один счёт — одна валюта, без догадок

Главное правило трансграничных счетов: счёт выписывается в одной валюте, и эта валюта — валюта клиента, а не ваша, если только у вас нет особой причины поступить иначе (иногда договор фиксирует валюту расчётов в USD или EUR независимо от того, где находится клиент, — тогда следуйте договору). Немецкое агентство не хочет получать счёт в долларах и самостоятельно его пересчитывать. Американский клиент не хочет разбираться с суммой в фунтах. Выберите валюту один раз, для каждого клиента, и придерживайтесь её.

В InvoiceFlow каждый счёт можно выставить в своей валюте с корректным форматированием. Последнее важнее, чем кажется. «Корректное форматирование» — это и символ валюты, и его положение относительно числа, и разделитель тысяч, и разделитель дробной части в соответствии с правилами этой валюты. €1.234,56 и $1,234.56 — это одна и та же сумма, записанная двумя совершенно разными способами, и ошибка здесь — именно та мелочь, от которой у бухгалтерии поднимается бровь.

Можно также задать валюту по умолчанию для каждого клиента в его настройках, и тогда следующий счёт для него сразу откроется в нужной валюте. Одна эта настройка снимает самую частую трансграничную ошибку — отправку клиенту-«евровику» счёта в вашей валюте только потому, что так подставило приложение.

Что приложение делает — и чего не делает

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

Это особенность, а не пробел, и она отражает то, как трансграничные расчёты устроены на самом деле. Если вы назвали мюнхенскому клиенту цену €2 000 за проект, вы и выставляете €2 000 — точка. Никакой конвертации делать не нужно: это и есть цена в его валюте. Ваш собственный учёт дома, где вы фиксируете, во сколько превратились эти €2 000 в вашей валюте в день зачисления, — отдельная задача, которая решается уже после оплаты и по тому курсу, который реально дал банк. Путаница между этими двумя вещами — когда счёт выставляется в одной валюте, а думается в другой, — как раз и сбивает фрилансеров с толку.

Так что порядок работы прост:

Если хочется показать клиенту ориентировочный пересчёт («примерно $2 150 по сегодняшнему курсу»), добавьте это в примечание к счёту отдельной строкой и пометьте как справочное. Сумма к оплате остаётся в валюте клиента.

Налог: в цене, сверх цены, несколько ставок и сумма без налога

Именно на налоге трансграничные счета чаще всего тихо ломаются, потому что страны не сходятся даже в основах — ни в ставке, ни в названии, ни, что важнее всего, в том, принято ли показывать цены с налогом внутри или без него.

В цене или сверх цены — выберите то, что ждёт клиент

InvoiceFlow поддерживает оба варианта — налог в цене (включённый) и налог сверх цены (исключённый), — и выбор тут не косметический: он меняет, какую цифру клиент прочтёт как «цену».

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

Несколько ставок в одном счёте

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

Сумма без налога и сумма к оплате

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

Одно практическое замечание о трансграничном налоге, которое ни одно приложение не решит за вас: облагать ли иностранную продажу налогом вообще — это вопрос права, а не настройка приложения. Правила обратного начисления, нулевая ставка для экспорта, тесты места реализации — всё это зависит от вашей юрисдикции, юрисдикции клиента и того, что вы продаёте. Приложение честно покажет любой налоговый режим, который вы зададите. Знать правильный режим — ваша задача (или вашего бухгалтера). Сначала определитесь с правилом, потом настраивайте счёт.

Язык счёта: печать на языке клиента

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

InvoiceFlow поддерживает язык на каждый счёт: вы задаёте язык конкретного счёта, и готовый PDF — подписи вроде «Счёт», «Срок оплаты», «Промежуточный итог», «Налог», «Итого», формат дат и так далее — выводится на этом языке независимо от того, на каком языке работает приложение. Вы остаётесь в привычном интерфейсе, а клиент получает документ, который читается так, будто сделан специально для него.

Это сочетается с тем, как приложение рендерит PDF: оно корректно отрисовывает нелатинские письменности — кириллицу, арабицу, иероглифику — с помощью встроенных шрифтов NotoSans и шрифтов на ваш выбор. Документ для клиента из Токио или Эр-Рияда не выйдет рядом пустых квадратиков там, где должны быть знаки. Если вы хоть раз получали PDF с «кракозябрами», вы знаете, как мгновенно это подрывает доверие; сделать это правильно — мелочь, которая сигналит о компетентности.

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

Адреса: 199 стран, и поля действительно подходят

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

В InvoiceFlow поля адреса учитывают страну — для 199 стран. Когда вы выбираете страну клиента, происходят две вещи:

Результат — блок адреса в PDF, который выглядит так, будто его написал местный: правильные названия полей, правильный набор полей, ничего лишнего. Когда всё верно, этого не замечаешь; когда неверно — бросается в глаза. Именно поэтому ради этого стоит постараться.

Складываем всё вместе: разобранный по шагам сценарий

Представьте, что вы фрилансер-дизайнер с тремя зарубежными клиентами: агентство в Мюнхене (платит в евро, B2B, ждёт налог сверх цены с чёткой строкой НДС, хочет счёт на немецком), стартап в Торонто (канадские доллары, английский, почтовый индекс) и студия в Токио (японские иены, счёт на японском). Вот разовая настройка и повторяющийся порядок работы.

  1. Один раз заведите каждого клиента. Для каждого задайте валюту по умолчанию, предпочтительный язык счёта и страну (которая фиксирует подписи адреса). Мюнхен: EUR, немецкий, Германия. Торонто: CAD, английский, Канада. Токио: JPY, японский, Япония.
  2. Определите налоговый режим для каждого клиента вместе с бухгалтером, затем настройте его. Счёт в Мюнхен — налог сверх цены со строкой НДС; остальные — по вашим правилам для этих продаж.
  3. Создайте счёт. Он откроется в нужной валюте. Вы вносите позиции в этой валюте — те цифры, о которых реально договорились, а не пересчитанные на лету.
  4. Доверьте итоги приложению. Сумма без налога, налог по ставкам и сумма к оплате считаются корректно.
  5. Сформируйте PDF. Он печатается на языке клиента, корректно форматирует валюту и выводит адрес с правильными подписями — даже если язык клиента написан нелатинским письмом.
  6. Ведите учёт и сверяйтесь. Остаток вы отслеживаете в валюте счёта; после оплаты заносите в свой учёт реальную сумму в домашней валюте из выписки банка.

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

Мелкие детали, которые складываются в репутацию

Трансграничные счета вознаграждают точность так, как внутренние — нет. Дома слегка не та подпись поля или непривычная подача налога проходят незамеченными, потому что у всех одни и те же допущения. За границей каждое расхождение — крошечный сигнал, что вы импровизируете. Фрилансер, чьи счета в евро приходят в евро, на немецком, со строкой НДС, оформленной так, как её оформляют в немецких счетах, и с корректным блоком адреса, воспринимается как профессиональный поставщик. Тот, чьи счета приходится переводить, пересчитывать и переформатировать, прежде чем бухгалтерия сможет их провести, превращается в «иностранного поставщика, с которым вечно морока».

Настроить это нужно один раз на клиента. После этого разница между «выглядеть как местный» и «выглядеть как турист» встроена в каждый отправленный вами счёт — и стоит она вам всего десяти минут, которые уходят на то, чтобы в первый раз правильно указать валюту, язык и страну клиента.