Россия (регионы): 8-800-201-32-63
WhatsApp, Viber: +7 (966) 306-39-04
info@tourcontrol.net
tourcontrol.net

Как сообщалось ранее, в последний релиз включена совершенно новая система учета финансов. Мы долго корпели над ней, поэтому хочется рассказать, что же мы так долго делали и что в итоге вышло.

Чем вообще занимается система учета финансов:

  • учет и пересчет цен услуг
  • расчет долгов
  • внесение платежей (в т. ч. возвратов)
  • подсчет комиссий

Все это осложняется тем, что в системе возможен учет одновременно в трех валютах, с курсами двух из них относительно третьей, автокоррекция цен по курсам ЦБ и поставщиков (пока доступно только для России), раздельный учет цен от поставщика и для клиента, расчет скидок по услугам в процентах и в валюте, учет платежей в каждой из валют цен, расчет долгов по средневзвешенному курсу валют, учет комиссий при проведении платежей, аннуляция и возврат средств, а также разные варианты расчета комиссии агентства по заявке. Иными словами, тут было над чем подумать.

Новая система — уже третья по счету, и прошлые две принципиально отличались от нее.

В самой первой системе цены могли задаваться в иностранных валютах с указанием курса к местной валюте (далее для простоты — рубли, хотя сейчас местной валютой в системе может быть одна из 7 валют СНГ), цены и платежи всегда приводились к рублям. В случае указания всех цен и платежей в рублях проблем никогда не возникало. Все фактические расчеты с поставщиками и клиентами по понятным причинам все равно ведутся в местной валюте.

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

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

Так как курсы цен услуг могут отличаться от курсов платежей, в случае приведения всего к рублям почти невозможно правильно оценивать задолженности операторам и от клиентов и точно оценивать размер комиссии. Особенно сложная ситуация складывалась в случае включенного автокурса и отсроченной оплаты заявки на 100%: как отследить, какую часть мультивалютного долга пересчитывать по новому изменившемуся курсу, если неизвестно, сколько валюты было оплачено рублевыми платежами?

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

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

Разрабатывая третью систему, мы решили устранить все проблемы первых двух. В итоге новая система учитывает долги по каждой валюте отдельно и переводит в рубли по указанным курсам. В платежах же автоматически высчитывается, какую валюту они покрывают. Хотя распределение можно задать и вручную.

В итоге система может переварить все самые сложные комбинации в одной заявке, например, такой вариант:

  • Клиенты решили приобрести индивидуальный тура по основным городам Византийской империи, совершив вояж по Турции и Греции.
  • Номера в Турции бронируются за доллары через Anex, а в Греции — за евро напрямую. При этом билеты Аэрофлота покупаются за рубли, равно как и страховки Росгосстраха.
  • Курс сильно колеблется, поэтому цены на услуги, покупаемые в валюте, лучше в той же валюте и указать.
  • У Анекса свой курс, поэтому для него логично включить автокурс. С греческими отелями расчеты ведутся по курсу ЦБ, для которого также можно включить автоматический пересчет.
  • После оформления заявки, в январе, клиент внес предоплату 30% в рублях по курсу 68,75 рублей за доллар 77,97 за евро, которые были внесены в счет предоплаты поставщикам.
  • Клиент пять раз вносил оставшиеся средства по постоянно меняющимся курсам в размере от 10 до 30%.
  • Оплаты производились разными способами: банковским платежом, наличными, через терминал банковской картой, через Яндекс.Деньги, Webmoney — каждый раз со своей комиссией. И ему автоматически выписывались квитанции по приходным ордерам.
  • Потом клиент передумал и решил отменить уже оплаченную заявку, в результате чего приходится оформлять возвраты от поставщиков с удержанием с клиента определенную сумму в счет штрафов и комиссии.

Если делать все эти операции вручную, как минимум можно запутаться, если не сойти с ума. В ТурКонтроле же вы просто последовательно вносите все транзакции. Все подсчеты ведутся автоматически.

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

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

Реализуя новую систему, мы постарались сделать ее максимально понятной, насколько это возможно, снабдив подсказками. Они поясняют некоторые неочевидные моменты, например, почему сумма к оплате отличается от суммы «Оплачено», когда все выплаты уже совершены и долги равны нулю (потому что курсы цен и оплат могут быть разные); как рассчитывается комиссия и почему она ниже номинальной; как считается итог при аннуляции и пр.

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

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

Если у вас возникнут замечания по работе новой системы или же есть предложения по ее улучшению, мы всегда будем рады вас выслушать!

Новости

Увеличение тарифа Single

14.03.2021

С 15 апреля 2021 года стоимость предоставления услуг по старому тарифу Single будет увеличена на 20% до 180 ₽/мес.

Отметим, что это первое повышение стоимости с 2013 года.

Включение ТурВизора

13.02.2021

Интеграция с ТурВизором снова работает!

Однако, условия использования меняются: с 1 марта 2021 года услуга станет платной. Стоимость использования составит 490 ₽ в месяц.

Проблема с парсингом курсов

05.02.2021

В последние дни в системе наблюдается проблема с парсингом курсов большинства туроператоров.

Мы работаем над решением и скоро запустим обновленный и более надежный алгоритм.

Приносим извинения за доставленные неудобства.

Свежее в блоге

Доработки март-июнь

09.07.2020

Добавлен ключ $claim_payed_word$. Исправлено слово "рубль" для сумм прописью. Теперь административные сообщения, а также о бонусах и нехватке средств на счету отправляются и на email_2 (доп. почтовый ящик). Добавлены ключи table_flights_to и table_flights_from по аналогии с ключом table_flights, но с фильтрацией по направлению. Добавлены ключи representative_io (Имя Отчество представителя) и claim_supplier (список поставщиков через запятую). Исправлена ошибка, из-за которой возникали проблемы на странице настройки ТВ. Исправлено получение курсов ТО "извне"...

Доработки декабрь–февраль

14.01.2020

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

Исправлена ошибка в сущности "User".

Поля для ссылок на аккаунт соц. сетей для туриста в полном редакторе и в таблице туристов в заявке.

Подготовка совместимости с новой версией.

Исправления в форме логина в кабинете туриста...

Доработки сентябрь-ноябрь

01.12.2019

Исправлены ошибки в ключе $claim_table_booking_steps$.

Исправлена ошибка с копейками в ключе claim_price_words_alt.

Добавлено поле "Ссылка" в Брони в заявке.

Ограничение длины ссылки в услуге "бронь" в заявке.

Исправлена ошибка с неверным курсом по умолчанию при редактировании услуги с включенным автокурсом.

Добавлен ключ $claim_table_insurance_3$.

Зарегистрируйтесь и начните
пользоваться бесплатно
уже сегодня!

  • 1 неделя бесплатного доступа с возможностью продления
  • полный функционал платной версии*
  • тариф на 10 сотрудников с возможностью расширения
  • настройка за 5 минут, бесплатное первичное обучение
  • полная техническая поддержка по телефону,
    Cкайпу и через чат
  • обучающая рассылка и другие материалы

* Кроме услуг и сервисов, оплачиваемых непосредственно их поставщикам, например, рассылки.

Заполните форму получите
приглашение в систему:

Я согласен с условиями публичной оферты.

Я согласен получать рассылки от системы.

Нажимая кнопку «Получить приглашение на емейл», я даю свое согласие на обработку моих персональных данных, в соответствии с Федеральным законом от 27.07.2006 года №152-ФЗ «О персональных данных», на условиях и для целей, определенных в Согласии на обработку персональных данных.