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