Руководство
Валюты, курсы и налоги
Выставляйте счета в нескольких валютах, обновляйте курсы или задавайте их вручную, ставьте нужный налог на каждую позицию и печатайте PDF на языке клиента.
Если каждый клиент платит в одной валюте по одной налоговой ставке, эту область можно не трогать. Как только один клиент хочет доллары, другой находится в стране с иным режимом НДС, а кто-то просит счёт на своём языке, вам нужны три вещи, работающие вместе: валюта на документ, курс, чтобы вернуть иностранные суммы в вашу домашнюю валюту для отчётности, и налоговая ставка на каждой позиции, соответствующая стране клиента. Invoice Flow делает все три на телефоне, офлайн, с одним онлайн-обновлением курсов в день по вашему запросу.
В этом руководстве мы следим за Jonas Weber, консультантом по ПО из Берлина, чей профиль работает в евро. Он выставляет счёт берлинскому агентству в EUR с 19% MwSt., лондонской фирме в GBP по правилу reverse charge и стартапу из Austin в USD без немецкого НДС. Ему также нужен эквивалент в евро для каждого иностранного счёта, потому что главная панель и аналитика суммируют только одну валюту.
Что вы видите на экране
Бизнес-профиль. Откройте Настройки (Settings), нажмите свой профиль и прокрутите до блока Разрешённые валюты (Allowed currencies). Каждая валюта — чип; чип со звездой — валюта по умолчанию для новых документов. Если оставить блок пустым, средство выбора валюты в каждом счёте предлагает вместо этого полный список ISO.
Экран «Курсы валют». Из Настроек, в разделе Настройки счетов (Invoice Settings), нажмите Курсы валют (Exchange Rates) (подзаголовок «Управление курсами и конвертер»). Верхняя карточка — Конвертер (Converter) с полем Сумма (Amount) и двумя выпадающими списками валют. Две серые подписи сообщают базовую валюту и правило обновления, затем следуют сохранённые курсы, по карточке на пару, с курсом до четырёх знаков, временем получения и словами Ручной курс (Manual rate) (плюс зелёный аватар) в строках, введённых вами вручную. Иконка обновления в панели приложения — Обновить все курсы (Update all rates); маленькая кнопка + внизу справа — Добавить курс вручную (Add manual rate).
Редактор счёта. Плитка Валюта счёта (Invoice Currency) стоит между датами и позициями. Когда выбранная валюта отличается от базовой валюты профиля, сразу под блоком итогов появляется карточка Курс валют (Exchange Rate) с текущим курсом, пересчитанной суммой, кнопкой Обновить курс (Update rate) и полем для ввода курса вручную. Над позициями, когда страна клиента есть во встроенном наборе данных, появляется ряд чипов с подписью Налоговые ставки (DE): (Tax presets (DE):) с иконкой молотка для юридических пометок. У каждой позиции своё поле %. Ниже плитка Язык инвойса (Invoice Language) выбирает язык подписей PDF.
Налоги по странам. Из Настроек, в разделе Автоматизация (Automation), нажмите Налоги по странам (Tax presets by country): список стран с поиском и встроенными ставками; откройте страну, чтобы ввести свои и выбрать, какой набор активен.
Как выставить счёт клиенту в иностранной валюте
Jonas выставляет счёт Northwind Analytics в Austin. Счёт должен быть в долларах США, но его отчётам нужна цифра в евро.
- Откройте редактор счёта и выберите клиента. Новые документы начинаются в валюте по умолчанию профиля (здесь EUR).
- Нажмите Валюта счёта. Поскольку профиль ограничивает валюты, средство выбора показывает только EUR, USD и GBP; нажмите USD ($).
- Добавьте позиции как обычно; цены теперь в долларах.
- Прокрутите к карточке Курс валют под итогами. Если курс USD к EUR уже сохранён, подсвеченное поле гласит «1 USD = 0.9215 EUR» с пересчитанной суммой в евро справа и временем получения курса под ним.
- Чтобы обновить курс, нажмите Обновить курс и подтвердите Обновить курс в диалоге. Диалог предупреждает, что курс общий для всех бизнес-профилей и что нужно подключение к интернету.
- Если кнопка серая, прочитайте подпись под ней: вы уже обновляли сегодня или сейчас раньше 9:00 в вашем часовом поясе. Используйте вместо этого поле ручного ввода (следующий раздел) или оставьте сохранённый курс.
- Сохраните счёт. Курс и сумма в евро сохраняются с документом и используются главной панелью и аналитикой.
Если курса ещё нет, карточка показывает красноватое поле с текстом «Курс не установлен. Обновите онлайн или введите вручную.» (No rate set. Update online or enter manually.). Сохранить всё равно можно, но у счёта тогда нет суммы в базовой валюте, и он остаётся вне сумм главной панели, пока вы не добавите курс и не сохраните снова.
Как задать курс вручную
Некоторые контракты фиксируют курс пересчёта, а в некоторые дни нет сигнала. В обоих случаях используется ручной курс, который принадлежит только текущему профилю и перекрывает онлайн-курс для этой пары.
Из редактора счёта:
- В карточке Курс валют найдите строку «1 USD = [поле] EUR» под подписью Ввести курс вручную (для текущего профиля): (Enter rate manually (for current profile):).
- Введите курс, например 0.9180, и нажмите круглую кнопку с галочкой.
- Всплывающее сообщение подтверждает: «Ручной курс сохранён для текущего профиля. Будет заменён при следующем онлайн-обновлении.» Пересчитанная сумма обновляется сразу.
С экрана «Курсы валют»:
- Откройте Настройки, затем Курсы валют.
- Нажмите кнопку + (подсказка «Добавить курс вручную»).
- В диалоге выберите иностранную валюту из выпадающего списка (он перечисляет все валюты, кроме вашей базовой) и введите курс в поле Курс (Rate), которое показано как «1 USD = ... EUR».
- Нажмите залитую кнопку, чтобы сохранить. Её подпись сейчас гласит Сохранить платёж (Save Payment); это оставшаяся по недосмотру подпись, и кнопка сохраняет курс.
- Чтобы позже изменить любой курс, нажмите иконку карандаша в его строке. Редактирование онлайн-строки создаёт ручную копию для вашего профиля; онлайн-строка остаётся нетронутой для других профилей.
Карточка Конвертер удобна для расчётов на ходу: введите сумму, выберите две валюты, и результат обновляется по мере ввода, используя тот же приоритет курсов, что и счёт.
Как применить нужную налоговую ставку
Налог в Invoice Flow живёт на каждой позиции, никогда на документе в целом. Поле % позиции хранит ставку; редактор суммирует налог каждой позиции в налоговый итог счёта. Цены всегда нетто, а налог добавляется сверху. Переключателя, помечающего цену как включающую налог, нет, поэтому если клиент хочет цены брутто, введите нетто-цифру и позвольте ставке сделать остальное.
Для берлинского агентства Brandt Digital Jonas нужно 19% на обеих позициях:
- Убедитесь, что у клиента задана страна в редакторе клиента. Налоговые чипы отталкиваются от кода страны клиента.
- В редакторе счёта найдите над позициями строку Налоговые ставки (DE): с чипами вроде MwSt. 19%, MwSt. 7% и MwSt. 0%.
- Нажмите MwSt. 19%. Поле % каждой позиции устанавливается в 19, и короткое всплывающее сообщение подтверждает применение ставки.
- Если одной позиции нужна другая ставка (например, товар по сниженной ставке), отредактируйте поле % этой позиции после. Смешанные ставки допустимы; PDF автоматически переключается на разбивку по ставкам, когда находит больше одной ненулевой ставки.
- Для юридической формулировки, такой как освобождение малого бизнеса или фраза о reverse charge, нажмите иконку молотка рядом с чипами (подсказка Вставить юридическую пометку / Insert legal note) и выберите строку; она добавляется в заметки счёта.
Позиция, добавленная из списка товаров, наследует налоговую ставку товара. Иконка помощи внутри поля % открывает окно Справочник налоговых ставок (Tax Rate Reference) с таблицей стран с поиском; оно содержит отказ от ответственности, поэтому относитесь к нему как к напоминанию, а не как к консультации.
Как исправить встроенные ставки страны
Встроенные ставки устаревают, а подпись может значить не меньше числа. Jonas хочет чип с надписью «Reverse charge» для своего лондонского клиента.
- Откройте Настройки, прокрутите до Автоматизация и нажмите Налоги по странам.
- Введите часть названия или двухбуквенный код в Поиск страны... (Search country...); сопоставление идёт по английскому названию.
- Нажмите строку страны. Окно показывает ставки Встроенные: (Built-in:) как текст только для чтения и список Свои: (Custom:), предзаполненный теми же значениями.
- Отредактируйте Название (Label) и % строки, удаляйте строки крестиком или нажмите Добавить ставку (Add rate) для ещё одной. Крестик отключён, когда осталась только одна строка.
- Выберите Активны свои (Custom active), чтобы ваш набор управлял чипами в редакторе, или Активны встроенные (Built-in active), чтобы сохранить правки, пока не используя их.
- Нажмите Сохранить (Save). Список теперь показывает обе строки под страной, активную жирным, с чипом Активны свои или Активны встроенные справа.
- Чтобы отбросить свой набор и вернуться к встроенным ставкам, снова откройте страну и нажмите Удалить свои (Delete custom).
Как напечатать PDF на языке клиента
Язык приложения и язык документа — отдельные выборы; Jonas использует приложение на английском, но отправляет немецким клиентам немецкие счета.
- В редакторе счёта прокрутите к плитке Язык инвойса под итогами (и под карточкой «Курс валют», если она есть). Её подзаголовок показывает текущий выбор, по умолчанию Язык приложения (App Language).
- Нажмите плитку. Нижнее окно перечисляет сначала Язык приложения, затем шестнадцать фиксированных языков: английский, русский, немецкий, французский, испанский, итальянский, португальский, нидерландский, польский, японский, корейский, китайский, арабский, хинди, турецкий и украинский, каждый подписан своей письменностью с кодом под ним.
- Нажмите Deutsch. Плитка теперь гласит «Deutsch», и выбор сохраняется со счётом.
- Сохраните и откройте предпросмотр PDF. Заголовки, названия колонок, итоги и счётчик страниц в нижнем колонтитуле выходят на немецком; ваш собственный текст (описания позиций, заметки, условия оплаты) печатается ровно так, как введён.
Правила и детали
Базовая валюта и отчётность. У каждого бизнес-профиля есть базовая валюта, задаваемая при создании профиля: первая разрешённая валюта, если вы ограничили список, иначе валюта по умолчанию. Каждая карточка главной панели и каждый график аналитики суммируют цифры только в этой валюте. Счёт в другой валюте включается, когда несёт сумму в базовой валюте (итог, умноженный на сохранённый с ним курс); без курса он молча пропускается, чтобы счёт на 12 000 долларов никогда не оказался показан как 12 000 евро.
Какой курс побеждает. Для пересчёта приложение проверяет по порядку: ручной курс для текущего профиля, глобальный онлайн-курс для пары, обратную величину онлайн-курса для обратной пары и, наконец, 1.0. Курс ровно 1.0 между разными валютами в редакторе трактуется как «курса нет».
Онлайн-обновления. Курсы запрашиваются из публичного API курсов валют со вторым API в качестве резерва и тайм-аутом в десять секунд. Кнопка Обновить курс в счёте разрешена раз в календарный день и никогда раньше 09:00 местного времени; после успешного запроса кнопка остаётся отключённой до следующих 09:00. Обновить все курсы на экране «Курсы валют» игнорирует это ограничение и подтягивает все курсы для вашей базовой валюты разом; если запрос не удался, вы видите «Не удалось обновить курсы. Проверьте интернет.» и ничего не меняется.
Ручные курсы. Ручной курс должен быть больше нуля; всё остальное игнорируется без сообщения. На пару и профиль хранится одно ручное значение, поэтому повторное сохранение перезаписывает его. Онлайн-обновление переписывает только онлайн-строку, поэтому, несмотря на подпись «Ручной курс будет заменён при следующем онлайн-обновлении», ручной курс продолжает побеждать, пока вы его не удалите или не измените. Добавление и редактирование ручных курсов — только для Pro; просмотр, конвертация и Обновить все курсы — нет.
Ограничение валют. Список Разрешённые валюты только ограничивает средство выбора; существующие счета сохраняют свою валюту, если вы позже её уберёте.
Налоги. Ставки хранятся на каждой позиции как процент; налоговый итог счёта — сумма по позициям. Нет режима «с учётом налога» и нет второй налоговой колонки. Применение чипа-пресета перезаписывает ставку на каждой позиции, включая те, что вы задали по отдельности, поэтому сначала используйте чипы, а потом корректируйте отдельные позиции. Пресетам стран нужен код страны у клиента; нет кода — нет чипов. PDF печатает «Несколько налогов» (Multi-Tax Breakdown, по строке на ставку) автоматически, когда у счёта две или больше различных ненулевых ставок, или когда вы выбираете этот вариант макета в средстве выбора шаблона.
Переопределения пресетов. Названия обрезаются от пробелов, а пустое название становится «Tax»; строка, у которой процент не является числом, отбрасывается при сохранении. Переопределения задаются по странам и общие для всех профилей на устройстве. Открытие окна страны требует Pro.
Язык инвойса. Значение сохраняется в документе (пустое означает «использовать язык приложения»). Оно влияет на печатаемые подписи и на язык, используемый для названий стран в адресах; оно не переводит ваши описания позиций, заметки и условия. Даты и слово статуса в заголовке встроенных шаблонов сейчас печатаются на английском независимо от выбранного языка.
Советы
Связанные руководства
- Начало работы: бизнес-профиль — где задаются базовая валюта и список разрешённых валют.
- Редактор счёта — позиции, скидки и блок итогов, под которым стоит карточка курса.
- Аналитика, главная панель и отчёты — как суммы в базовой валюте превращаются в графики.