При работе в связке программ 1С:Розница и 1С:Бухгалтерия предприятия 3.0 пользователи часто сталкиваются с ситуацией, когда клиент вносит предоплату за товар, а затем отказывается от покупки до момента фактического получения ТМЦ. В «Рознице» такая операция оформляется чеком на возврат аванса, но при переносе данных в «Бухгалтерию» документ Отчет о розничных продажах (ОРП) отказывается проводиться, выдавая критическую ошибку: «Сумма возврата безналичных оплат превышает сумму возвращенной выручки от реализации!».
Проанализируем ситуацию: программа сравнивает табличную часть «Товары» с табличной частью «Безналичные оплаты». Если во второй вкладке указана сумма возврата (отрицательное значение), а в первой вкладке нет соответствующей номенклатуры, которую вернул клиент, логический контроль конфигурации блокирует проведение. В этой статье мы подробно разберем, почему так происходит и как правильно отразить эти операции, чтобы учет НДС и взаиморасчеты сошлись.
Для начала выясним причину такого поведения системы. С точки зрения методологии разработчиков 1С, документ Отчет о розничных продажах предназначен исключительно для отражения фактов реализации товаров (услуг) и их фактического возврата на склад. Когда мы говорим о движении денежных средств без движения товара (авансы и их возвраты), мы выходим за рамки функционала ОРП в бухгалтерской программе.
В «Бухгалтерии предприятия 3.0» авансы должны отражаться на счете 62.02 «Расчеты по авансам полученным». Если мы пытаемся «запихнуть» возврат аванса в Отчет о розничных продажах, программа ожидает уменьшения выручки на счете 90.01 и возврата себестоимости со счета 90.02. Поскольку товара нет, проводки не могут быть сформированы корректно, что и вызывает программную ошибку.
Это самый правильный способ с точки зрения ведения бухгалтерского учета и корректного формирования Книги покупок/продаж. Разберем по шагам, как действовать, если возврат предоплаты был произведен безналичным путем (через эквайринг).
Отчет о розничных продажах.Операция по платежной карте с видом операции «Возврат покупателю».62.02.Рассмотрим, какие проводки сформирует такой документ: Дт 62.02 — Кт 57.03. Это корректно закрывает задолженность перед покупателем. При этом, если организация работает на ОСНО, при получении аванса ранее был начислен НДС (Дт 76.АВ — Кт 68.02). При использовании документа Операция по платежной карте система позволит автоматически принять этот НДС к вычету через регламентную операцию Формирование записей книги покупок.
Если подобных операций много, постоянные ручные корректировки в «Бухгалтерии» станут трудоемкими. Рассмотрим вариант изменения бизнес-процесса в «Рознице», который рекомендуют опытные специалисты:
Вместо оформления предоплаты через Чек ККМ, на основании Заказа покупателя рекомендуется вводить напрямую документы Приходный кассовый ордер (для наличных) или Эквайринговая операция (для карт). При синхронизации эти документы попадут в «Бухгалтерию» как самостоятельные объекты оплаты, минуя Отчет о розничных продажах.
Когда наступит момент возврата, вы просто создадите на основании первичного документа оплаты документ возврата (Расходный кассовый ордер или Возврат из эквайринга). Проблема с ОРП отпадет сама собой, так как авансовые расчеты будут жить в своей цепочке документов.
Если вы не можете изменить процесс работы кассиров и предоплата всё равно принимается через Чек ККМ, необходимо доработать правила обмена (синхронизации). Посмотрим на алгоритм, который можно реализовать через расширение или изменение правил конвертации:
Товары документа ОРП.Поступление на расчетный счет (или Операция по платежной карте) с видом операции «Оплата от покупателя» и установленным счетом 62.02.Пример логики проверки в коде (схематично):
Если ОбъектИсточник.ПризнакСпособаРасчета = Предоплата Тогда
// Создаем банковский/кассовый документ вместо строки в ОРП
НовыйДокумент = Документы.ОперацияПоПлатежнойКарте.СоздатьДокумент();
НовыйДокумент.ВидОперации = Перечисления.ВидыОперацийОперацийПоПлатежнымКартам.ВозвратПокупателю;
// Заполнение остальных реквизитов...
НовыйДокумент.Записать();
КонецЕсли;
Особое внимание уделим НДС. Согласно налоговому кодексу, при возврате аванса розничному покупателю (даже если он анонимный), организация имеет право на вычет НДС, ранее уплаченного с этого аванса. Если вы оставите сумму возврата в ОРП (даже если бы программа позволила его провести), вычет по счету 76.АВ автоматически не сформируется, так как для этого нужен документ-основание, зафиксировавший именно возврат аванса, а не продажу товара с отрицательным количеством.
Помните: Использование фиктивных позиций номенклатуры с типом «Услуга» для обхода ошибки в ОРП (например, создание строки «Возврат аванса» с отрицательной ценой) является методологически неверным. Это искажает обороты по счету 90 «Продажи» и создает сложности при заполнении декларации по НДС.
Если вы прямо сейчас столкнулись с ошибкой проведения ОРП, выполните следующие действия:
Операция по платежной карте (если возврат на карту) или Расходный кассовый ордер (если возврат наличными).62.02.Формирование записей книги покупок «увидела» этот возврат и сделала проводку Дт 68.02 — Кт 76.АВ.Таким образом, мы выяснили, что ошибка в «Бухгалтерии предприятия 3.0» — это не просто каприз программы, а защита от некорректного ведения учета. Разделение товарных потоков и чисто денежных авансовых расчетов позволяет поддерживать прозрачность учета и избегать проблем с налоговой отчетностью.