Мультивалютный бюджет для экспатов: как вести учет расходов в разных странах
Учитывайте счета, переводы, комиссии и траты в разных валютах без двойного учета. Выберите одну валюту отчетности и сверяйте остаток каждого счета в его валюте.
Зарплата $4,800 приходит на счет в USD. Вы обмениваете $1,600 на €1,470, платите комиссию $8, а затем тратите £96 с карты для поездок в Лондоне. Всего за один обычный месяц бюджет может показать завышенные доходы и расходы, потерять комиссию, а остатки в нем перестанут сходиться с выписками.
Чтобы мультивалютный бюджет для экспатов оставался точным, каждый месяц придерживайтесь пяти правил:
- Ведите каждый счет в той валюте, которую он фактически хранит.
- Записывайте обе стороны внутреннего перевода по суммам, фактически проведенным по счетам.
- Учитывайте комиссии за конвертацию и операции по карте отдельно, если они проведены отдельными списаниями.
- Выберите одну валюту отчетности для итогов и строк бюджета.
- Сверяйте остаток каждого счета в его валюте, прежде чем доверять сводному отчету с пересчитанными суммами.

Так вы разделите три вида операций, которые в плохо устроенном мультивалютном учете часто смешиваются:
- Расходы — оплата аренды, продуктов, поездок, комиссий и других затрат.
- Движение денег — переводы между счетами внутри бюджета.
- Валютная корректировка — изменение отчетной стоимости иностранной валюты, которая у вас осталась.
Итог может выглядеть правдоподобно, даже если эти операции смешаны. В надежной книге учета у каждой суммы есть понятное объяснение.
Ведите каждый счет в его собственной валюте
У каждого счета должна быть одна собственная валюта: расчетный счет в USD, текущий счет в EUR, карта для поездок в GBP и так далее. Записывайте каждую проведенную операцию в валюте счета, сохраняя исходный знак суммы. Если вы купили продукты на €42.10 со счета в EUR, в книге учета это по-прежнему расход €42.10. Не заменяйте его при вводе округленной суммой в долларах.
При покупке по карте валюта счета важнее цены, указанной продавцом. Если магазин в Лондоне выставил £96, но по карточному счету покупка прошла как $123.40, запишите $123.40 в книгу счета в USD. Сохраните £96 как исходные данные, если система это позволяет, но не добавляйте операцию в GBP на счет, который хранит USD.
Конвертация по карте тоже может пройти не в день покупки. В определениях карточных терминов Бюро финансовой защиты потребителей США говорится, что платежная система может использовать курс, действующий на момент обработки операции в иностранной валюте. Он может отличаться от курса на дату покупки или проведения операции по счету. Комиссия за операцию в иностранной валюте может появиться отдельным списанием. Тогда учитывайте ее как самостоятельный расход, а не включайте в расчетный обменный курс.
Суммы в валюте счета отвечают на первый вопрос при сверке: совпадает ли остаток с выпиской? Конвертация понадобится позже — только для отчетности. Она не должна менять исходную книгу учета.
Выберите одну валюту отчетности для всего домохозяйства
Валюта отчетности — это общая единица для месячных итогов, собственного капитала и строк бюджета. Обычно домохозяйство выбирает валюту, в которой оплачивает большинство счетов или принимает основные финансовые решения. Например, живущий в Испании человек может хранить деньги на счетах в USD и GBP, а планировать месяц в EUR.
Тогда у каждой цифры есть понятная роль:
- валюта счета показывает, что произошло на конкретном счете
- валюта отчетности показывает, сколько домохозяйство в целом заработало, потратило и хранит
- источник курса и его дата объясняют, как одна сумма была пересчитана в другую
Сам бюджет тоже ведите в валюте отчетности. Аренду можно сразу запланировать в EUR. Будущий страховой платеж в USD или поездку с расходами в GBP можно оценить в EUR по зафиксированному плановому курсу. Пометьте такую сумму как оценочную, а после реального списания примените обычные правила выбора курса для книги учета.
Определите, какие счета входят в бюджет
Определите границы бюджета до импорта или распределения операций по категориям. Включите все счета, которые хотите сверять в рамках одного домохозяйства, даже если какой-то из них нужен в основном для поездок или сбережений.
Например:
| Счет | Валюта счета | Роль в бюджете |
|---|---|---|
| Расчетный счет в США | USD | Зарплата и платежи в USD |
| Текущий счет в Испании | EUR | Аренда и повседневные расходы |
| Карта для поездок в Великобританию | GBP | Покупки в GBP |
Перемещение денег между любыми двумя счетами из этого списка — внутренний перевод, а не новый доход или расход. Платеж арендодателю, авиакомпании или магазину считается расходом: деньги покидают домохозяйство в оплату реальной покупки. В статье «Считаются ли банковские переводы расходами?» разобраны пограничные случаи, в том числе платежи по картам и переводы людям за пределами бюджета.
Границы важны, даже если несколько балансов доступны в одной учетной записи провайдера. Конвертация с его баланса в USD на баланс в EUR все равно остается переводом между двумя валютными счетами.
Записывайте межвалютный перевод как одно парное событие
Для межвалютного перевода нужны две строки в книге учета: с одного счета списывается одна валюта, а на другой зачисляется другая. Для каждой стороны используйте фактически проведенную сумму.
Допустим, провайдер конвертирует USD в EUR:
| Запись | Сумма со знаком | Тип | Категория |
|---|---|---|---|
| Расчетный счет в США | -$1,600 | Перевод | Нет |
| Текущий счет в Испании | +€1,470 | Перевод | Нет |
| Расчетный счет в США | -$8 | Расход | Банковские и валютные комиссии |
Первые две строки относятся к одному переводу. Их суммы точно показывают, сколько денег ушло и сколько пришло. Подразумеваемый курс операции равен €1,470 ÷ $1,600, то есть 0.91875 EUR за USD.
Комиссия $8 — реальный расход, поэтому ее нужно записать отдельно от пары перевода и только один раз включить в расходы. Если провайдер вычитает комиссию из суммы после конвертации и не проводит ее отдельной операцией, сохраните две суммы из выписок. Не придумывайте строку с комиссией, которую нельзя подтвердить по выпискам.
Не создавайте искусственный «расход на обмен» $1,600 в паре с «доходом» €1,470. Иначе простое перемещение денег между собственными счетами превратится в экономическую активность и исказит категории, ради которых вы ведете бюджет.
Полный пример с USD, EUR и GBP
В начале сентября у домохозяйства есть $1,000 на расчетном счете в США, €800 на испанском счете и £100 на карте для поездок в GBP.
За месяц проходят следующие операции:
- На расчетный счет в США приходит зарплата $4,800.
- При конвертации $1,600 уходят с расчетного счета в США, а €1,470 приходят на счет в Испании.
- Провайдер отдельно списывает комиссию $8.
- Аренда, продукты, транспорт и коммунальные услуги обходятся в €1,300.
- Покупки по карте в Лондоне составляют £96.
Сначала сверим счета в их собственных валютах:
| Счет | Начальный остаток | Проведенные движения | Ожидаемый конечный остаток |
|---|---|---|---|
| Расчетный счет в США | $1,000 | +$4,800 - $1,600 - $8 | $4,192 |
| Текущий счет в Испании | €800 | +€1,470 - €1,300 | €970 |
| Карта для поездок в GBP | £100 | -£96 | £4 |
Эти остатки должны совпадать с выписками банка или провайдера. Курс для отчетности не исправит пропущенную покупку на £12 или покупку продуктов на €70, записанную дважды.
Теперь пересчитаем операции за месяц в EUR. Чтобы арифметику можно было легко проверить, возьмем условные курсы отчетности на точную дату: 0.92 EUR за USD для движений в USD и 1.17 EUR за GBP для расходов в поездке.
| Статья отчета | Сумма в валюте счета | Значение в отчете в EUR |
|---|---|---|
| Зарплата | +$4,800 | +€4,416.00 |
| Сторона перевода в USD | -$1,600 | -€1,472.00 |
| Сторона перевода в EUR | +€1,470 | +€1,470.00 |
| Комиссия за конвертацию | -$8 | -€7.36 |
| Повседневные расходы в EUR | -€1,300 | -€1,300.00 |
| Расходы в поездке в GBP | -£96 | -€112.32 |
В отчет о расходах входят €1,300.00 повседневных затрат, €112.32 расходов в поездке и €7.36 комиссий — всего €1,419.68. Обе строки перевода из него исключены. При этом отчет о движении денег может показывать и эти строки, и разницу €2 между их значениями по справочному курсу, не относя ни одну из сторон к доходам или расходам.
Эти курсы нужны только для примера — использовать их в других расчетах нельзя. Курс отчетности также не доказывает, по какому курсу банк, платежная система или сервис переводов провел операцию. Справочные курсы евро Европейского центрального банка обычно обновляются около 16:00 CET в рабочие дни и публикуются в информационных целях. ЕЦБ настоятельно не рекомендует использовать их для проведения операций. В книге переводов источником истины остаются списанные $1,600 и зачисленные €1,470.
Не включайте валютную корректировку в расходы
Допустим, домохозяйство завершает месяц с указанными выше остатками, но между началом и концом периода USD дешевеет относительно EUR. Стоимость оставшихся $4,192 в пересчете на EUR падает, хотя со счета не ушло ни одного доллара.
Это изменение оценки и есть валютная корректировка. Оно не относится ни к зарплате, ни к расходам, ни к комиссии за перевод. Понятный отчет о закрытии мультивалютного периода показывает:
- начальные остатки в каждой валюте счета
- доходы, расходы и переводы, пересчитанные по единому правилу
- конечные остатки в каждой валюте счета
- валютную корректировку, которая связывает пересчитанные начальные остатки и движения с конечными остатками
Так видно, почему собственный капитал в EUR может снизиться без соответствующего расхода. Строка валютной корректировки отражает изменение оценки, а категории расходов по-прежнему описывают реальные затраты.
Зафиксируйте одно правило выбора курса и придерживайтесь его. Для отчетности могут подойти ежедневные справочные курсы центрального банка на точную дату, если нужная валютная пара доступна. Для выходных, праздников и отсутствующих значений все равно понадобится явное правило. Не подставляйте незаметно сегодняшний курс для старой операции и не заполняйте пропуск догадкой.
Как экспату закрывать месяц по одной схеме
Сначала закройте книги учета в валютах счетов и только потом проверяйте сводный отчет. Такой порядок помогает найти ошибки до того, как конвертация их скроет.
- Зафиксируйте период. Выберите закрытый диапазон выписки и решите, включать ли в книгу только проведенные операции.
- Сверьте каждый счет в его валюте. Начальный остаток плюс все проведенные движения с учетом знака должны равняться конечному остатку.
- Сопоставьте каждую пару внутренних переводов. Проверьте исходную и полученную суммы, даты и общий идентификатор перевода.
- Отделите комиссии от движения денег. Учитывайте комиссии провайдера, карты и сервиса переводов как расходы, если они проведены отдельно.
- Проверьте категории. Найдите покупки без категории, возвраты, записанные как доход, и платежи по картам, учтенные дважды.
- Конвертируйте операции для отчетности. Используйте зафиксированные источник и дату курса, не меняя исходные строки.
- Проверьте отсутствующие курсы и валютную корректировку. Если сумму невозможно конвертировать, она не должна исчезать из отчета: сводный итог нужно пометить как неполный.
- Сравните факт с планом. Обновляйте будущие строки бюджета в валюте отчетности, когда регулярные обязательства в иностранной валюте заметно меняются.
Не пытайтесь сначала любой ценой свести общий итог после конвертации. Две ошибки на разных счетах могут взаимно компенсироваться после пересчета. В руководстве по сверке бюджета с банковским остатком есть более полный список проверок для пропущенных, дублированных и ожидающих проведения операций.
Ту же модель можно использовать в электронной таблице
Для такого учета не обязательно использовать специальное приложение. Подойдет и электронная таблица, если в ней отдельно хранятся данные о счетах, операциях, переводах, курсах и бюджете.
Как минимум, в каждой строке книги учета нужны:
- счет и его валюта
- дата проведения
- сумма со знаком в валюте счета
- тип операции: например, доход, расход или перевод
- категория для доходов и расходов, без категории расходов у переводов
- идентификатор перевода, общий для обеих его сторон
- ссылка на исходную запись для сверки
Храните курсы в отдельной таблице, где ключом служат дата, исходная валюта и валюта отчетности. По этой таблице рассчитывайте значения для отчетов. Никогда не заменяйте суммы в валютах счетов пересчитанными итогами.
Так же внимательно импортируйте выписки. Сохраняйте исходный файл, заранее просматривайте распознанные строки, проверяйте знаки и валюты, ищите возможные дубликаты и добавляйте записи только после подтверждения результата. В статье «Как импортировать банковские выписки в трекер расходов» подробно описан этот цикл проверки.
Как это реализовано в Expense Budget Tracker
Мультивалютные функции Expense Budget Tracker построены на этой модели книги учета:
- каждая строка книги хранит сумму со знаком и ее исходную валюту
- межвалютный перевод состоит из двух строк перевода с одним
event_id: отрицательной суммой в источнике, положительной в получателе, фактической суммой с каждой стороны и значениемNULLв полеcategory - пересчет для отчетности выполняется при чтении по ежедневным валютным парам на точную дату
- панели показывают остатки счетов в их валютах рядом с итогами в валюте отчетности
- строки бюджета используют валюту отчетности
- при отсутствии курса затронутые суммы явно остаются неконвертируемыми, а зависящие от них итоги помечаются как недостоверные
- детализация по валютам отделяет пересчитанные движения от валютной корректировки
Набор встроенных курсов ограничен конкретным списком. Сейчас поддерживаются USD, а также BGN, DKK, EUR, GBP и TRY на основе данных ЕЦБ; RUB — Банка России; RSD — Национального банка Сербии; UAH — Национального банка Украины. Произвольные валюты не поддерживаются. Проверьте все нужные вам валюты до переноса книги учета или использования сводного итога.
Вести книгу учета можно в готовом веб-интерфейсе, через встроенный чат, размещенный MCP-коннектор или Agent API. HTTP-агент начинает работу с GET https://api.expense-budget-tracker.com/v1/, читает данные через /v1/sql/query и отправляет подтвержденные записи через /v1/sql/execute. В руководстве по началу работы описаны доступные точки входа, а в документации API — аутентификация, выбор рабочего пространства и разрешенные операции.
Встроенной синхронизации с банками и загрузки выписок нет. Вы можете передать агенту данные выписки, проверить предложенные им строки и разрешить запись подтвержденных операций через API или MCP-коннектор. Это импорт с помощью агента, а не пассивная агрегация банковских данных и не встроенная форма загрузки.
Закрывайте месяц, только когда у каждой разницы есть объяснение
Хорошее приложение для мультивалютного бюджета позволяет проследить путь от сводной цифры до зарплаты в USD, точных сумм с обеих сторон перевода в EUR, отдельной комиссии, покупок в GBP и каждого сверенного остатка в валюте счета. Электронная таблица должна соответствовать тому же стандарту.
Если вам нужно учитывать расходы в нескольких валютах, сохраняйте фактически проведенные суммы, объединяйте стороны внутренних переводов в пары, отдельно учитывайте реальные комиссии, конвертируйте только для отчетности и не включайте изменения оценки в расходы. Когда каждую разницу можно объяснить операцией, переводом, комиссией, отсутствующим курсом или валютной корректировкой, отчету можно доверять.
Следующий шаг — руководство по учету собственного капитала. В нем тот же подход с сохранением исходной валюты применяется к активам и обязательствам.