1с бітрікс каси. Інтернет-магазин на «1С-Бітрікс» та онлайн-каси

Обухів Костянтин

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 комп'ютери.

Неможливо надрукувати чек, якщо в замовленні дві різні оплати.

Ну і на десерт головна проблема онлайн-кас/Атолла/Бітрікса – часткові оплати. Це коли у замовленні є дві оплати від клієнта: наприклад, банківською карткою та готівкою.

У нашому випадку більша частина замовлення оплачується банківською карткою, а залишок – бонусами. Причому бонуси – це також платіжна система.


А в прихованій табличці Помилка друку чеків у Бітріксі - b_sale_cashbox_err_log з'являється помилка:

До честі Бітрікса треба сказати, що ця ж помилка вказується в даному випадку і в полі Проблема із замовленням на сторінці цього замовлення.

Рішення: поки що відсутня. За словами ТП Бітрікса, касові апарати Атола не підтримують друк чеків із частковою оплатою.

Якщо вам потрібна допомога з онлайн-касою, будь ласка, напишіть нам чат на сайті (у правому нижньому кутку).

Дозволяє підключити вашу ККМ до Бітрікс24 та друкувати фіскальні чеки з вашого планшета.

Ідеально підходить для кур'єрів, роз'їзної торгівлі та таксі. Фіскальний реєстратор знаходиться в офісі, а кур'єр має лише мобільний телефон для формування чека і виведення QR-коду.

Сумісно з вимогами 54-ФЗ

Рекомендований фіскальний реєстратор Атол 1ф - 6 500р
Рекомендований фіскальний накопичувач ФН-1.1 ЕВ36-2 36 міс - 9400р
ОФД e-ofd.ru 36 міс - 2 000р

У даній версії обмеження на 5 точок продажу.
Для підключення більшої кількості точок продажу необхідно зв'язатися з нами для налаштування.

Функції:

  • Друк чеків з інтерфейсу Бітрікс24 - Робоче Місце Касира
  • Друк чеків з Бізнес-процесів Бітрікс24
  • Друк чеків з CRM-роботів Бітрікс24 угод та лідів
  • Друк чеків за QR-кодами
  • Показує QR-код після друку. Підходить для кур'єрів та таксі
  • Друк із смартфонів
  • Друк чеків через АПІ
  • Надсилання електронних чеків за низькими тарифами
  • Інтеграція з CRM Бітрікс24
  • Режим 1 ФР - багато точок продажів (фіскальний сервер)
  • Надсилання електронних чеків без друку на папері
  • Звіти з продажу у CRM Бітрікс24
  • Інтеграція зі штрих-сканерами
  • Інтеграція з платіжними терміналами
Є режим "Фіскальний сервер" - Всі продажі реєструються на одній ККМ у головному офісі, а чеки друкуються на принтері документів, встановленому в точці продажів. Тим самим дозволяючи використовувати один ФН на кілька точок продажу.

Крім того, додаток реєструє чеки в CRM Бітрікс24 і може друкувати Z-Звіти, так що ви завжди зможете бачити, скільки було проведено через касу платежів.

Юридична сторона питання

  • Видача касового чека, що відповідає вимогам Закону (ст. 554-ФЗ).
  • Виданий чек є фіскальним, т.к. є справжній код ФП, ФН, а це є єдина юридична відмінність касового чека від простої квитанції.
  • Використання ККТ (ст. 554 ФЗ), ККТ використовується при здійсненні всіх транзакцій. Про кожну транзакцію існує запис у фіскальній пам'яті реєстратора, а ФН генерує ФП (збережено згенерований у момент продажу унікальний код, який однозначно ідентифікує цей продаж, його суму, час та місце). Підробити код неможливо, і його можна перевірити. Тобто. у момент продажу ККТ було використано за своїм призначенням, а продаж було зроблено з використанням ККТ.
Вимоги до контрольно-касової технікиРішення судів у різних регіонахКрім того, ми допомагаємо налаштовувати бізнес-процеси і створюємо нові програми в Бітрікс24. Тому, якщо вам не вистачає будь-якого функціоналу в Бітрікс24, ми зможемо вам його реалізувати.
Пишіть на [email protected] ,і ми розглянемо варіанти реалізації необхідного функціоналу.

Версія 4
Перероблено інтерфейс Касира

Версія 3
Доступ до програми з мобільної програми
Доступ до додатку з угоди

Версія 2
Друк із бізнес-процесів

Версія 1
перший реліз

Достатньо встановити з маркетплейсу

Після встановлення програма фіксує продаж у розділі рахунки CRM.

Якщо ви підключите ККМ до Бітрікс24, то на сторінці налаштувань з'являться ваші ККМ і після цього з'являється можливість друкувати фіскальні чеки в режимі фіскальної станції або на кожній ККМ окремо.

Підключення ККМ до Бітрікс24

  • Налаштувати принтер чеків (ККМ) згідно з інструкцією, що додається до нього.
  • Встановити Java 32-розрядна https://java.com/ua/download/manual.jsp
  • Завантажити конектор ККМ зі сторінки налаштувань програми
  • Розпакувати архів у папку, де працюватиме програма
  • Запустити інсталяцію від адміністратора cloudfprint.exe (правий клік миші запуск від Адміністратора). Буде створено сервіс.
  • Перейдіть на вашому порталі Бітрікс24 на сторінку налаштувань програми (кнопка з шестернею)
  • Новий принтер повинен з'явитись у списку, натисніть підключити його.
  • Після цього на головному екрані ви зможете вибирати для друку.
  • Для друку чеків у режимі фіскальної станції на сторінці налаштувань вкажіть ККМ, на якому встановлено ФН, як фіскальну станцію.
Підтримувані на сьогодні фіскальні реєстратори:
  • АТОЛ:
    • FPrint-02K / ЕНВД
    • FPrint-03K / ЕНВД
    • FPrint-88K / ЕНВД
    • FPrint-5200K / ЕНВД
    • FPrint-55 ПТК/K/ЕНВД
    • FPrint-11 ПТК/ЕНВД
    • FPrint-22 ПТК/K/ЕНВД
    • FPrint-77 ПТК/ЕНВД
    • FPrintPay-01ПТК
    • АТОЛ 25Ф
    • АТОЛ 30Ф
    • АТОЛ 55Ф
    • АТОЛ 22Ф/FPrint-22 ПТК
    • АТОЛ 52Ф
    • АТОЛ 11Ф
    • АТОЛ 77Ф
    • АТОЛ 90Ф
    • АТОЛ 60Ф
    • АТОЛ 42ФС
    • АТОЛ 15Ф

Може хтось ще не в курсі нагадаю, що 1 лютого 2017 року набули нових поправок до закону 54-ФЗ про контрольно-касову техніку.

У даному пості хочу розповісти про те, як підключити онлайн-каси у новій редакції 1С-Бітрікс. Щоб уникнути проблем у житті вашого інтернет-магазину.

Що за нові виправлення до 54-ФЗ

У нових поправках до закону сказано, що всі компанії (інтернет-магазини) мають вибивати чек після кожної транзакції та надавати чек покупцеві. Всі дані автоматично відлітають через мережу в ОФД (Оператор Фіскальних Даних). ОФД – це якась шафа, яка зберігає в собі всю інформацію про розрахунки і надалі передає їх у ФНП.

У старих касових апаратах стояла пам'ять, так звана ЕКЛЗ, яка зберігала в собі всі чеки, що вибивалися, на даному апараті. На заміну цієї пам'яті прийшла нова і звуть її ФН – фіскальний накопичувач. Цей ФН потрібно буде змінювати кожні 13 місяців на новий.

Раніше якщо інтернет-магазин не мав справ із готівкою, то чек можна було і не друкувати зовсім, але з новими поправками, як ви розумієте, все змінилося. Тепер, якщо клієнт оплачує через електронний гаманець або банківською карткою, магазин зобов'язаний надати чек. Чек не потрібно друкувати в тому випадку, якщо ваш клієнт здійснює оплату банківським переказом.

По суті, це найголовніші зміни, які потрібно врахувати. Кожна онлайн-каса має бути підв'язана до певної адреси сайту та працюватиме лише з ним. Тобто не можна сьогодні користуватися на сайті www.pupcin.ru, а завтра її ж підключити до сайту www.dudkin.ru, думаю тут має бути все зрозуміло, що апарату потрібно буде пройти реєстрацію заново. Чек повинен відображати всі товари, які оплачує клієнт і вибитий у момент оплати.

Нові поправки вирішили впроваджувати поступово та всім власникам інтернет-магазинів дали час, а якщо точніше з 1.02.2017 до 1.07.2017.


Нові правила до чеків

Нові редагування пройшлися повним ходом і по товарних чеках додаючи більше 10 різних змін.

Що потрібно запам'ятати та усвідомити – у чеку потрібно відображати весь список товарів, раніше можна було цього не робити, достатньо було вказати тільки загальну суму замовлення. Потрібно також вказати – суму ПДВ, форму оплати (яким саме способом оплачував клієнт).

Також з цікавого на чеку повинен відображатися QR-код. У цьому коді буде так само прописана вся інформація про досконалу транзакцію. QR-код можна надсилати на пошту клієнту він матиме таку ж юридичну силу, що й паперова версія.

Весь список, який потрібно буде враховувати під час друку чека, можна почитати на сайті ФНП.


Бітрікс та 54-ФЗ

Хто ще не оновив свою редакцію 1С-Бітрікс до 17.0.1 версії, рекомендую це зробити.

З приходом даної версії доступно абсолютно безкоштовно додаток «Бітрікс-каси», який можна встановити на комп'ютер і через нього підключити вашу онлайн-касу. Ця програма в даному ланцюжку відіграє роль сервера, який збиратиме дані з вашого сайту (магазину) і виводитиме їх на друк через підключену касу.

Нові онлайн-каси самі нічого не вміють, їх можна порівняти з принтером. Щоб наш принтер почав друкувати потрібен посередник, який даватиме йому ці дані. Власне, чим і є додаток «Бітрікс-каси». На даний момент система працює з касовою технікою фірми Атол надалі підключать ще і Штрих-М.

Як же тепер продавати?

Клієнту потрібно купити новий касовий апарат з підтримкою 54-ФЗ, укласти договір з ОФД передачі даних, дана процедура дуже проста. Причому з певними ОФД можна почати працювати без реєстрації, він автоматично її зробить при першому обміні даних.

Клієнту потрібно зареєструвати онлайн-касу у ФНП. Цей етап більш заморочений у плані реєстрації. Йдемо на сайт ФНП, там для цієї мети створено спеціальний розділ, щоб у нього потрапити потрібно провести реєстрацію та ввести електронний ключ, він видається окремо від усіх дій, перерахованих вище. Цей ключ можна прирівняти до підпису в паспорті. Без цього ключа нічого не вийде.

Після того, як ви зайшли на сайт, вибираємо дані апарату, вказуємо марку і заповнюємо форму.





Зверніть увагу, що потрібно так само встановити два драйвери на свій комп'ютер, так як онлайн-каси, які підключаються через USB роз'єм, займають відразу два. За першими дані будуть відлітати на друк, а по другому будуть вирушати до мережі, а точніше до ОФД.

Після цих заплутаних дій потрібно знайти папку на вашому комп'ютері, куди був встановлений саме другий драйвер, перейти в неї і запустити в ній файл з розширенням exe і вказати правильний порт для передачі даних.

Як встановити додаток «1С-Бітрікс: каси»

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

Налаштовуємо касу в "1С-Бітрікс: Управління Сайтом". Бітрікс із коробки дає нам кілька варіантів для подальшої роботи, а точніше їх три:

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

2- Ручна реєстрація- цей метод потрібен на той випадок, якщо в процесі створення чека стався обрив зв'язку або ще якийсь технічний момент. Тоді чек можна буде вибити вручну, пробити новий, внести зміну або повернути.

3- Інтеграція з 1С у реальному часі– Цей метод буде зручний всім тим, хто користується 1С. Якщо це ваш випадок, то качати додаток з маркет плейс не потрібно, на себе цю роль візьме 1С і буде надалі сама відстежувати все на сайті. Потрібно встановити спеціальний драйвер для 1С.

Каси в інтернет-магазині «1С-Бітрікс»

І так тут на нас чекає новий розділ, який так само прийшов з 17 версією оновлень 1С-Бітрікс і називається він – «Каси ККМ».


Якщо реєстрація проходить через 1С, то наступні два скріншоти можна пропустити. Так як 1С це зробить сама.



Після успішного додавання вашої онлайн-каси або кас, якщо у вас їх буде кілька, вони будуть виглядати наступним списком у вигляді таблиці.


Тут я думаю, потрібно внести пояснення, для чого потрібно кілька онлайн-кас? Хорошим прикладом послужить звичайний офлайн магазин в якому стоїть одна каса і якщо одночасно роблять покупки кілька людей, то вони відповідно вишиковуються в чергу. Думаю тут усе всім знайоме та зрозуміле. Ну, а якщо ні, то це як мінімум досить дивно.

В інтернет-магазині влаштовано дещо інакше. Як приклад у вас на сайті пішла нова акція і клієнти пруть як мухи на …, так ось 15 осіб одночасно зробили замовлення і тут проблема, тому що ми повинні роздрукувати чек максимум протягом п'яти хвилин після транзакції, а самому апарату відповідно потрібен час на те, щоб роздрукувати один чек, як стає ясно, що часу у нас мало або його немає взагалі. Тут можна включити буфер на чергу з чеків і вони будуть друкуватись по черзі або створити ферму з кас.

«Ферма» з кас- дозволяє підключити одночасно кілька онлайн-кас до сайту і тоді можна автоматично розподіляти навантаження між касами.

Так само якщо до вашого інтернет-магазину на 1С-Бітрікспідключена «Ферма» з касви можете підключити кілька юр.осіб. Допустимо по одній проводити транзакції, що відносяться до ІП, а по другій, що відносяться до ТОВ.

Після того, як ви налаштували каси для кожної, потрібно вказати початкову суму. Ця сума накопичення потрібна для друку z-звітів. Ця сума зазвичай вказується від 30 коп. до 5 рублів. Це буде контрольна відривна точка відліку для вашої каси.



Після цього в системі 1С-Бітрікс буде відображатися весь список чеків за день.


Також варто звернути увагу на те, що всередині система замовлення трохи змінилася.


Після того, як платіж пройшов успішно і нам надійшла відповідь про успішну транзакцію, товар йде на відвантаження. У минулих версія "1С-Бітрікс: Управління Сайтом" - це робилося автоматично або контент-менеджер ставив галочку вручну. Тепер сюди додалася ще одна. Перша сповіщатиме нас про те, що платіж пройшов успішно, а друга, що чек вибито.


Z-звіти

Z-звіти – можуть працювати автоматично або вручну. Тут потрібно враховувати одну річ, коли йде закриття z-звіту то протягом 10 - 15 хвилин чеки пробиватися і друкуватись не будуть.



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

Відповіді на найчастіші запитання FAQ у цьому напрямку ви можете ознайомитись у відповідному розділі – Ваше запитання

Замовити сайт
на 1С-Бітрікс у професіонала у цій сфері

На цій платформі розробив велику кількість різних проектів. Завдання також були різні, від стандартних типових до складних і нетривіальних. Є прямим сертифікованим партнером компанії 1С-Бітрікс. Замовити сайт у фрілансера – це завжди вигідніше, ніж переплачувати web студіям. Для довідки, веб студії дуже часто звертаються до мене за допомогою, коли завдання варто зробити сайт на Бітрікс.

Весь перелік послуг з розробки сайту на Бітрікс ви можете переглянути у відповідному розділі сайту – ПОСЛУГИ



У зв'язку з виходом 01.02.2017 нової поправки до закону 54-ФЗ змінилися вимоги до товарних чеків від інтернет магазинів.

Основні вимоги тепер такі:

  • в чеку повинні бути зазначені всі товари, що пробиваються, а не просто загальна сума купівлі;
  • у чеку має бути зазначена сума ПДВ;
  • у чеку має бути зазначений спосіб оплати;
  • чек повинен мати QR-код, що вказує на всі параметри чека.

Тепер електронна версія чека з наявністю QR-коду вважається юридичним документом і паперовий носій не є обов'язковим.

Новий «1С-Бітрікс каси»

Остання версія 17.0.1 підтримує всі вимоги останнього виправлення 54-ФЗ.
Тепер є додаток «1С Бітрікс каси», який керує всіма касовими апаратами. Воно підключається та відправляє його дані до кас. Це необхідно, тому що каси самі по собі можуть лише отримувати та обробляти дані, а працювати зі з'єднанням вони не вміють.
На даний момент може працювати тільки з апаратами Атол, незабаром планується розробка підтримки Штрих-М.

Робота з клієнтами

Оскільки змінилося законодавство, то й порядок дій для роботи з клієнтами зараз є наступним:

  1. Отримання касового апарату, що підтримує останню виправлення 54-ФЗ.
  2. Укладання договору передачі даних клієнтом з оператором фіскальних даних. Працюючи з деякими ОФД цей пункт є обов'язковим, оскільки договір вважається автоматично укладеним під час відправлення перших даних.
  3. Реєструємо касовий апарат у федеральній податковій службі. На сайті ФНП у спеціальному розділі клієнт повинен ввести дані касового апарату та ключ, який виступає в ролі його цифрового підпису. Важливо знати, що остання поправка до закону дозволяє одному касовому апарату обробляти гроші з кількох джерел. Наприклад, якщо кілька веб-сайтів оформлені на одне юр. особа, то однієї каси для них буде достатньо.
  4. Підключення апарату до ОФД. Встановленням конкретних налаштувань, як правило, займаються їхні фірми-продавці.
  5. Налаштування драйверів. Додаток «1С-Бітрікс каси» зараз працює тільки на ОС Windows. Необхідно встановити 2 драйвери, оскільки каса підключається до двох USB-портів: для друку чеків та для їх відправки в мережу.
  6. Встановлення програми «1С-Бітрікс каси». Тут усе дуже просто. Після звичайної установки введіть авторизаційні дані вашого інтернет-магазину. Решту роботи з пошуку магазину та потрібних даних додаток виконає самостійно.
  7. Налаштування каси. На даний момент є 3 види роботи каси:
    - автоматична інтеграція з касами;
    - ручна реєстрація;
    - Інтеграція 1С в реальному часі.
  8. Робота касового апарату з нової виправлення 54-ФЗ.

Каси для інтернет-магазину

Придбання товарів в інтернет-магазині відрізняється від покупок у звичайних магазинах тим, що вони можуть відбуватися без черги. Це, звичайно, дуже зручно, але виникає одна проблема під час роботи каси. Наприклад, якщо на ваш сайт навалився великий потік відвідувачів і до вас одночасно надійшло відразу кілька замовлень, то часу на друк чеків, швидше за все, не буде.

Для вирішення цієї проблеми є два варіанти:

  • чеки буферизуються та друкуються по черзі;
  • магазин обслуговується одразу кількома касами, які поділяють між собою чеки.

Для цього і потрібно створювати новий розділ у «1С-Бітрікс каси». Ще одна можливість, яку дає створення нового розділу – сортування апаратів на певні каси. Це дуже зручно, якщо один магазин має кілька юридичних осіб.

Після налаштування кожної каси, потрібно вказати невелику початкову суму для роботи каси, яка виконує роль початкової точки під час перевірки податкової. Тепер система відображатиме всі чеки за добу із супутньою інформацією.

Після здійснення покупки система її реєструє та ставить дві галочки: про те, що оплата отримана, та про те, що чек пробити. Тепер товар може бути зібраний та надісланий клієнту.
Переваги системи «1С-Бітрікс каси»

Багато проблем пов'язано з цілодобовим функціонуванням інтернет-магазину та, як наслідок, кас. Для їх вирішення Бітрікс має такі функції:

  • Щохвилинна перевірка кас на їхню доступність.
  • Створення черги із чеків.
  • Тимчасове блокування потрібної суми грошей на банківській картці клієнта.

Підбиваючи підсумки всього вищесказаного, можна говорити про те, що система Бітрікс при роботі з касами має наступні переваги:

  • Остання версія програми повністю відповідає всім вимогам нової виправлення 54-ФЗ.
  • Кількість касових апаратів для роботи необмежена.
  • Підтримує весь ланцюжок проведення бізнес-операції.
  • Має безкоштовний додаток.
  • Підтримує цілодобову роботу інтернет-магазину.
  • Автоматично створює чергу для чеків.
  • Має можливість працювати з кількома юридичними особами чи магазинами.

Вийшла нова стаття, в ній описано як підключитися 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. Не поставити галочку в налаштуванні платіжної системи див.
  3. Підключення каси через Яндекс Касу, а не через Бітрікс

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

Нещодавно (листопад 2018 р.) АТОЛ почав розсилати листи з вимогою перейти на ФФД 1.05. Щоб у бітриксі увімкнути формат фіскальних даних v1.05 у налаштуваннях каси, потрібно вибрати АТОЛ v4. Цього достатньо.

Сподіваюся, вам це буде корисно.