Как настроить продажу товаров другой организации через наши ККТ в 1С:Розница 2.3?

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

Реализация товаров сторонней организации через собственную онлайн-кассу — это классическая задача для конфигурации 1С:Розница 2.3, которая решается с помощью механизмов комиссионной торговли. Рассмотрим пошагово, как правильно организовать такой учет и обеспечить передачу корректных фискальных данных в соответствии с требованиями 54-ФЗ.

Организация учета комиссионных товаров

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

В 1С:Розница учет комиссионных товаров ведется обособленно. Это позволяет избежать «смешивания» остатков: программа четко разделяет собственный товар и товар комитента. При проведении инвентаризации или формировании отчетов (например, Ведомость по товарам организаций) система всегда позволит вам увидеть реальные остатки по каждому принципалу.

Важно помнить, что если вы работаете с маркируемыми товарами, схема комиссионной торговли накладывает дополнительные обязательства по выводу кодов из оборота через систему «Честный ЗНАК». В данном случае агент (вы) выступает инструментом передачи данных о продаже, при этом право собственности переходит конечному покупателю, а комитент должен быть отражен в чеке как источник товара.

Настройка данных для печати чека

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

Когда вы выбираете этот договор в документе продажи (РМК), система автоматически подставляет необходимые данные в структуру фискального чека перед отправкой команды на ККТ.

Программная реализация: как это работает «под капотом»

Если вы столкнулись с необходимостью анализа или доработки процесса формирования чека, давайте разберем логику, заложенную в типовой функционал. Процесс заполнения признаков агента происходит при формировании позиции чека. Рассмотрим фрагмент кода, который отвечает за эту логику:


Если ИспользуетсяКомиссионнаяТорговля Тогда
    Если СтрокаТЧ.Номенклатура.ТипНоменклатуры <> Перечисления.ТипыНоменклатуры.Услуга Тогда
        Если ЗначениеЗаполнено(СтрокаТЧ.Договор) Тогда
            Если СтрокаТЧ.Договор.ПризнакАгента = Перечисления.ПризнакиАгента.Комиссионер Тогда
                СтрокаПозицииЧека.ПризнакАгентаПоПредметуРасчета = Перечисления.ПризнакиАгента.Комиссионер;
                СтрокаПозицииЧека.ДанныеАгента.ПлатежныйАгент.Телефон = СтрокаТЧ.Договор.ТелефонПоставщика;
                СтрокаПозицииЧека.ДанныеПоставщика.ИНН = СтрокаТЧ.Договор.ИННПоставщикаУслуг;
                СтрокаПозицииЧека.ДанныеПоставщика.Телефон = СтрокаТЧ.Договор.ТелефонПоставщика;
                СтрокаПозицииЧека.ДанныеПоставщика.Наименование = СтрокаТЧ.Поставщик.Наименование; 
                
                УчетНДСУКомитента = ПодключаемоеОборудованиеРТ.КэшируемыеСНО(СтрокаТЧ.Договор, КэшСНО);
                ПодключаемоеОборудованиеРТ.ПерезаполнитьНДСКомитента(СтрокаПозицииЧека, 
                    СтрокаТЧ.Номенклатура, 
                    УчетНДСУКомитента, 
                    ЭтоАванс);
            КонецЕсли;
        КонецЕсли;
    КонецЕсли;
КонецЕсли;

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

Рекомендации по работе

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

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

← На главную