При организации дистанционной торговли маркированной продукцией через сайт многие сталкиваются с архитектурным и законодательным тупиком: покупатель оплачивает заказ на веб-витрине в автоматическом режиме, однако физический экземпляр товара на складе еще не отобран, а индивидуальный код маркировки DataMatrix неизвестен. Разберем, как правильно выстроить процесс фискализации, взаимодействия с онлайн-кассой и отражения операций в типовых решениях 1С в соответствии с требованиями формата фискальных документов ФФД 1.2.
Проанализируем требования законодательства о применении контрольно-кассовой техники (54-ФЗ) и работу с ФФД 1.2. При оформлении и оплате покупки на сайте физическая передача товара не происходит мгновенно. Соответственно, такая операция не может считаться окончательным расчетом.
Для корректного отражения расчетов используется двухэтапная схема:
1162 / 1163 (тег «Код товара» / код маркировки) не передается. Это полностью снимает проблему отсутствия физической марки в момент транзакции на сайте.Рассмотрим, как данная схема функционирует в типовых прикладных решениях (например, в 1С:Управление торговлей, 1С:Комплексная автоматизация или 1С:ERP Управление предприятием). Механизм заложен разработчиками платформы и конфигураций штатно и не требует доработки типового кода при стандартных интеграциях.
Разберем пошаговый регламент прохождения заказа:
Заказ клиента и связанный с ним платежный документ (Эквайринговая операция или Поступление безналичных ДС), в котором фиксируется факт получения аванса.Реализация товаров и услуг или Расходный ордер на товары. На этом этапе открывается стандартная форма «Подбор и проверка маркируемой продукции». С помощью 2D-сканера или терминала сбора данных считываются конкретные коды DataMatrix с упаковок. Статус проверки марок переходит в состояние «Проверено».В зависимости от выбранной схемы доставки способ печати финального чека будет различаться. Рассмотрим подробнее основные сценарии:
Коды маркируются на складе и резервируются в документе Реализация товаров и услуг. Курьер компании, используя мобильное приложение, интегрированное с учетной базой 1С, в момент фактического вручения посылки покупателю отправляет команду на фискализацию. Чек может пробиваться как на мобильном кассовом аппарате курьера, так и удаленно — через облачную кассу организации с отправкой электронного чека клиенту по SMS или email.
Если служба доставки или пункт выдачи заказов выступают платежными агентами (вручают посылку и несут ответственность за кассовые чеки), обязанность по передаче кода маркировки в чек возлагается на агента. В учетной системе 1С продавца закрывающий чек розничной продажи не пробивается — операция оформляется как передача товаров агенту, а вывод кодов осуществляется по агентскому отчету или самой курьерской службой.
Если посылка отправляется через стороннюю транспортную компанию или почтового оператора, который не принимает на себя обязанности агента и не формирует фискальные документы за продавца, закрывающий чек на полный расчет должен быть сформирован продавцом в момент физической передачи заказа перевозчику (при смене статуса на «Отгружено»). Также законодательством допускается сценарий прямого вывода марок из оборота через документ интеграции с системой маркировки с указанием причины «Дистанционная продажа» / «Продажа по образцам» до передачи отправления транспортной службе.
Проанализируем ситуацию, когда покупатель при вручении отказывается от части маркированных позиций. В таком случае фискализировать исходный чек на полный расчет нельзя, так как данные в фискальном чеке должны строго соответствовать фактически переданной номенклатуре.
В базе 1С выполняется корректировка документа реализации: непринятые позиции и привязанные к ним коды маркировки удаляются из документа, после чего закрывающий чек пробивается только на принятую часть продукции. Оставшиеся на складе коды возвращаются к статусу доступных для дальнейшей продажи. Если же покупатель возвращает маркированный товар уже после пробития полного расчета, в 1С оформляется документ Возврат товаров от клиента с обязательным сканированием кода маркировки и пробитием чека с признаком «Возврат прихода», что возвращает марку в статус «В обороте» в системе «Честный Знак».