В процессе работы с розничными продажами в программных продуктах 1С (в частности, в конфигурации «1С:Розница») пользователи часто сталкиваются с ситуацией, когда оформленные возвраты покупателей не приводят к ожидаемому оприходованию товаров на склад. При детальном изучении документа Отчет о розничных продажах выясняется, что табличная часть ВозвращенныеТовары заполнена, однако никаких движений «Приход» по складским регистрам не зафиксировано.
В этой статье мы подробно разберем, почему программа ведет себя именно так, проанализируем внутренние механизмы проведения документов и выясним, как правильно контролировать остатки при оформлении розничных возвратов.
Для того чтобы понять, почему товары «не оприходуются», рассмотрим ключевую особенность работы документа Отчет о розничных продажах. В розничной торговле крайне важна оперативность и минимизация избыточных движений в базе данных. Именно поэтому разработчики 1С заложили в документ логику «сворачивания» (или «схлопывания») операционных данных за кассовую смену.
Табличная часть ВозвращенныеТовары является исключительно информационной. Она необходима для аналитических отчетов, оценки структуры возвратов и сопоставления кассовой отчетности. Все фактические движения по складу и взаиморасчетам рассчитываются на основании главной табличной части — Товары.
Проанализируем математическую логику свертки продаж и возвратов на конкретных примерах:
Допустим, за смену было продано 5 единиц определенного товара, но 1 единицу покупатель вернул в этот же день. В документе Отчет о розничных продажах система запишет:
ВозвращенныеТовары: 1 шт.Товары: 4 шт. (5 продано минус 1 вернули).При проведении документа программа спишет со склада ровно 4 единицы товара. Отдельного оприходования на 1 штуку не будет, поскольку физически склад уменьшился всего на 4 единицы.
Если за смену была продана 1 единица товара и ее же вернули до закрытия смены:
ВозвращенныеТовары: 1 шт.Товары: 0 шт.В данном случае документ вообще не сделает никаких движений по складским регистрам для этой позиции, так как итоговый баланс равен нулю.
Если за смену продаж по позиции не было, а был оформлен только возврат товара, купленного ранее:
ВозвращенныеТовары: 1 шт.Товары: -1 шт. (минус одна штука).При проведении строки со значением «-1» в ТЧ Товары программа выполнит сторнирование расхода (то есть фактически вернет товар на склад, сделав движение с отрицательным расходом или приходом, в зависимости от настроек партионного учета).
Описанная выше схема идеально работает для возвратов, совершенных в течение одной и той же кассовой смены (так называемые возвраты «день в день»). Однако если покупатель приносит товар, приобретенный в предыдущие дни, логика меняется:
Возврат товаров от покупателя).Отчет о розничных возвратах, который делает полноценные приходные движения.Если математика свертки проверена, но возвращенные товары все равно не появляются на остатках склада, рассмотрим другие распространенные технические причины и способы их устранения.
Выясним, настроена ли на вашем складе ордерная схема документооборота. При активной опции «Использовать ордерную схему при поступлении» финансовые документы (такие как Отчет о розничных продажах или Возврат товаров от покупателя) фиксируют только стоимостной и регламентированный учет.
Решение: Чтобы товар физически вернулся на складские остатки, кладовщик должен зайти в рабочее место приемки товаров и на основании возврата оформить документ Приходный ордер на товары. Только после его проведения товар станет доступен в отчете «Остатки на складах».
Регулярно проверяйте время проведения документов в течение дня. Если чек возврата или документ возврата проведен временем позже, чем итоговый Отчет о розничных продажах, или если документы были перепроведены в некорректном порядке, расчет остатков и себестоимости может сбоить.
Решение: Рекомендуется проводить Отчет о розничных продажах последней секундой дня (в 23:59:59) после того, как все кассовые смены закрыты и все чеки пробиты.
При оформлении возврата за прошлые периоды программе жизненно необходима информация о первоначальной партии (документе продажи), чтобы правильно рассчитать себестоимость возвращаемого товара.
Решение: При оформлении возврата на кассе (в РМК) или вручную всегда указывайте исходный чек продажи. Если связь с чеком утеряна, убедитесь, что в программе корректно настроена политика заполнения себестоимости при возвратах без документов-оснований.
Разберем по шагам, как проверить, корректно ли списываются и приходуются товары при розничных возвратах:
Отчет о розничных продажах и перейдите в его движения (кнопка «Дт/Кт» или «Движения документа»).Товары на складах:
Товары уменьшено на величину возврата, значит, программа отработала штатно по принципу свертки.Приходный ордер на товары в структуре подчиненности.Понимание этих базовых механизмов позволит вам избежать ложной паники при виде «пустых» движений по вкладке ВозвращенныеТовары и поможет поддерживать складской учет в вашей программе 1С в идеальном порядке.