Интернет касса битрикс. Облачная касса

Рассмотрим интеграцию ККТ МодульКасса с CMS для работы интернет магазина.

Интеграция МодульКассы и 1С-Битрикс

Этапы интеграции ККТ и CMS 1С-Битрикс:

  • Платежная система отправляет уведомление об успешной оплате в интернет-магазин (Битрикс).
  • При успешной оплате, Битрикс создает чек на основании заказа.
  • МодульФискализация отслеживает создание чеков в Битриксе и увидев новый, передает его на сервер МодульКассы (в этот момент, чек в Битриксе переходит в статус “В процессе печати”).
  • Сервер МодульКассы принимает чек и ожидает выхода кассы на связь, чтобы передать ей этот документ.
  • Сервер МодульКассы отправляет уведомление о фискализации документа в Битрикс.
  • После успешной отправки уведомления в Битрикс, документ в Личном кабинете МодульКассы переходит в статус "Выполнен” (в Битриксе - переходит в статус “Напечатан”).
Детальную информацию по интеграции Модуль кассы и CMS 1С Битрикс можно прочесть на сайте технической поддержки компании производителя.

Интеграция МодульКассы с PayAnyWay

Этапы интеграции ККТ и CMS PayAnyWay

  • Покупатель создает заказ на сайте интернет-магазина и оплачивает его.
  • PayAnyWay отправляет уведомление об успешной оплате в интернет-магазин.
  • После оплаты, документ из PayAnyWay передается на сервер МодульКассы. Сервер ожидает выхода кассы на связь, чтобы передать ей этот документ.
  • Касса запрашивает наличие новых документов у сервера каждые 5 секунд и увидев новый документ, принимает его для фискализации.
  • Касса фискализирует документ, ему присваивается фискальный признак (ФПД). Происходит отправка чека в ОФД.
  • Касса передает фискальные данные документа на сервер МодульКассы.
  • Сервер МодульКассы отправляет уведомление о результате фискализации в PayAnyWay. Все чеки и детальный лог процесса фискализации доступны для просмотра на сайте PayAnyWay Касса . Детальную информацию по интеграции Модуль кассы и CMS PayAnyWay можно прочесть на сайте технической поддержки компании производителя.

    Интеграция МодульКассы с Яндекс.Касса



    Яндекс предлагает две схемы работы с онлайн-кассой:

    • За 5 минут
    • За 7 дней

    При схеме работы "за 5 минут" – Яндекс.Касса передает заказ из интернет-магазина в МодульКассу и в течение 5 минут запрашивает его статус. Если за это время документ не переходит в статус "Выполнен", то Яндекс возвращает деньги покупателю.

    При схеме "за 7 дней"– Яндекс.Касса передаст заказ из интернет-магазина в МодульКассу и будет запрашивать его статус в течении 7 дней, но платеж не будет отменен. Таким образом, увеличивается время ожидания ответа от кассы до 7 дней.

    Выбрать схему работы можно в настройках онлайн-кассы в Личном кабинете Яндекс.Кассы.

    Этапы интеграции ККТ и CMS Яндекс.Кассы при настройке "за 7 дней".

    • Покупатель создает заказ на сайте интернет-магазина и оплачивает его.
    • Вместе с запросом на оплату, из интернет-магазина в Яндекс.Кассу передаются данные для чека (наименования товаров, количество, цена, ставка НДС и электронный адрес покупателя).
    • После оплаты, документ из Яндекс.Кассы передается на сервер МодульКассы. Сервер ожидает выхода кассы на связь, чтобы передать ей этот документ.
    • Касса запрашивает наличие новых документов у сервера каждые 5 секунд и увидев новый документ, принимает его для фискализации.
    • Касса фискализирует документ, ему присваивается фискальный признак (ФПД). Происходит отправка чека в ОФД.
    • Касса передает фискальные данные документа на сервер МодульКассы и документ переходит в статус "Выполнен".
    • Яндекс.Касса запрашивает результат фискализации. В Личном кабинете Яндекс.Кассы, для каждой операции, можно увидеть информацию о результате фискализации.

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

  • Вышла новая статья, в ней описано как подключиться по API. Переходите

    Сколько стоит

    На данный момент (июнь 2018) всё это дело вам выйдет порядка 40 тысяч (не считая услуг вебмастера). За это вы получите фискальный накопитель и работающую 24/7 кассу на год. Еще стоит сказать об оплате оператору фискальных данных. Есть как платные, так и бесплатные ОФД, список и тех и этих вы найдёте на сайте, например, Атол.Онлайн. Сейчас там указаны «1-й ОФД» и «Платформа ОФД». Кстати, не забывайте о стоимости SSL-сертификата – HTTPS обязателен.

    Процесс подключения

    Я вскользь коснусь темы про регистрацию без подробностей.

    Регистрация

    1. Зарегистрируйтесь в Яндекс Кассе и, например, Атол.Онлайн
    2. После регистрации в Атол.Онлай вы получите данные для регистрации кассы в ФНС (налоговой). Зарегистрируйте кассу в ФНС
    3. В личном кабинете получите файл настроек CMS
    4. Дождитесь настроек от Яндекс Кассы.

    В статье я рассказываю именно про «1С-Битрикс Управление сайтом» поэтому нужно отметить следующие: «Битрикс» говорит, что нужно выбирать схему подключения к ЯндексКассе через API если у вас модуль «интернет-магазин» (sale) версии 17 и выше. Я вам не рекомендую этот способ, потому что как не старался я, у меня не получилось завести одновременно и Яндекс и Атол. Так что выбираем в любом случае схему подключения «Платёжный модуль».

    И вот когда вы получили все данные начинаем самый ад.

    Настройка Яндекс.Касса и онлай-кассы в 1С-Битрикс «Управление сайтом»

    1. Заходим в Магазин > Настройки > Платёжные системы
    2. Нажимаем огромную зелёную кнопку “Добавить платёжную систему»
    3. Выбираем обработчик Яндекс.Касса (Yandex) и тип платежной системы «Умный платёж»
    4. Спускаемся ниже выбираем тип оплаты “Безналичный»
    5. Ставим галочки у пунктов: разрешить пересчёт оплаты, разрешить печать чеков
    6. Опускаемся в самый низ и раскрываем вкладу «По умолчанию»
    7. Ставим галочку у пункта «Автоматически оплачивать заказ при получении успешного статуса оплаты»
    8. Снимаем галочку с тестового режима.
    9. Вводим настройки подключения Яндекс Кассы, их мы получили после регистрации в ней (ShopID, scid, Пароль магазина). Если что они всегда есть в личном кабинете Яндекс Кассы в разделе «Настройки магазина»
    10. Переходим в Магазин > Кассы ККМ > Список касс
    11. Нажимаем кнопку “Добавить кассу»
    12. Проходимся по всем вкладкам и заполняем данные, не забудьте выбрать во вкладки «Настройки» выбрать правильную систему налогообложения.
    13. Включаем тестовый режим ОФД во вкладке «Настройки ОФД». Сохраняем
    14. Идём в Настройки > Настройки продукта > Настройки модулей > Интернет-магазин
    15. Открываем вкладку «Автоматизация процессов»
    16. У пунктов «При получении полной оплаты переводить заказ в статус:» и «При получении любой оплаты переводить заказ в статус:» меняем настойки на «[P] Оплачен, формируется к отправке»
    17. Сохраняем

    Лихо не правда ли?! Это вам не WordPress))) Но это еще не всё.

    Тестирование

    На самом деле это самый простой и одновременно непредсказуемый момент)) Если где-то косяк не сразу понятно. Я связывался с тех.поддержкой Битрикса, Яндекса, Атола и ОФД чтобы написать данную статью. Но это лирика, идём дальше.

    Оформляем заказ в своём магазине как положено и оплачиваем его кассой, если вам удалось увидеть окно с формой ввода платёжных данных, то ура! Все предыдущие пункты вы сделали правильно). Если нет, то смотрим что не так. Видите «Упс! Что-то пошло не так!» вернитесь к настройкам Яндекс.Кассы. Если видите «Ошибка. Какие-то технические проблемы» то вернитесь к настройкам Кассы ККМ.

    Когда всё удалось оплатить то заходим в личный кабинет Яндекс.Кассы и в кабинет ОФД. Видим оплаты. Увидели и там, и тут всё ок! Так и должно быть.

    Отмена платежа

    Возвращаемся в заказ в Битриксе. Заходим в ваш оплаченный заказ. Переходим во вкладку «Оплата». Видим оплату Яндекс Кассой и справа надпись «Чек один», а под ним надпись «Добавить чек», нажимаем на неё. Выбираете пункт «Полный возврат безналичны» и ставите галочку рядом с отгрузкой. Нажимаете окей. Там же рядом есть статус «Оплачен», поменяйте его на «Не оплачен». Сохраните заказ.

    Чтобы убедиться, что чек создан перейдите в Магазин > Кассы ККМ > Чеки за день . Убедитесь, что там есть новый чек. Тип чека «Полный возврат безналичный».

    Перейдите в кабинет ОФД и убедитесь, что появился новый чек с возвратом.

    Перейдите в Яндекс.Кассу и оформите возврат.

    Если всё прошло успешно то перейдите в насройки кассы в списке касс и снимите галочку во вкладке «Настройки ОФД»

    Памятка. Что понадобиться для подключения.

    1. HTTPS на сайте
    2. Договор с Яндекс
    3. Договор с онлайн кассой
    4. Регистрация в ОФД
    5. Регистрация кассы в налоговой
    6. Настройки для Яндекса
    7. Файл настроек для CMS от онлайн кассы

    Возможные ошибки

    1. Не провести настройки автоматизации, а именно см. пункт 16
    2. Не поставить галочку в настройке платёжной системы см. пункт 7
    3. Подключение кассы через Яндекс Кассу, а не через Битрикс

    Формат фискальных данных (ФФД) 1.05

    Недавно (ноябрь 2018г) АТОЛ начал рассылать письма с требованием переключиться на ФФД 1.05. Чтобы в битриксе включить формат фискальных данных v1.05 в настройках кассы нужно выбрать АТОЛ v4. Этого достаточно.

    Надеюсь вам это будет полезно.

    Соглашение о конфиденциальности

    и обработке персональных данных

    1.Общие положения

    1.1.Настоящее соглашение о конфиденциальности и обработке персональных данных (далее - Соглашение) принято свободно и своей волей, действует в отношении всей информации, которую ООО «Инсейлс Рус» и/или его аффилированные лица, включая все лица, входящие в одну группу с ООО «Инсейлс Рус» (в том числе ООО «ЕКАМ сервис»), могут получить о Пользователе во время использования им любого из сайтов, сервисов, служб, программ для ЭВМ, продуктов или услуг ООО «Инсейлс Рус» (далее - Сервисы) и в ходе исполнения ООО «Инсейлс Рус» любых соглашений и договоров с Пользователем. Согласие Пользователя с Соглашением, выраженное им в рамках отношений с одним из перечисленных лиц, распространяется на все остальные перечисленные лица.

    1.2.Использование Сервисов означает согласие Пользователя с настоящим Соглашением и указанными в нем условиями; в случае несогласия с этими условиями Пользователь должен воздержаться от использования Сервисов.

    «Инсейлс» - Общество с ограниченной ответственностью «Инсейлс Рус», ОГРН 1117746506514, ИНН 7714843760, КПП 771401001, зарегистрированное по адресу: 125319, г.Москва, ул.Академика Ильюшина, д.4, корп.1, офис 11 (далее - «Инсейлс»), с одной стороны, и

    «Пользователь» -

    либо физическое лицо, обладающее дееспособностью и признаваемое участником гражданских правоотношений в соответствии с законодательством Российской Федерации;

    либо юридическое лицо, зарегистрированное в соответствии с законодательством государства, резидентом которого является такое лицо;

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

    которое приняло условия настоящего Соглашения.

    1.4.Для целей настоящего Соглашения Стороны определили, что конфиденциальная информация - это сведения любого характера (производственные, технические, экономические, организационные и другие), в том числе о результатах интеллектуальной деятельности, а также сведения о способах осуществления профессиональной деятельности (включая, но не ограничиваясь: информацию о продукции, работах и услугах; сведения о технологиях и научно-исследовательских работах; данные о технических системах и оборудовании, включая элементы программного обеспечения; деловые прогнозы и сведения о предполагаемых покупках; требования и спецификации конкретных партнеров и потенциальных партнеров; информацию, относящуюся к интеллектуальной собственности, а также планы и технологии, относящиеся ко всему перечисленному выше), сообщаемые одной стороной другой стороне в письменной и/или электронной форме, явно обозначенные Стороной как ее конфиденциальная информация.

    1.5.Целью настоящего Соглашения является защита конфиденциальной информации, которой Стороны будут обмениваться в ходе переговоров, заключения договоров и исполнения обязательств, а равно любого иного взаимодействия (включая, но не ограничиваясь, консультирование, запрос и предоставление информации, и выполнение иных поручений).

    2.Обязанности Сторон

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

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

    2.3.Обязательство по сохранению в тайне конфиденциальной информации действительно в пределах срока действия настоящего Соглашения, лицензионного договора на программы для ЭВМ от 01.12.2016г., договора присоединения к лицензионному договору на программы для ЭВМ, агентских и иных договоров и в течение пяти лет после прекращения их действия, если Сторонами отдельно не будет оговорено иное.

    (а)если предоставленная информация стала общедоступной без нарушения обязательств одной из Сторон;

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

    (в)если предоставленная информация правомерно получена от третьей стороны без обязательства о сохранении ее в тайне до ее предоставления одной из Сторон;

    (г)если информация предоставлена по письменному запросу органа государственной власти, иного государственного органа, или органа местного самоуправления в целях выполнения их функций и ее раскрытие этим органам обязательно для Стороны. При этом Сторона должна незамедлительно известить другую Сторону о поступившем запросе;

    (д)если информация предоставлена третьему лицу с согласия той Стороны, информация о которой передается.

    2.5.Инсейлс не проверяет достоверность информации, предоставляемой Пользователем, и не имеет возможности оценивать его дееспособность.

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

    2.7.Инсейлс имеет право вносить изменения в настоящее Соглашение. При внесении изменений в актуальной редакции указывается дата последнего обновления. Новая редакция Соглашения вступает в силу с момента ее размещения, если иное не предусмотрено новой редакцией Соглашения.

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

    Пользователь имеет право отказаться от получения вышеуказанной информации, сообщив об этом письменно на адрес электронной почты Инсейлс - .

    2.9.Принимая данное Соглашение, Пользователь осознает и соглашается с тем, что Сервисами Инсейлс для обеспечения работоспособности Сервисов в целом или их отдельных функций в частности могут использоваться файлы cookie, счетчики, иные технологии и Пользователь не имеет претензий к Инсейлс в связи с этим.

    2.10.Пользователь осознает, что оборудование и программное обеспечение, используемые им для посещения сайтов в сети интернет могут обладать функцией запрещения операций с файлами cookie (для любых сайтов или для определенных сайтов), а также удаления ранее полученных файлов cookie.

    Инсейлс вправе установить, что предоставление определенного Сервиса возможно лишь при условии, что прием и получение файлов cookie разрешены Пользователем.

    2.11.Пользователь самостоятельно несет ответственность за безопасность выбранных им средств для доступа к учетной записи, а также самостоятельно обеспечивает их конфиденциальность. Пользователь самостоятельно несет ответственность за все действия (а также их последствия) в рамках или с использованием Сервисов под учетной записью Пользователя, включая случаи добровольной передачи Пользователем данных для доступа к учетной записи Пользователя третьим лицам на любых условиях (в том числе по договорам или соглашениям). При этом все действия в рамках или с использованием Сервисов под учетной записью Пользователя считаются произведенными самим Пользователем, за исключением случаев, когда Пользователь уведомил Инсейлс о несанкционированном доступе к Сервисам с использованием учетной записи Пользователя и/или о любом нарушении (подозрениях о нарушении) конфиденциальности своих средств доступа к учетной записи.

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

    3.Ответственность Сторон

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

    3.2.Возмещение ущерба не прекращают обязанности нарушившей Стороны по надлежащему исполнению обязательств по Соглашению.

    4.Иные положения

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

    4.2.Если одно или несколько положений (условий) настоящего Соглашения являются либо становятся недействительными, то это не может служить причиной для прекращения действия других положений (условий).

    4.3.К настоящему Соглашению и отношениям между Пользователем и Инсейлс, возникающим в связи с применением Соглашения, подлежит применению право Российской Федерации.

    4.3.Все предложения или вопросы по поводу настоящего Соглашения Пользователь вправе направлять в Службу поддержки пользователей Инсейлс либо по почтовому адресу: 107078, г. Москва, ул. Новорязанская, 18, стр.11-12 БЦ «Stendhal» ООО «Инсейлс Рус».

    Дата публикации: 01.12.2016г.

    Полное наименование на русском языке:

    Общество с ограниченной ответственностью «Инсейлс Рус»

    Сокращенное наименование на русском языке:

    ООО «Инсейлс Рус»

    Наименование на английском языке:

    InSales Rus Limited Liability Company (InSales Rus LLC)

    Юридический адрес:

    125319, г. Москва, ул. Академика Ильюшина, д. 4, корп.1, офис 11

    Почтовый адрес:

    107078, г. Москва, ул. Новорязанская, 18, стр.11-12, БЦ «Stendhal»

    ИНН: 7714843760 КПП: 771401001

    Банковские реквизиты:

    Обухов Константин

    17.08.2017


    Если у вас есть интернет-магазин и вы принимаете платежи через Интернет, то с 01 июля 2017 года у вас есть онлайн-касса.


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

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

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


    Статус "В сети" никакого отношения к доступности кассы не имел. После обращения в техподдержку Битрикса в ближайшем горячем обновлении пришел новый столбец - "Дата последнего соединения с онлайн-кассой". Он обновлялся каждую минуту и послужил хорошей опорой для разработки модуля.

    Модуль мониторинга онлайн-кассы от Sensorium

    Пока наш отдел техподдержки выл от напряжения, проверяя раз по 20 в день, что в каждом интернет-магазине онлайн-кассы доступны и все чеки напечатаны и имеют ссылки в ОФД, к нам обратились коллеги из и предложили подключить свой сервис для мониторинга онлайн-касс.

    Это сервис мониторинга сайтов, интернет-магазинов, который не только следит за доступностью сайта, но и проверяет его критические функции как реальный пользователь, открывая браузер и выполняя пользовательские сценарии. При ошибках Sensorium мгновенно сообщает вам в канал Telegram.

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

    Для тех, кто хочет также в автоматическом режиме отслеживать ошибки печати чеков, z-отчетов, ошибки добавления чеков, а также отслеживать недоступность самого сайта и Битрикса, Sensorium выпустил тариф 54-ФЗ https://sensorium.cloud/ru/ .

    Приключения с 54-ФЗ. Виды ошибок работы онлайн-кассы

    Модуль был разработан, протестирован на нескольких сайтах, техподдержка ликовала и перестала нервничать.

    Битрикс продолжал выпускать обновления, улучшать работу модуля Онлайн-касс, а мы продолжили ловить ошибки, баги и особенности работы онлайн-касс.

    Основные проблемы в работе онлайн-касс Битрикс:

    Доступность кассы не всегда означает, что она успешно соединяется с ОФД

    Вернемся к нашей картинке со списком касс.


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

    Посмотрим еще раз на знакомую всем схему с сайта kassy54fz.ru:


    Вроде все ясно:

    1. есть сервер с интернет-магазином на Битриксе;
    2. на компьютер с кассой установлена программа BxDTO (обозначена красной иконкой);
    3. Эта программа соединена с онлайн-кассой;
    4. Онлайн-касса держит соединение с ОФД через сеть Интернет;
    5. ОФД передает чеки в ФНС.
    Внимательный читатель заметит, что галочка у чека на картинке выше появляется только после того, как чек передан из ОФД в ФНС. Но об этом в пункте 2.

    "Где же подвох?" - задаст вопрос подозрительный читатель.

    Подвох или особенность заключается в том, что именно отображается в полях "В сети" и "Последнее обращение". Оказывается:

    1. в поле "В сети" - показывает не статус соединения онлайн-кассы с ОФД, а доступность онлайн-кассы для программы BxDTO. При этом соединение онлайн-кассы с ОФД никак не отслеживается.
    2. в поле "Последнее обращение" - указывается дата и время последнего обращения программы BxDTO на сайт.
    Таким образом, эти два важных параметра достоверны только в тех случаях, когда предполагается, что онлайн-касса подключена к интернету и имеет соединение с ОФД.

    Проведем эксперимент: отсоединим usb-кабель кассы от компьютера, что же мы увидим?

    1. Касса в сети - Нет.
    2. Последнее обращение - продолжает упорно обновляться, как будто касса действительно доступна.
    Пойдем еще дальше. Отключим кассу от интернета, при этом компьютер все еще будет подключен к сети Интернет. Достигнуть этого можно простым способом, деактивировав com-порт кассы, отвечающий за соединение с Интернетом. И получим радостную, но обманчивую картину:

    1. Касса в сети - Да. Ведь реально программа BxDTO успешно соединяется с Кассой.
    2. Последнее обращение - актуальная дата и время, обновляется раз в 1 минуту.
    Итак: онлайн-касса потеряла соединение с ОФД, чеки она "успешно" печатает в фискальный накопитель, все чеки будут иметь статус "Напечатан", а в личном кабинете ОФД будет пусто. Если у вас настроены почтовые шаблоны, которые отправляют ссылку на чек покупателю из Битрикса, эти ссылки будут недействительны, сайт ОФД покажет по клику на них, что такой чек не найден.

    Итог : с помощью этих параметров можно отслеживать только следующие ситуации:

    1. Касса физически подключена к компьютеру.
    2. На компьютере с кассой работает интернет.
    3. Программа BxDTO не зависла и работает стабильно.
    Все остальные кейсы, к сожалению, не покрываются. Битрикс уже уведомлен о ситуации, обещал добавить факт проверки соединения кассы с ОФД в новую версию BxDTO.

    Статус чека "Напечатан" в Битриксе не означает, что чек передан в ОФД

    Этот парадокс выявил реальный случай, когда мы заглянули в личный кабинет ОФД нашего клиента и увидели, что несмотря на статус чеков "Напечатан" в Битриксе, ОФД эти чеки не получал и, соответственно, не передавал в ФНС.

    Естественно, никакого подозрения, что чеки реально не уходят в ОФД и не было. Битрикс радостно выводил статус "Напечатан", при этом все уже привыкли различать проблемные чеки по статусу "Ошибка".

    Что же случилось?

    Как мы выяснили в п.1, ничто в Битриксе не проверяет, что онлайн-касса имеет соединение с Интернетом и ОФД. В самой кассе - это два разных параметра. Касса может иметь соединение с Интернетом, но не с ОФД. Чтобы убедиться в этом, достаточно напечатать чек самодиагностики. Он покажет 2 разные строки: Соединение с Интернет - да; Соединение с ОФД - отсутствует.

    Но если нет соединения с ОФД, то и чеки не должны иметь статус "Напечатан" в Битриксе, скажете вы... Мы тоже так думали, пока не выяснили, что статус "Напечатан" у чека в Битриксе ставится, когда онлайн-касса записала чек в фискальный накопитель. При этом факт передачи чека в ОФД программа BxDTO никак не проверяет.

    Ну вот честно, это не статус "Напечатан", это скорее "Записан", если уж строго следовать логике 54-ФЗ. Или надо было ввести еще один статус "Отправлен в ОФД", чтобы хоть как-то разделить ситуации записи чека в ФН кассы и передачи чека в ИФНС.

    Решение : мы пока нашли два решения:

    1. Ручная сверка чеков за день из Битрикса и ОФД. Из обоих источников можно выгрузить чеки в Excel.
    2. Автоматическая сверка чеков через сервис Sensorium в рамках тарифа 54-ФЗ, когда робот проверяет, что каждый чек в Битриксе со статусом "Напечатан" имеет реальную запись на сайте ОФД.

    Если по заказу был напечатан чек, заказ нельзя удалять.

    Его надо отменить, вернув платеж и напечатав чек Возврата. Эта истина постигнута тоже экспериментальным путем, когда в один ужасный день чеки в интернет-магазине перестали уходить. Часть чеков встала со статусом Ошибка, остальные - в статусе " В процессе печати".

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

    Оказалось, что менеджер удалил эти 2 заказа, чеки ушли в BxDTO с пустым списком товаров. Поэтому BxDTO все время возвращал ошибку, но ее суть была тайной для всех... И хотя в Битриксе есть скрытая таблица b_cashbox_error_log (она показывает все ошибки печати чеков), на момент разбирательств в ней не было никаких нормальных пояснений по этим двум чекам.

    Если компьютер, к которому подключена онлайн-касса, регулярно зависает, установите новую версию программы BxDTO .

    Получить новую версию под нашу ОС нам удалось только на странице учебного курса через Чат. Спасибо коллегам из Битрикса, что регулярно дежурили в чате на этой странице. На диагностику этой проблемы ушло 3 дня и 3 компьютера.

    Невозможно напечатать чек, если в заказе 2 разные оплаты.

    Ну и на десерт главная проблема онлайн-касс/Атола/Битрикса - частичные оплаты. Это когда в заказе есть две оплаты от клиента: например, банковской картой и наличными.

    В нашем случае бОльшая часть заказа оплачивается банковской картой, а остаток - бонусами. Причем бонусы - это тоже платежная система.


    А в скрытой табличке Ошибок печати чеков в Битриксе - b_sale_cashbox_err_log появляется ошибка:

    К чести Битрикса надо сказать, что эта же ошибка показывается в данном случае и в поле Проблема с заказом на странице этого заказа.

    Решение : пока отсутствует. По словам ТП Битрикса, кассовые аппараты Атола не поддерживают печать чеков с частичной оплатой.

    Если вам нужна помощь с онлайн-кассой, пожалуйста, напишите нам в чат на сайте (в правом нижнем углу).

    Согласно закону 54-ФЗ с 1 июля 2017 года, интернет-магазин обязан выдавать чек в течение 5 минут после оплаты заказа. Предлагаем услугу «Подключение онлайн-кассы к интернет-магазину 1С-Битрикс» согласно федеральному закону.

    Подключение фискального накопителя производится через компьютер, выполняющий промежуточные работы по обмену данными между системой «1С-Битрикс: Управление сайтом» и ккм. Проверяются все оплаченные заказы, формируя пакеты данных, необходимые для передачи в ФНС. Пакеты передаются в онлайн-кассу, печатает чек, отправляются данные в ОФД и ФНС. Обмен совершается в режиме реального времени, но необходимо следить за работой сайта и ПК.

    Каждый чек обязан содержать информацию о магазине и перечислить товар из заказа. Вся информация берется с сайтов и после передачи клиенту передается письмо со ссылкой на чек, ссылка доступна из личного кабинета, согласно закону 54-ФЗ.

    Описание подключения онлайн-кассы

    Подключение между кассами выполняется 3 этапами.
    Первый этап: необходимо купить ккт, рекомендуется Атол Ф30 или Атол Ф42. Главное правило это наличие порта COM, как у принтера. Установка драйверов на ПК.
    Второй этап: настройки служб передачи и обмена данными между фискальными накопителями и сайтом. Онлайн-касс может быть сколько угодно.
    Третий этап: определение правил формирование пакетов о заказах на сайте. Выбор платежных систем, возможность печати чеков и других возможностей.

    Редакции CMS 1С-Битрикс:

    Бизнес 72 900 рублей

    Малый бизнес 35 900 рублей

    Стоимость

    Подключение онлайн-кассы к интернет-магазину 1С-Битрикс

    8000 руб.

    Мы работаем с системой 1С-Битрикс, сайты на других системах не подключаем. Альтернативные CMS не предлагают готовые решения или не могут работать по требованию закона 54-ФЗ и нужд клиентов.

    Необходимо понимать, что программа работает исключительно через ПК. При перезагрузке служба передачи данных активируется автоматически, но при выключении обмен совершаться не будет. Все подключения можно совершить на обычный ПК любого сотрудника, ресурсов на работу выделяется мало и проблем не будет. Мы предлагаем поддержку по работе сайта и всех систем, связанных с 1С-Битрикс.

    Первый этап выполняется мастером вашего фискального накопителя и ОФД, к которому вы подключаетесь. После установок всех драйверов, необходимо создать доступ к ПК через программы TeamViewer или Ammyy Admin. Все работы совершаются в течении 2-3 часов, поэтому компьютер должен быть свободен.

    Подводные камни

    Проблемой может стать альтернатива фискального накопителя Атол, т.е другой компании. Проверьте обязательно наличие у фискального накопителя порта COM.

    Вторая важная проблема - система 1С-Битрикс должна быть 17 версии. Если ваша версия отличается, то необходимо совершить обновление платформы до актуальной версии, выполнить все работы по восстановлению работоспособности сайта. Если ваш сайт находится не на платформе 1С-Битрикс, воспользуйтесь услугой «Перенос сайта на 1С-Битрикс».



    error: Content is protected !!