Часть 5. Валюта.

К заглавию

Данная статья посвящена организации мультивалютного учета в Cash Organizer. Я рассмотрю: примеры создания счетов в различных валютах, работу с курсами валют, проведение перевода между счетами в разных валютах и пример платежа в валюте отличной от валюты счета.

Создание счетов в различных валютах.

Создадим два счета «Наличность USD» и «Карточка EUR».

Начнем со счета «Наличность USD». Для этого создадим счет так же, как и обычно. В форме создания счета выберем поле «Валюта» (1). И используем поле быстрого поиска (2) для ввода слова «доллар» и в списке результатов выберем «USD» (3):

После этого укажем здесь же тип «Наличные» и начальный баланс 100$ и сохраним счет.

Полностью аналогично создадим счет «Карточка EUR» с начальным балансом 200€ и типом «Кредитная карта». В результате получим следующий вид списка счетов:

Проведение перевода между счетами в разных валютах или обмен валют.

Попробуем конвертировать часть Евро в Рубли.

Первый вопрос, который возникает при конвертации – это вопрос курса. Cash Organizer позволяет вести историю курса для каждой валюты с периодом 1 день. Пользователь может вводить курс валюты вручную на основании, того с каким курсом он имел дело в реальности, либо воспользоваться инструментом Cash Organizer автоматического получения курса из Internet.

Для того чтобы автоматически установить курс перейдем на вкладку «Валюта», и используем кнопку «Обновить курсы»:

Обратим внимание, что в списке валют у нас три валюты. Евро и Доллар США Cash Organizer добавил в список автоматически, когда мы создали счета в этих валютах. На этой же вкладке можно добавить для ведения учета другие валюты, даже не создавая счета в них. Добавим, например, Швейцарский франк с помощью кнопки «Новая валюта»:

На иллюстрации выше выделены обновленные курсы и кнопка добавления новой валюты.

В форме добавления новой валюты выбираем название «Швейцарский франк»:

Обратим внимание, что все поля заполнились автоматически. Рассмотрим назначение полей данной формы:

  • Название – служит для представления валюты в различных списках валют внутри Cash Organizer.
  • ISO Код – стандартная международная аббревиатура для валюты. Данное поле нельзя редактировать: оно полностью определяется названием.
  • Суффикс – краткое обозначение валюты в записи суммы в данной валюте, например 145Fr.
  • Десятичные – указывает точность учета в данной валюте.
  • Главная – указывает, что данная валюта является главной для данной учетной записи пользователя Cash Organizer. Данный признак влияет, например, на то в какой валюте по умолчанию создается счет, на отображение общей суммы по счетам, на валюту по умолчанию в отчетах. Если валюта главная, то именно в ней будут отображаться все суммы, у которых нет валюты в качестве отдельной настройки.
  • Блок курсов – включает все возможные курсы конвертации между добавленными валютами. Заметим, что курсы по умолчанию берутся просто 1 к 1.

Сохраним новую валюту.

В списке валют выберем Евро и в меню настроек выберем пункт «Редактировать валюту...», чтобы установить собственный курс к Рублю на сегодня:

В форме редактирования валюты:

  • выберем поле «Курс обмена в RUB»;
  • щелкнем левой кнопкой мыши по сегодняшнему курсу;
  • после этого выберем пункт «Редактировать курс […]».

В окне редактирования курса щелкнем по сумме в рублях:

И введем нужную нам сумму, например:

После сохранения курса, видим, что курс на выбранную нами дату установился в окне редактирования валюты, и что обратный курс Cash Organizer рассчитывает автоматически:

Воспользуемся теперь введенным нами курсом для отражения в нашем электронном учете в Cash Organizer обмена Евро на Рубли.

Для этого на вкладке «Счета» выберем «Наличность EUR» и воспользуемся кнопкой быстрого создания платежа справа. Платеж, который мы создаем, будет являться переводом средств со счета «Наличность EUR» на счет «Кошелек». Подробнее о том, как работать с переводами в Cash Organizer можно прочитать здесь. Заполним форму создания платежа следующим образом:

После нажатия кнопки сохранения платежа, видим окно с запросом о курсе обмена валют:

Курс, который мы видим в окне – это курс на текущую дату, который Cash Organizer автоматически подставил из списка курсов. Подтверждаем курс нажатием на кнопку «ОК». В списке платежей видим, обмен 100€ на 4805 рублей:

Примеры платежа.

Для разнообразия рассмотрим два платежа: расходный платеж в Долларах США и приходный платеж в Швейцарских франках. Обратим внимание на смысловую нагрузку, которую несут эти платежи. Расход в Долларах США – это покупка каких-то товаров за доллары, а приход Швейцарских франков – это получение франков за что-то, например, в подарок. Если же мы бы меняли Доллары США на Рубли или Рубли на Швейцарские франки – это были бы переводы, а не расходный и приходный платежи.

Расходный платеж в Долларах США – в валюте счета.

Самый простой случай – заполним форму платежа следующим образом:

Это вариант с платежом Долларами США со счета в Долларах США. Сохраним его.

Попробуем теперь произвести оплату в Долларах США со счета в Евро.

Расходный платеж в валюте отличной от валюты счета.

Как может возникнуть необходимость платежа в валюте отличной от валюты счета? Ситуация может быть, например, следующая: оплата с карточки с Евро производится за товар, цена которого указана в Долларах.

Для занесения такого платежа в Cash Organizer укажем во время заполнения суммы платежа соответствующую валюту:

  • В поле «Сумма» щелкнем по выпадающему списку валют;
  • В списке валют выберем «USD»;
  • Введем сумму -15$;
  • Обратим внимание, что из-за того что при настройке валют мы не установили курс Доллар-Евро, – Cash Organizer использует курс Доллар-Евро по умолчанию: 1 к 1. Но в этом нет ничего страшного – при сохранении платежа нам будет предложено указать используемый курс.

Теперь сохраняем платеж. Ввиду того, что платеж производится в валюте отличной от валюты счета, – для списания средств необходимо конвертировать сумму платежа в валюту счета. Для этого нам будет предложено указать курс. Курс, который мы укажем при сохранении, Cash Organizer сохранит в качестве курса конвертации на текущую дату. Укажем 1.35:

Теперь список платежей выглядит следующим образом:

Здесь номером 1 обозначен платеж с Долларового счета, а номером 2 платеж со счета в Евро. Обратим внимание, что во втором платеже указана именно оригинальная сумма платежа в Долларах США – до конвертации.

С помощью двойного щелчка левой кнопкой мыши откроем последний платеж ещё раз:

Обратим внимание, что мы указывали курс конвертации ровно «1,35», а в платеже отображается курс «1,35014». Почему так? Это сделано для того, чтобы исключить ошибку округления. Дело в том, что в реальном мире мы не можем оплатить или получить сумму с «дробными копейками». То есть при оплате мы всегда отдаем целое количество копеек/центов. Следовательно, отдавая «целые копейки» мы в реальности платим чуть-чуть по иному курсу, чем тот, который указан банком, производящим обмен. Вот этот «иной» курс, по которому мы в реальности платим, и выводится Cash Organizer-ом.

Примечание.
С точностью до копейки.

Рассмотрим подробно то, как получаются цифры, фигурирующие в нашем примере.
Для этого конвертируем сумму платежа по «банковскому» курсу в Евро.
15.00$ / 1.35 ($ за €) = 11.111111(1) €
Итак, сумма платежа в Евро равна 11.111111(1) €.
Оплатить дробные доли Евро-цента невозможно, следовательно,
реально будет оплачена округленная сумма:
11,11€
Но, каков был курс конвертации, если мы реально оплатили
не 11.111111(1) €, а 11,11€ ?
Курс был следующий:
15.00$ / 11.11€ = 1,35013501(3501) ($ за €)
Округляя до 5 знаков после запятой получаем:
1,35014($ за €) как в нашем примере.

Обратим внимание, что курс 1,35014($ за €) и обе суммы 15.00$ и 11,11€ будут сохранены в данном платеже. Даже, если пользователь на вкладке «Валюта» поменяет курс на дату платежа – данный платеж останется без изменений.

Ещё одна особенность заключается в том, что при построении отчетов в Евро будет использована сумма 11,11€, а при построении отчета в Долларах будет использована сумма 15.00$. При построении отчетов в другой валюте, например, в Рублях, для получения суммы в Рублях будет использована сумма в валюте счета, с которого произведена оплата. В данном случае счет в Евро, и потому для конвертации данного платежа в рубли будет использована сумма 11,11€.

Последнее, что мы сделаем – убедимся, что курс записался в историю. Для этого перейдем на вкладку «Валюта», и откроем двойным щелчком Евро:

Здесь видим, что курс на дату платежа сохранился в истории точно в том виде, в каком мы его ввели.

На этом я завершаю обзор мультивалютного учета в Cash Organizer. Желаю всем успешных и прибыльных операций с валютой!

Если эта статья Вам понравилась, или если у Вас есть замечания, пожалуйста, не забудьте поставить лайк или оставить комментарий на www.facebook.com/cashorganizerrussia.

К ОГЛАВЛЕНИЮ