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