С 2019 года государство внедрило обязательную маркировку некоторых категорий товаров. Перечень товаров, подлежащих маркировке, можно посмотреть на сайте https://честныйзнак.рф
Маркировка подразумевает присвоение конкретному товару специального кода с криптографией, зашифрованный в формате штрих кода DATA MATRIX GS1, с нанесением его на сам товар/упаковку.
Чтобы интернет-магазину продавать маркированные товары, нужно:
- Получить усиленную электронную подпись.
- Установить и зарегистрировать в ФНС онлайн-кассу либо воспользоваться решениями от наших партнеров https://wiki.intellectmoney.ru/pages/viewpage.action?pageId=5472270
- Подключить систему электронного документооборота.
- Проверить технические возможности компьютера (должна быть ОС Windows 7 или новее, или Mac OS X 10.8 или новее).
- Установить программу КриптоПро версии от 3.6.7 или Рутокен.
- Зарегистрироваться в Честном Знаке.
Как происходит оформление заказа
- Покупатель оформляет заказ на сайте.
- При оплате через сайт магазин формирует электронный чек на аванс или предоплату без указания кода маркировки.
- Магазин формирует посылку, считывает коды маркировки с товаров и передает заказ в доставку.
- Не позже 3 рабочих дней после отгрузки для доставки магазин предоставляет данные в Честный Знак.
Как пробивать чеки с маркировкой
Когда покупатель делает онлайн-заказ, менеджер интернет-магазина еще не знает, какой именно товар будет отгружен покупателю со склада. Поэтому для маркированных товаров всегда выбиваются два чека:
- Чек предоплаты
- Чек полного расчёта.
Первый чек должен содержать признак способа расчета «Предоплата 100 %», признак предмета расчета "Платеж" и не может содержать код маркировки, т.к. менеджер еще не знает, товар с каким кодом маркировки будет отправлен покупателю. У магазина есть три рабочих дня с момента отгрузки для доставки, чтобы передать сведения в систему Честный Знак.
Второй чек формируется в момент передачи товара покупателю (или отгрузки товара в транспортную компанию) - это «закрывающий» чек с признаком способа расчета «Полный расчет», признаком предмета расчета "Товар" и указанным к товару кодом маркировки. Электронный чек должен содержать полный буквенно-цифровой код идентификации товара, который передается в тэге 1162.
В чеке могут быть как маркированные товары, так и товары без признака маркировки. В таком случае каждая товарная позиция маркированного товара указывается отдельной позицией, так как у каждой единицы товара свой уникальный код. Товары, которые не подлежат маркировке, можно пробить в чеке одной позицией с указанием количества.
Возврат маркированного товара
Если нужно оформить возврат маркированного товара, то формируется один чек с признаком "Возврат прихода" в момент возврата денег. Какой указать признак способа расчета, зависит от того, отгрузили товар покупателю или нет.
- Если возврат делается до того, как отгружен товар и на текущий момент сформирован только чек на предоплату, то в возвратном чеке указывается признак способа расчета "Предоплата 100%", способ оплаты - "Безналичными".
- Если товар уже был отгружен и был выбит чек на полный расчет, то в чеке на возврат прихода указывается признак способа расчета "Полный расчет", способ оплаты - "Безналичными".
Если интернет-магазину необходимо заменить какой-либо товар в чеке, то формируется чек коррекции.
При формировании чека коррекции в отношении маркированных товаров, кроме собственно коррекции расчетов, необходимо одновременно передать в систему маркировки реквизиты сформированного кассового чека коррекции. При этом в таком чеке коррекции нужно указать всю известную информацию о товаре, в том числе код маркировки (при возможности установить такой код), наименование предмета расчета, информацию о количестве предмета расчета и другие обязательные реквизиты кассового чека коррекции.
В случае, если чек коррекции печатается из-за нарушений законодательства, в дополнительном реквизите (тег 1192) нужно указать фискальный признак первоначального чека.
Если требуется провести коррекцию чека частичного возврата, то в чеке коррекции должны быть указаны позиции, которые возвращает покупатель, если позиция одна, то нужно формировать чек коррекции возврата прихода на сумму возврата.
API для выставления счетов можно посмотреть по ссылке https://wiki.intellectmoney.ru/display/TECH/Merchant+2.0+API