Інтернет-магазин на «1С-Бітрікс» та каси: вимоги закону 54-ФЗ



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

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

Поправки до 54-ФЗ
У новій редакції закону всі компанії зобов'язані вибивати касові чеки і надавати їх покупцям. За винятком деяких випадків. Всі дані про розрахунки з покупцями повинні автоматично відправлятися по інтернету в ОФД (Оператор Фіскальних Даних). Це агрегатор, який накопичує дані і передає їх у ФНС. Сьогодні в Росії існує п'ять сертифікованих ОФД.



Раніше в касових апаратах стояла так звана ЕКЛЗ — пам'ять, в якій зберігалися всі чеки, выбивавшиеся на даному апараті. Тепер замість неї використовується ФП — фіскальний накопичувач. Його необхідно міняти кожні 13 місяців.

Касовий чек повинен в обов'язковому порядку надаватися кожному покупцеві. А як бути інтернет-магазинах, якщо вони не мають безпосереднього контакту з покупцями? Тепер e-commerce повинен відправляти чеки в електронному вигляді.

Інтернет-магазини друкували чеки і раніше. Деякі з них не мали операцій з готівкою, і тому взагалі не друкували касові чеки. Але згідно з поправками до 54-ФЗ, тепер необхідно друкувати чеки при оплаті банківською карткою або через електронні гаманці (Яндекс.Гроші, WebMoney).

Тепер чеки не потрібні тільки для банківських переказів. Коли рахунок виставляється клієнту-приватнику, він відправляється з ним на пошту або в банк і оплачує. У всіх інших випадках чек повинен бути надрукований.

Це головна зміна в законі. Тепер касовий апарат реєструється із зазначенням URL сайту. Чек повинен бути вибитий в момент здійснення оплати і в ньому повинні бути перераховані всі оплачені товари.

Не можна просто взяти і зажадати від всіх інтернет-магазинів дотримуватися новий регламент. Він буде впроваджуватися поетапно.



З 1 липня 2017 року необхідно буде перейти на нові правила використання касових апаратів. Пам'ять ЕКЛЗ у кого-то може закінчитися раніше. Для таких «щасливчиків» 1 липня настане раніше: їм доведеться купувати нові касові апарати — з 1 лютого старі моделі з ЕКЛЗ вже не будуть реєструватися в ФНС.

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

Вимоги до чеками
Також у новому законі внесено понад 10 змін у вміст касового чека.

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

Також необхідно вказувати в чеку:

  • розмір знижки
  • суму ПДВ
  • форму оплати: банківська карта, електронні гроші, авансовий платіж.
На сайті ФНС є величезний документ з повним текстом нового закону, і на 99-й сторінці ви можете знайти сім точних вимог до касовими чеками. Причому конкретний набір ознак залежить від форми оплати по конкретній операції.

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

В QR-коді вказуються параметри чека, час, сума чека, номер фіскального накопичувача, номер фіскального документа, фіскальний ознака, ознака розрахунку (тип чека). Перевіряються QR-коди на чеках спеціальної программой ФНС «Перевірка чека», розробленою АТ ГНІВЦ — за аналогією з програмами перевірки акцизних марок ЕГАИС.

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



Новий «1С-Бітрікс»
З версії 17.0.1 ми впровадили підтримку вимог нової редакції 54-ФЗ.

Тепер вам доступне безкоштовне додаток «1С-Бітрікс.каси» для комп'ютерів, до яких підключаються касові апарати. Додаток працює за принципом сервера: воно «чіпляється» до вашого інтернет-магазину, отримує від нього дані і відправляє їх в касовий апарат.

Сам він не вміє ініціювати з'єднання, він може лише отримувати якісь дані (принтер). Відповідно, потрібний якийсь посередник, який буде отримувати дані від інтернет-магазину та друк на цьому принтері».

«1С-Бітрікс» зараз підтримує касові апарати «Атол». Трохи пізніше буде підтримка «Штрих-М».



Компанія «Атол» випустила касовий апарат без друкованого блоку: до речі, якщо ви не працюєте з офлайн-клієнтами, то друкувати чеки на папері не обов'язково, достатньо генерувати цифрові чеки. Немає принтера — немає проблем з папером.

Як тепер працювати з клієнтами?
Розглянемо порядок дій в умовах зміненого законодавства.

Отримуємо від клієнта касовий апарат з підтримкою 54-ФЗ. На перших порах це машини під марками «Атол» і «Штрих-М».

Клієнт укладає договір з ОФД на передачу даних. Це дуже проста процедура.



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

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

Зайшовши на сайт, йому потрібно вибрати дані касового апарату, заповнити форму власності, вибирати зі списку модель і натиснути кнопку «Підписати ключем».







За новим законом дозволено отримувати на один касовий апарат гроші з різних інтернет-магазинів. Припустимо. У вас три інтернет-магазину на різних піддоменах. Це три окремих способу отримання грошей. Але. Юридична особа — одна. І касовий апарат теж може бути один.

Підключаємо касовий апарат до ОФД. Необхідно прописати в касовому апараті певні параметри. Зазвичай цим займаються сервісні компанії, що продають каси.

Встановлюємо/налаштовуємо драйвер касового апарату. Хоча драйвери під Windows і Linux, але програма 1С-Бітрікс: каси поки тільки під Windows. Драйвери для касових апаратів «Атол» тут: https://goo.gl/uVDRil.



Чому зазначено два драйвери? Всі касові апарати з USB-підключенням займають два USB-порти: по одному вони відправляють дані на друк; а по другому — в інтернет.
Тобто вони емулюють систему, «прокидывают» дані і відправляють чеки через інтернет в ОФД.

Тому перший драйвер — це драйвер самого торгового обладнання, він підходить для всіх апаратів «Атол». А другий драйвер — це драйвер емуляції другого порту, який прокидає дані для відправки в ОФД. Якщо ви не поставите, то дані не потраплять в ОФД, і ви порушите закон. Природно, необхідний і канал для відправки даних.

Після установки другого драйвера потрібно зайти в папку, запустити exe-файл і вказати порт, по якому буде вироблятися відправлення. Оскільки касовий апарат займає два порти, потрібно буде визначити, який з них для друку, а для відправки.

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

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

  1. Автоматична інтеграція з касами. Призначений для інтернет-магазинів, у яких є операції з готівкою, але немає 1С. Всі касові операції емулюються всередині самого продукту, тобто йде повна робота з касою всередині «1С-Бітрікс».
  2. Ручна реєстрація (резервний сценарій). Припустимо. У вас транзакція виконується, і раптом перервався зв'язок. Вам потрібно терміново зареєструвати чек. Він міг надрукуватися, але на сайті не зареєструвався. Це можна зробити вручну всередині інтернет-магазину. Допускається проведення операцій «повернення» (частково), «вибити новий чек із змінами», «вибити новий чек» і так далі.
  3. Інтеграція з 1С в реальному часі. Так як цикл змішаний (друк чеків на касовому апараті з 1С, інтернет-магазин), то додатковий додаток для інтернет-магазинів ставити не обов'язково, його функцію візьме на себе 1С. Вона буде піднімати real-time канал, стежити за всіма змінами на сайті. Як тільки генерується чек на оплату, він потрапляє в 1С, а той вже вирішує, на якій касі його роздрукувати. Достатньо лише поставити спеціальний драйвер для 1С і підключити касовий апарат.
Працювати за новою версією закону 54-ФЗ.

Каси в інтернет-магазині
В «1С-Бітрікс» з'явився новий розділ — «Каси ККМ».



Кнопка «Підключити ККМ» генерує реєстраційний URL, який потрібно ввести в додатку. Якщо ви підключаєте касовий апарат через 1С, то нічого налаштовувати не треба.





Після підключення та реєстрації всі касові апарати будуть представлені у вигляді таблиці.



Для чого потрібен новий розділ в CMS?

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

У цій ситуації є кілька рішень:

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

Після установки необхідно для кожної каси вказати початкову суму. Це одноразова процедура. Є таке поняття, як сума накопичення, вона друкується на чеках z-звіту. Так як каса не може відразу почати працювати з інтернет-магазином, то зазвичай вибивають невелику суму від 20 копійок до 3 рублів. Вона використовується в якості контрольної точки при перевірці податкової.



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



Всередині замовлень з'явилася друга опція.



Схема реєстрації платежу в замовленні трохи ускладнилася. Платіжна система підтверджує проходження платежу, і товар відправляється на відвантаження. Раніше це робилося автоматично, або менеджером ставилася галочка, щоб комірник почав збирати замовлення. Тепер таких галочок дві. Перша галочка каже — електронний засіб платежу підтвердило отримання грошей. Друга галочка каже — вибитий чек. Сюди ж додається URL чека, за яким менеджер інтернет-магазину можете подивитися цей чек всередині ОФД. Цей же URL буде відправлений клієнту електронним листом.



Z-звіти можуть закриватися вручну:



… так і автоматично. Під час закриття z-звітів (до 15 хвилин) касові чеки друкуватися не можуть. Після закриття звітів нова касова зміна може відкриватися також або вручну, або автоматично. Якщо ж у вас змішаний режим роботи — оффлайн і онлайн-торгівля — то краще закривати z-звіти при фізичному закриття касової зміни.



Увага до «дрібниць»
Як вже вище згадувалося, одне з найбільших незручностей — необхідність вибити чек в момент розрахунку з покупцем. Неважливо, в якому вигляді буде чек — в паперовому або електронному. Якщо ваш інтернет-магазин працює 24 години в добу, то і каса повинна працювати протягом усього цього часу. Так що не забудьте вирішити питання з електроживленням і стабільним доступом в інтернет. Чимало незручностей пов'язано і зі змішаним режимом роботи магазину — «онлайн-оффлайн».

Як «1С-Бітрікс» може допомогти в подоланні цих труднощів?

  • Перевірка доступності касових апаратів разів на хвилину. Якщо в даний момент ККМ недоступний, оплата на сайті прийматися не буде. Клієнт вибрав спосіб оплати, натиснув «Оформити замовлення». Він оформляється. Але тут виконується редирект не на сторінку платіжного сервісу, а на внутрішню сторінку інтернет-магазину (її можна кастомизировать): «Вибачте, в даний момент каса не працює, через деякий час ви отримаєте пряме посилання і зможете оплатити замовлення». Така схема роботи корисна в ситуаціях, коли пропав інтернет, коли у вас вибивається z-звіт, а всього одна каса. Коли касовий апарат знову виходить в онлайн, відправляється покупцю пряма авторизационная посилання. Він переходить по ній та оплачує замовлення.
  • Генерування черзі чеків. Чеки з цієї черги розподіляються між касовими апаратами, які можна розмістити в офісі. До одного комп'ютера можна безболісно підключити до чотирьох апаратів.
  • Предавторизация (блокування потрібної суми). Це спосіб обходу обмеження в кілька хвилин. Але підходить він тільки для платежів по картці. При оформленні замовлення ви можете заблокувати необхідну суму на рахунку банківської картки клієнта. Не списати їх, а тільки попередньо заблокувати. У цьому випадку за законом ви не зобов'язані вибивати чек. Можна спокійно перевірити наявність товару, зібрати замовлення, відвантажити його, і лише після цього дати команду через інтернет-магазин на списання грошей з вибиванням чека.
Кур'єрська доставка
Як ми говорили вище, у чеку тепер повинні бути перераховані всі придбані в рамках замовлення товари. Тому, коли кур'єр їде до клієнта, у нього на касовому апараті повинен бути актуальний каталог вашого інтернет-магазину. Тобто ми повинні тепер підтримувати синхронізацію інтернет-магазинів з касовими апаратами. Але оскільки вони працюють через емуляцію COM-порту, вивантаження каталогу, скажімо, на 100 тис. позицій займає дуже багато часу.

Але є і другий варіант. Кур'єр вранці забирає партію замовлень, які потрібно сьогодні розвезти, а на касовому апараті синхронізований не весь каталог, а тільки ті чеки, які він повинен вибити. Якщо, наприклад, клієнт бере не всі позиції замовлення, кур'єр просто видаляє з чека інші позиції і друкує його. Чек фискализируется, відправляється в ОФД, а паперова роздруківка віддається клієнту. Правда, така схема роботи підтримується не всіма моделями касових апаратів, тому перевірте, чи дозволяє ваш апарат редагувати чеки.

Відправка чека в електронному вигляді
Оскільки інтернет-магазини зазвичай не взаємодіють з клієнтами безпосередньо, то для надсилання їм чеків в електронному вигляді необхідно отримувати з клієнтів адресу електронної пошти або номер мобільного телефону. В «1С-Бітрікс» підтримується відправлення тільки на електронну пошту. Коли створюється нова подія — «чек ККМ» — клієнту автоматично відправляється лист з QR-кодом та URL на сторінку з повними даними за чеком.

Можливі сценарії фінансових розрахунків
В останній редакції закону 54-ФЗ описується сім можливих сценаріїв. У попередній редакції їх було чотири: прихід/витрата, взяти/повернути під звіт. Відповідно, всі ланцюжки чеків, які ви будете створювати, будуть відповідати цим сценаріями.



Примітка: новий набір сценаріїв підтримується лише в нових прошивках касових апаратів, тому при покупці перевіряйте версію прошивки.

Давайте розглянемо деякі можливі ситуації з життя і алгоритми наших дій.

Перший сценарій: оформляється замовлення на три товару, оплачується картою, один з товарів відсутня. Клієнт просить замінити на інший товар. Але ви вже взяли гроші і вибили чек на три товару, а бажаної заміни немає в наявності. Клієнт каже: «Дайте мені дві футболки, а гроші за третю поверніть». В цьому випадку потрібно буде створити наступний ланцюжок: чек з товарами за замовленням (вибитий) — чек повернення (потрібно вибити) — новий чек з реально відвантажуваними товарами. Тобто потрібно буде вибити три чека, в яких повинні бути прописані правильні операції.

Візьмемо сценарій складніше: оформляється замовлення на три товару, оплачується картою, один з товарів відсутня. Клієнт просить залишити гроші за товар відсутній на внутрішньому рахунку, а інші товари відвантажити. У цьому випадку ланцюжок створення чеків буде такий: чек з товарами — чек повернення — новий чек з товарами за вирахуванням відсутнього — чек з позначкою «Аванс».

Згодом, коли клієнт викупить товар за чеком «Аванс», ви виб'єте закриває чек, в якому буде написано «В рахунок авансу». Сума за цим чеком не буде зареєстрована у ФНС, тобто не відбудеться подвійного обліку коштів.

Ще один сценарій: оформляється замовлення на три товару, оплачується в повному обсязі, але у магазина немає всіх товарів у наявності, клієнт погоджується на відвантаження частинами. У цьому випадку ланцюжок чеків буде такий: чек з позначкою «Аванс» — чек з конкретної відвантаженням з позначкою «З урахуванням авансу» (причому в чеку містяться тільки ті товари, які ви відвантажили) і так далі, поки не пройде вся ланцюжок закриття даного замовлення. У подібній ситуації послідовність відвантаження повинна визначатися людьми. Не системою.

Висновок
Підведемо підсумки.

  • «1С-Бітрікс: Управління сайтом» версії 17.0.1 повністю відповідає новій редакції закону 54-ФЗ
  • Підтримує необмежену кількість касових апаратів для інтернет-магазинів
  • Є функція розподілу чеків серед кількох касових апаратів у разі зростання навантаження на магазин
  • Підтримується вся бізнес-ланцюжок: від відкриття касової зміни до реєстрації чеків, до закриття касової зміни і формування z-звітів
  • Підтримуються чеки-повернення
  • Надається безкоштовне Windows-додаток для інтернет-магазинів, але воно працює тільки з версією 17.0.1
  • Магазин може працювати 24 години на добу. Головне, щоб було електроживлення та інтернет на комп'ютері, до якого підключений касовий апарат
  • Підтримується автоматична черга касових чеків та їх буферизація
  • Підтримується різна кількість юридичних осіб в одному магазині. Це може бути одна юрособа на кілька магазинів, або кілька юросіб на один магазин
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.