Как оформить чек возврата с товарным составом в 1С:Управление торговлей 11 при оптовых продажах?

Пользователь 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

В оптовой торговле нередко возникают ситуации, когда покупатель возвращает ранее приобретенный товар, а продавец обязан вернуть ему денежные средства. Если первоначальная продажа была оформлена за наличный расчет или с использованием банковской карты (эквайринг), то в соответствии с требованиями Федерального закона № 54-ФЗ продавец обязан пробить кассовый чек с признаком расчета «Возврат прихода».

Основная сложность, с которой сталкиваются пользователи 1С:Управление торговлей 11 (УТ 11) и 1С:ERP, заключается в том, что при оформлении обычного Расходного кассового ордера (РКО) на возврат оплаты клиенту в печатной форме чека на фискальном регистраторе не выводится товарный состав. Вместо перечня товаров касса печатает лишь общую формулировку вроде «Выдать: [Имя покупателя] на основании...» без детализации номенклатуры, цен и ставок НДС. Рассмотрим подробнее, почему так происходит, и разберем по шагам, как правильно настроить цепочку документов для корректной печати чека возврата.

Выясняем причину: почему в чеке РКО нет товаров?

Для того чтобы контрольно-кассовая техника (ККТ) смогла сформировать фискальный документ с полной товарной частью (наименование, количество, цена, сумма, ставка НДС), платежная система 1С должна передать эти данные в драйвер кассы. Программа считывает информацию о товарах из документа-основания, который привязан к платежному документу.

Если мы создаем документ Расходный кассовый ордер (или Эквайринговая операция) обособленно или привязываем его напрямую к документу Реализация товаров и услуг (РТУ), система не видит, какие именно позиции возвращаются. Документ продажи (РТУ) фиксирует факт отгрузки, а не возврата. Именно поэтому при печати чека из РКО без правильного документа-основания товарная часть остается пустой. Проанализируем правильную методологию настройки документов в 1С.

Пошаговое решение: создание правильной цепочки документов

Чтобы чек «Возврат прихода» содержал все необходимые товарные позиции, нам необходимо строго соблюдать следующую цепочку документов в системе:

  1. Оформление возврата в товарном учете. Прежде чем возвращать деньги, необходимо зафиксировать возврат самих материальных ценностей на склад. На основании исходного документа Реализация товаров и услуг создаем документ Возврат товаров от клиента. В этом документе автоматически заполняется весь перечень ранее отгруженной номенклатуры. При необходимости менеджер корректирует количество, если клиент возвращает только часть партии.
  2. Создание финансового документа. На основании уже созданного и проведенного документа Возврат товаров от клиента создаем платежный документ. В зависимости от способа возврата денег это будет:
    • Расходный кассовый ордер (если выдаем наличные из кассы предприятия);
    • Эквайринговая операция с типом денежных средств «Возврат оплаты клиенту» (если деньги возвращаются обратно на платежную карту клиента).
  3. Пробитие чека на ККТ. Открываем созданный платежный документ (РКО или Эквайринговую операцию) и нажимаем кнопку «Пробить чек». Благодаря жесткой связи с документом возврата товаров, алгоритм интеграции с ККТ считает товарный состав из табличной части Товары документа-основания и передаст его на фискальный регистратор. Чек выйдет с полной детализацией номенклатурных позиций.

Техническая сторона вопроса: как 1С собирает данные для чека

Для понимания внутренней логики конфигураций на базе 1С:ERР и 1С:УТ 11, посмотрим на пример упрощенного алгоритма, который используется в библиотеках подключаемого оборудования (БПО) для формирования XML-пакета данных, отправляемого на кассовый аппарат:


// Упрощенная схема анализа документа-основания при печати чека из РКО
Если ЗначениеЗаполнено(ДокументОснование) Тогда
    Если ТипЗнч(ДокументОснование) = Тип("ДокументСсылка.ВозвратТоваровОтКлиента") Тогда
        // Заполняем массив товарных позиций для фискализации
        Для Каждого СтрокаТовара Из ДокументОснование.Товары Цикл
            ДанныеПозиции = Новый Структура();
            ДанныеПозиции.Вставить("Наименование", СтрокаТовара.Номенклатура.Наименование);
            ДанныеПозиции.Вставить("Количество", СтрокаТовара.Количество);
            ДанныеПозиции.Вставить("Цена", СтрокаТовара.Цена);
            ДанныеПозиции.Вставить("СтавкаНДС", СтрокаТовара.СтавкаНДС);
            ДанныеПозиции.Вставить("Сумма", СтрокаТовара.Сумма);
            
            // Если товар маркируемый, добавляем код маркировки
            Если СтрокаТовара.Номенклатура.ПродукцияМаркируемая Тогда
                ДанныеПозиции.Вставить("КодМаркировки", СтрокаТовара.КодМаркировки);
            КонецЕсли;
            
            ТаблицаТоваровДляЧека.Добавить(ДанныеПозиции);
        КонецЦикла;
    КонецЕсли;
КонецЕсли;

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

Особенности оптовых расчетов между организациями и ИП (B2B) по 54-ФЗ

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

Возврат маркированных товаров в рамках ФФД 1.2

Если ваша компания занимается оптовой торговлей маркированной продукцией (одежда, обувь, парфюмерия, шины, текстиль и др.), процедура возврата усложняется требованиями работы с системой «Честный Знак»:

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

Во-вторых, при формировании чека возврата через РКО, ККТ передает данные о кодах маркировки через ОФД напрямую в систему «Честный Знак». Происходит автоматический возврат товаров в оборот. Если код маркировки на упаковке поврежден или утерян, возврат в системе 1С оформляется без указания кода, однако в дальнейшем для продажи этого товара потребуется запустить стандартную процедуру перемаркировки в личном кабинете ИС МП.

Автоматическое определение признака способа расчета

Часто у бухгалтеров возникает вопрос: какой «Признак способа расчета» (Тег 1214) должен быть указан в чеке возврата? В старых версиях программных продуктов 1С пользователям приходилось выбирать его вручную. В актуальных релизах 1С:УТ 11 ручной выбор исключен — система определяет его автоматически по логике хозяйственной операции:

Оформление частичного возврата

Рассмотрим ситуацию, когда клиент из всей партии товара возвращает лишь одну позицию. В современных версиях 1С этот процесс полностью автоматизирован и не вызывает сложностей:

В документе Возврат товаров от клиента мы оставляем только ту номенклатуру (и в том количестве), которую покупатель фактически привез назад. Созданный на основании этого возврата документ РКО автоматически рассчитает сумму к выплате, соответствующую только возвращаемой доле товара. Распечатанный чек ККТ будет содержать исключительно корректируемые позиции с признаком «Возврат прихода», никак не затрагивая те товары, которые остались у покупателя.

Таким образом, строгое соблюдение методологии ввода документов «на основании» гарантирует корректное отражение операций возврата в учете 1С и полное соответствие вашей торговой деятельности требованиям 54-ФЗ.

← На главную