в соседней теме, человек поставил модуль кассу + монета.ру, что-то молчит пока как дела там
А воттт и йааа!
Итак есть новости.
По порядку.
1. Пошел в МФЦ, чтобы получить верифицированную учётную запись на Госуслугах - только с такой записью можно попасть в личный кабинет Налоговой. Обычная учётная запись у меня была, расширили за 20 минут.
2. Залез в личный кабинет ИП в налоговой - есть пункт "зарегистрировать кассу" - но не тут то было! Нужна КЭП (квалифицированная электронная подпись), чтобы подписать заявления.
3. Планировали подключать ОФД "Калуга Астрал", поэтому и для подписи обратились к ним. Федеральный Астрал направил нас к местным дилерам. Местные дилеры сначала напугали нас, что нужно 900 р (КЭП) + 2000 (носитель) + 2700 (Криптопро) + всякие услуги по записи. Потом разобрались в вопросе и сказали только 900 р. Всё остальное есть бесплатное - программа-криптопровайдер VipNet CSP, носитель - любая флешка.
4. Заплатили им 900 р. и тут в Калуге Астрал случился сбой на 5 дней. Около недели ждали КЭП, но в итоге дали флешку, сказали - разберётесь. Для получения необходимо было лично явится к местному дилеру.
5. Поставили на компьютер VipNet CSP, зарегистрировали его (бесплатно) - КЭП он увидел.
6. Заключили удалённо договор на обслуживание ОФД Калуга Астрал, заплатили 3000 р. Прислали код активации для личного кабинета ОФД. Зашли в личный кабинет - тоже всё нужно подписать КЭП, установилась какая-то Астраловская программулька AstralToolbox, которая помогает в подписании. Всё подписалось нормально через Хром. Да, это только договор подписался. Касса в ОФД регистрируется после налоговой.
7. Регистрация кассы в налоговой. Вот тут началась жопа. Во первых - в Хроме подписание ни шиша, в лучших традициях, не работает. Эксплорер, господа! Путём долгого вкуривания инструкций налоговой, установки корневых сертификатов в систему, добавления сайтов в "надёжные узлы", спустя 2 часа ковыряний - подписали нужные заявления в налоговой. Надёжность идентификации с помощью КЭП при таком древнем дрочиве под большим вопросом. Лучше бы двухфакторную аутентификацию сделали. Ну да ладно. Им религия не позволяет.
8. Ок. Всё зарегистрировали, настроили по инструкции Модулькассы. Чеки пробиваются, регистрируются. Дай, думаю, возьму аппарат домой на выходные - поковыряюсь с интеграцией ИМ (интернет-магазин) платежей. Аккумулятор огромный, на два дня должно хватить, зарядку не взял, симку не купили ещё. По WiFi на батареечке, думаю.
9. Интегрирую, пробую ИМ чеки. Чеки видны на мидл-сервере модулькассы (в личном кабинете на сайте модулькассы), Но по статусу вижу, что миддл-сервер модулькассы не может с ней (с аппаратом) связаться. Ну ни в какую. Нет её в сети, говорит. Хм. Включал выключал, менял вифи, открывал закрывал смены - никак.
Вычитал путём долгого штудирования, что модулькасса рекомендует связь по 3G, а не по вифи. По вифи, мол может отваливаться. Ладно. Написал в поддержку. Решил купить в понедельник симку. Уехал на рыбалку.
Приехал с рыбалки - зудит. Дай думаю переустановлю на аппарате две программы (их там всего две): Модуль.Касса и Mspos-expert. Делается это легко из AppStore (на кассовом аппарате Android 6.0). Переустановил. Залогинится не получается. Нет, говорит, заводского номера. Во! Никаких инструкций нигде нет. Поддержка молчит.
10. Наступил понедельник, симку вставил, но касса мертва.
11. Путём логических ходов додумался, что программа (на аппарате) "Модуль.Касса" - это всего лишь интерфейсная оболочка и клиент для связи с мидл-сервером модулькассы. А главный игрок - это Mspos-expert (об этом ниже) По виду - это сервисная программа, с соответствующим интерфейсом, где у меня ушло пол-дня, чтобы додуматься, что её чёрные экраны можно свайпать (перелистывать пальцем) вправо-влево, чтобы обнаружить дополнительные параметры. Никаких инструкций нет. Поддержка молчит.
Ввёл в неё номер - касса ожила. Чеки даёт, ИМ-чеки проходят, в ОФД документы не уходят, копятся в очереди на аппарате. Поддержка молчит. Инструкций нет.
12. Путём логических ходов, обнаружил, что на тестовом чеке не указан сервер ОФД. Нашел вкладку в настройках mspos-expert с параметрами связи с ОФД. На каком-то хаккерском форуме вычитал корректные параметры для Астрал ОФД. Ввёл. Документы в ОФД ушли -ура! Чеки пробиваться перестали. Пишет object reference not set to an object instance. Ковырял-ковырял вкладки mspos-expert - нашел вкладку с параметрами, где нужно указать мой ИНН, адреса и прочее - она пустая. Ввёл, сохранил. В этот момент мне позвонила необходимая техподдержка (до этого 4 раза мой вопрос передавали специалистам). Милая девушка выслушала меня, сказала, что я очень продвинутый чувак и сделал всё правильно. Подключилась к аппарату удалённо TeamViewer-ом (он тоже есть в AppStore), всё мы с ней проверили - всё хорошо, всё работает, всё обменивается. За исключением, того, что на чеке автотестирования пишет "Фискальная плата клонирована". Это её удивило и она пошла консультироваться. Через некоторое время сообщила мне, что всё это фигня, хорошо, что на реальных чеках это не пишет и, что производитель сказал забить, мол, так и надо. Я, пользуясь таким редким случаем компетентной консультации, задал ей несколько фундаментальных вопросов и мы приятно распрощались.
На основании собственного опыта и консультаций у меня сложилась следующая картина действительности.
Кассовый аппарат Модул.Касса MSPOS-K родился так:
Умелые китайцы склеили смартфон iRULU V1S с термопринтером для чеков и выпустили mpos (мобильный кассовый) терминал под названием Wireles Data POS System V1S model:W5920.
Умелые русские из НТЦ Альфа-Проект импортировали его в Россию и локализовали. С помощью него стало можно продавать молоко в до-онлайн эпоху.
Случилась онлай эпоха алкоголя (ЕГАИС), стало необходимо передавать чеки в ОФД. Ребята из НТЦ Альфа-Проект обратились к умелым русским ребятам из MultSoft с просьбой написать приложение для андроид-кассы, которое бы передавало данные о проданной водке (молоке) в ОФД.
Умелые ребята из MultSoft написали андроид-приложение Mspos-expert и втиснули его в аппарат. С этих пор аппарат стал передавать чеки в ОФД, но не чеки интернет-магазинов!
Случилась полная эпоха онлайн-чеков. Как передавать чеки интернет-магазинов никто не знает (на мой взгляд, текущая схема это рукоблудие чистой воды, но закон есть закон), и появились умелые русские ребята (поддержка, кстати звонила из Новосибирска) из команиии Модуль.Касса, которые организовали транспортный сервер (я его называю миддл-сервер), написали андроид приложение Модуль.Касса и втиснули его в аппарат.
Тадам!
Теперь об особенностях.
1. После регистрации НЕ УДАЛЯЙТЕ с аппарата программу mspos-expert. Модуль.Касса пока не может восстанавливать в ней настройки и их придётся восстанавливать вручную без инструкций.
2. Поддержка рекомендует не отключать аппарат от питания. Даже с соответствующими настройками энергосбережения китайский андроид-смартфон iRULU V1S нет-нет, да и попытается сэкономить и подрезать связь. WiFi работает нормально по словам поддержки. Не критично (см ниже), проверим в процессе.
3. В платёжных шлюзах Яндекс.Касса и kassa.payanyway.ru выбирайте режимы, которые проводят платёж безусловно и не ждут фискализации онлайн. В таком случае, если даже касса окажется не на связи, миддл-сервер зафиксирует эту операцию и чеки можно будет перепровести в личном кабинете миддл-сервера модулькассы позже вручную. Иначе процесс оплаты становится крайне не удобным для клиента или вообще невозможным, когда касса не на связи. PayAnyWay имеет нужный нам режим по умолчанию, по моему, а у Яндекса он называется "Для цифровых товаров".
4. Платёжный процессор PayAnyWay из коробки CsC не работает с 54-ФЗ. Нужно ставить с их сайта вручную. Да и их модуль пока тоже глючит. Сейчас отлаживают на моём сервере.
5. Астрал копию чека клиенту присылает через минут 20-30.
Всё. Спрашивайте.