Курсы валют
Каждая сумма, введённая в иностранной валюте, пересчитывается по официально опубликованному курсу, полученному от национального банка. TSync никогда не оценивает курс приблизительно.
Настройка — в Настройки → Валюты:
| Настройка | Что определяет |
|---|---|
| Страна | Какие бухгалтерские правила применяются |
| Базовая валюта | Валюта, в которой выражены отчёты и итоги |
| Источник | Какой орган публикует курсы: BNR (Румыния), BNM (Молдова) или ЕЦБ (Европейский центральный банк) |
| Правило даты | Курс какого дня использует документ — для Румынии это предыдущий рабочий день |
Если курса нет, вам об этом скажут
TSync не закрывает пробел догадкой. Там, где курса действительно нет, сумма остаётся в исходной валюте, а на экране написано, что курсы неполные.
Это сделано намеренно. Пересчитанный итог, который молча взял не тот день или выдуманное число, хуже итога, который честно признаёт, что чего-то не хватает.
Румынский источник (BNR) больше не читается с сервера
С 2026 года сайт BNR закрыт защитным файрволом, который отклоняет любой запрос, идущий с сервера, а не из браузера человека. Вы можете открыть файл курсов в браузере; ваша установка TSync получить его не может.
Это не исправляется настройкой и не является неисправностью вашей установки. Повтор, смена адреса или ожидание не помогут.
Что делать: перейти на Европейский центральный банк
ЕЦБ публикует RON, поэтому курсы могут поступать оттуда, и ничего не придумывается.
В разделе Настройки → Валюты появится панель с кнопкой «Переключить источник курсов на ЕЦБ». Нажмите её один раз и подтвердите. После этого TSync:
- переключает источник на ЕЦБ и записывает, кто и когда это сделал;
- сразу загружает курсы, чтобы вы не остались на пустом источнике;
- сохраняет ваше правило даты без изменений — румынская установка продолжает использовать курс предыдущего рабочего дня.
Само по себе ничего не переключается. Курс, молча взятый у другого органа, — это другое число под тем же именем, поэтому решение остаётся за вами.
Кнопка появляется только там, где она действительно может помочь. Если её нет — либо вы уже на ЕЦБ, либо ЕЦБ не публикует вашу базовую валюту; в этом случае переключение оставило бы вас вообще без курсов, поэтому TSync отказывается.
Если вы уже использовали ЕЦБ — прочитайте это
До версии v11.1.3 в чтении курсов ЕЦБ была ошибка, и получаемые суммы были неверными: примерно в четыре раза меньше при базовой валюте RON.
ЕЦБ публикует курсы в виде «1 EUR = X другой валюты». TSync читал это число так, будто оно означает «1 единица той валюты = X леев» — противоположное направление. С версии v11.1.3 пересчёт выполняется правильно.
Что это значит для вас:
- Сохранённые курсы никогда не изменялись — изменился только способ их чтения. Ничего в вашей базе данных не повреждено.
- Документы, пересчитанные в период работы на ЕЦБ, показывают неверную пересчитанную сумму. Проверьте документы того периода, где сумма пересчитывалась в базовую валюту.
- Суммы в исходной валюте всегда были правильными. Затронут только пересчёт.
Если вы никогда не использовали ЕЦБ как источник, в ваших данных ничего не меняется.
Учётная базовая валюта должна совпадать с валютой ваших курсов
Учёт хранит каждую проводку в валюте документа и в базовой валюте, чтобы оборотно-сальдовая ведомость или закрытие периода могли их сложить. Эта база должна быть той же валютой, к которой публикуются ваши курсы, — иначе «сумма в базе» тихо означает разные вещи в разных местах.
До v11.2.4 установка, которая никогда не открывала Учёт → Настройки, считалась ведущей книги в RON, в какой бы стране она ни находилась. На молдавской установке из-за этого каждая проводка в MDL выглядела иностранной, и это было незаметно именно потому, что отсутствующий курс всё равно конвертировался по 1,00: MDL, записанный против номинальной базы RON, численно совпадает — счета выглядели правильно по неправильной причине.
Не заданная учётная база теперь наследует базовую валюту платформы — ту, что вы выбрали в Настройках, или
ту, которую подразумевает ваша страна. Проверьте её один раз в Учёт → Настройки, если ваш учёт ведётся
не в RON.
Проводка без курса теперь помечается честно
Когда документ выписан в валюте, для которой на эту дату нет опубликованного курса, книга сохраняет сумму как есть и записывает курс 1,00 — но источник теперь помечается как «предполагаемый паритет», а не вручную.
Раньше такая строка утверждала ручной курс: число, которого никто не вводил, записанное так, будто его ввёл человек. Цифра была та же; ложной была пометка, а всё, что дальше — оборотно-сальдовая ведомость, закрытие периода, цифра КАССА/БАНК на панели, баланс — трактует «сумму в базе» как настоящую конвертацию.
Ничего не отклоняется и ничего не переписывается. Блокировка проводки остановила бы учёт клиента ради защиты числа, которое никто не конвертирует, а тихой переоценкой старых записей было бы хуже самого дефекта: никто не может знать, каким курс должен был быть на прошедшую дату.
Две проверки здоровья читают эту пометку за вас (Setup → Здоровье):
- сколько строк в другой валюте стоят по курсу ровно 1 — с указанием валют и суммы;
- учётная база, не совпадающая с базой курсов, — та самая ошибка настройки под большинством этих строк.
Первая — предупреждение, не блокировка: это история, а блокировка на истории останавливает релизы, ничего не исправляя. Чтобы исправить строку, опубликуйте курс и проведите документ заново.
Смотрите также
- Панель управления — как денежные плитки ведут себя при отсутствующем курсе
- Мультикомпания — у каждой компании могут быть свои настройки валют