В процессе торговой деятельности практически любая компания сталкивается с возвратами товаров от покупателей. Зачастую возвращенная продукция оказывается испорченной, бракованной или не подлежащей повторной продаже. В такой ситуации перед пользователем программы 1С:Управление торговлей (редакции 11.4 и 11.5) встает задача: как оперативно списать этот товар на расходы компании, избежав при этом рутинного ручного ввода десятков и сотен номенклатурных позиций?
В этой статье мы подробно разберем, почему в типовой конфигурации отсутствует прямая кнопка создания списания на основании возврата, изучим несколько эффективных способов быстрого переноса данных и рассмотрим методологически верную схему работы с бракованными товарами.
Давайте проанализируем методологию учета, заложенную разработчиками фирмы «1С». Операция Возврат товаров от клиента относится к торговому контуру. Ее основная цель — скорректировать взаиморасчеты с покупателем, восстановить товарный остаток на складе, отразить изменения по НДС и скорректировать выручку компании.
С другой стороны, документ Внутреннее потребление товаров (с хозяйственной операцией Списание на расходы) — это чисто складская и финансовая операция. С точки зрения системы, возвращенный товар не обязательно должен быть сразу списан. Его могут:
Именно поэтому жесткая связь «создать на основании» между этими документами по умолчанию не предусмотрена. Однако в реальной практике потребность в автоматическом списании возникает регулярно. Разберем по шагам, как решить эту задачу быстро и без ошибок.
Если вам необходимо быстро перенести товары из одного документа в другой, а объем документов сравнительно небольшой, то самым простым и изящным решением будет использование встроенного механизма копирования табличных частей в платформе 1С:Предприятие 8.3.
Рассмотрим пошагово, как это сделать:
Возврат товаров от клиента, из которого нам нужно забрать перечень позиций.Ctrl + A. Если нужно выбрать только определенные позиции, зажмите клавишу Ctrl и кликайте мышкой по нужным строкам.Внутреннее потребление товаров с операцией Списание на расходы.Система автоматически сопоставит номенклатуру, характеристики, серии и количество. Вам останется лишь указать статью расходов и аналитику для списания.
Если возвраты происходят ежедневно и содержат сотни позиций, ручное копирование может утомлять пользователей. В этом случае идеальным выходом будет подключение внешней обработки заполнения табличной части. Этот способ хорош тем, что ваша конфигурация остается абсолютно типовой и обновляется без каких-либо сложностей.
Разберем механизм работы этого решения. Для реализации программист 1С может написать небольшую обработку, которая регистрируется в базе через меню «НСИ и администрирование» — «Печатные формы, отчеты и обработки» — «Дополнительные отчеты и обработки». После подключения такой обработки в документе Внутреннее потребление товаров на вкладке «Товары» в меню кнопки «Заполнить» появляется новая команда (например, «Заполнить из возврата клиента»).
При нажатии этой кнопки открывается список документов возврата, пользователь выбирает нужный документ, и программный код производит заполнение:
// Пример упрощенного алгоритма переноса данных
Процедура ЗаполнитьИзВозврата(ДокументСсылка, ТабличнаяЧастьТовары) Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВозвратТоваровОтКлиентаТовары.Номенклатура КАК Номенклатура,
| ВозвратТоваровОтКлиентаТовары.Характеристика КАК Характеристика,
| ВозвратТоваровОтКлиентаТовары.Количество КАК Количество,
| ВозвратТоваровОтКлиентаТовары.Упаковка КАК Упаковка
|ИЗ
| Документ.ВозвратТоваровОтКлиента.Товары КАК ВозвратТоваровОтКлиентаТовары
|ГДЕ
| ВозвратТоваровОтКлиентаТовары.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", ДокументСсылка);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
ТабличнаяЧастьТовары.Очистить();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
НоваяСтрока = ТабличнаяЧастьТовары.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, ВыборкаДетальныеЗаписи);
КонецЦикла;
КонецПроцедуры
Такой подход экономит массу времени и сводит вероятность ошибок ввода к нулю.
Еще один профессиональный способ автоматизации — использование механизма расширений платформы «1С:Предприятие». Программист может за считанные минуты создать расширение, которое добавит документ Внутреннее потребление товаров в список «Создать на основании» непосредственно для документа Возврат товаров от клиента.
После установки такого расширения пользователю будет достаточно нажать одну кнопку в документе возврата, и система сама создаст документ списания, перенесет туда все позиции номенклатуры и установит нужные складские параметры.
Выясним причину, почему стандартное списание «в лоб» не всегда является оптимальным решением с точки зрения управленческого учета. Часто возвращаемый товар поврежден, и его списание должно происходить под строгим контролем руководства или по результатам инвентаризации.
Для правильного ведения такого учета в 1С:Управление торговлей реализован мощный функционал работы с товарами другого качества. Рассмотрим, как настроить и использовать эту цепочку по шагам:
Возврат товаров от клиента в табличной части в колонке «Качество» укажем, что мы принимаем от покупателя именно товар пониженного качества. Программа оприходует его на склад обособленно от кондиционного товара.Этот способ позволяет вести раздельный учет брака на складе, не смешивать качественные позиции с испорченными и производить массовое контролируемое списание раз в неделю или раз в месяц.
При отражении списания возвращенного товара на расходы крайне важно обратить внимание на два критических аспекта:
1. Расчет себестоимости списываемых товаров
Если документ Возврат товаров от клиента был оформлен строго на основании первичного документа Реализация товаров и услуг, то себестоимость возвращенного товара будет определена абсолютно точно — она вернется по той стоимости, по которой товар списывался при продаже. При последующем проведении документа Внутреннее потребление товаров система спишет его именно по этой корректной стоимости. Если же возврат оформлялся без указания документа-основания (по произвольным ценам), то себестоимость при списании определится по методу оценки, установленному для склада (например, по средней стоимости или по FIFO).
2. Настройка статьи расходов
В документе списания обязательно нужно выбрать корректную Статью расходов. Проанализируем, какие параметры должны быть в ней настроены:
Применяя данные методы работы на практике, вы сможете значительно сократить рутину, минимизировать ошибки ручного ввода и выстроить прозрачный, контролируемый учет расходов в вашей компании!