Как подключить кассу?
Решаем главную проблему фискализации - подключаем кассу к биллингу.
Есть два принципиальных варианта подключения кассы к биллингу:
- Подключить кассу непосредственно к биллингу, если он имеет модуль или интерфейс управления самой кассой. Тогда биллинг, при регистрации платежа (или после), должен сам, в автоматическом режиме, отправлять в кассу команды на формирование чека.
- Подключить кассу не напрямую, а через какое-нибудь средство взаимодействия с кассой, с которым биллинг будет общаться по некоему API. Для этого биллинг должен иметь модуль или интерфейс отправки команд по http протоколу при регистрации платежа (или после регистрации).
Каждый вариант подключения зависит от возможностей биллинга, кассы, количества каналов приема оплаты услуг организации, от предпочтений в конфиденциальности данных ее руководства и владельцев.
Первый вариант, несмотря на кажущуюся простоту в реализации, выливается в ходе эксплуатации в массу проблем связанных с потерей чеков, их ручным поиском и формированием. Начинаются дработки процесса фискализации и первый вариант, в конце концов, плавно превращается во второй вариант. Но, чаще всего, не в виде законченного, стабильно работающего решения, а в виде сделанных на скорую руку доработок под сложившуюся конфигурацию оборудования, при смене которой снова требуется дработки.
Также существет необходимсть распределять во времени отправку в кассу команд на формирование чеков. Это связано с тем, что максимальная скорость формирования кассой чеков достигает 3 чека в секунду, тогда как в биллинг из разных каналов оплаты (или в результате импорта банковского рееестра) за секунду может поступить сотни платежей.
Надежность системы фискализации
Ключевым требованием к автомтическим системам является надежность их функционирования. Так как мы рассматриваем постороение именно атоматической системы фискализации платежей, то вопрос надежности выходит на главное место. Ведь не будет же, например, интернет провайдер вручную "пробивать" чеки на кассе, - касса сама должна "печатать" чеки сразу после того как платеж будет получен.
Если первая проблема (подключение кассы) провайдерами решается, то не всегда решается вторая проблема: надежность созданной системы фискализации платежей.
При общении с кассой возникает много разных тонких моментов связанных с надежностью передачи данных в кассу и получения от нее ответа. Мы выписали проблемы возникающие у провайдеров при работе с кассами напрямую, а также с некоторыми сервисами фискализации и облачными кассами:
- Биллинг пытается отправить команду в кассу, а касса недоступна;
- Биллинг отправил команду в кассу, а чек не сформировался;
- Чек сформировался, но касса ничего не ответила;
- Необходимо сверять наличие чеков с платежами (или проверять);
- Необходимо хранить информацию о чеках и повторно отправлять команды в кассу, если чеки не сформированы
То есть для построения качественной системы фискализации платежей недостаточно просто связать кассу с биллингом, для этого требуется полноценное средство взаимодействия с кассой, в котором есть различные инструменты проверки отправленных в кассу команд, анализа ответов, автоматической (или хотя бы автоматизированной) проверки соответствия сформированных чеков полученным от физических лиц платежам.
Все это обычно присутствует в, так называемых, облачных кассах и кассовых сервисах, в которых для связи с кассой используются программные средства взаимодействия с кассой.
Средство взаимодействия с кассой
В кассовых сервисах и облачных кассах обязательно присутствуют средства взаимодействия с кассой. Обычно они имеют фирменные наименования и трговые марки. Могут позиционироваться разработчиками как отдельные сервисы и инструменты или входить в состав услуги облачной кассы.
Так же, как все массовые решения, они предполагают автоматизацию некой типовой архитектуры, разные нестандартные схемы организации биллингов и бизнес процессов сразу вызывают затруднения в фискализации. И, чаще всего, для предоставления своей услуги фискализации такие компании предлагают не приобрести кассовое оборудование, а арендовать у них.
Решение проблемы фискализации под ключ
Нами разработано программное средство взаимодействия с кассой для фискализации безналичных платежей физических лиц. Средство взаимодействия может размещаться как на локальном кассовом сервере, находящемся в локальной сети организации, так и сети интернет.
Наше средство взаимодействия с кассой практически универсальное. Используя его можно реализовать неограниченное количество вариантов взаимодействия биллинга с кассой. Об этом Вы можете узнать из материала "Режимы работы средства взаимодействия с кассой и схемы включения".