Многие пользователи программы 1С:Управление торговлей 11 сталкиваются с проблемой: кассир пробил услугу (например, доставку, сборку, резку материалов или настройку техники) через Рабочее место кассира (РМК), а затем клиент по какой-либо причине передумал и требует вернуть деньги. Однако при попытке оформить возврат день в день или на следующий день через РМК система не позволяет выбрать услугу. Возникает логичный вопрос: почему 1С запрещает возвращать услуги и как правильно оформить эту операцию в программе?
Давайте подробно разберем, почему возникает такое ограничение, проанализируем логику разработчиков и законодательства, а также рассмотрим по шагам все возможные способы решения этой задачи в рамках типового функционала без привлечения программистов для написания сомнительных расширений.
Проблема кроется в пересечении юридических норм и архитектуры базы данных 1С.
1. Юридический и методологический аспект:
С точки зрения логики и Гражданского кодекса, "вернуть" оказанную услугу (как материальную вещь) физически невозможно. Если вам постригли волосы или доставили груз, вернуть это действие нельзя. В данном случае оформляется не "возврат товара", а отказ от услуги (если она еще не оказана) или удовлетворение претензии (если оказана некачественно). Соответственно, процесс возврата денег требует написания клиентом заявления и проведения отдельной финансовой операции, что выходит за рамки упрощенного интерфейса кассира (РМК).
2. Технический аспект в коде 1С:
Документ возврата в 1С по умолчанию делает движения по регистрам складского учета (например, ТоварыНаСкладах). Так как у номенклатуры с типом Услуга в принципе нет складских остатков, программа блокирует её выбор, ведь возвращать на склад нечего.
В программном коде модулей выбора номенклатуры для документов возврата установлен жесткий фильтр: ТипНоменклатуры <> Перечисления.ТипыНоменклатуры.Услуга. Разработчики "1С" сделали это намеренно для предотвращения ошибок в расчете себестоимости и партионном учете.
Поскольку кнопка "возврата" в РМК для услуг недоступна, мы рассмотрим несколько корректных способов оформления этой ситуации, которые полностью соответствуют 54-ФЗ и не ломают учет в программе.
Если услуга уже пробита чеком как полная реализация, оформлять возврат следует как работу по претензии (или расторжение договора).
РасходныйКассовыйОрдер (при оплате наличными) или ЭквайринговаяОперация с видом "Возврат оплаты клиенту" (при оплате картой).КорректировкаРеализации (или вручную откорректировать ОтчетОРозничныхПродажах, если период еще открыт).Зачастую проблема возникает из-за того, что кассиры пробивают чек на услугу до того, как она фактически оказана (например, предоплата за установку кондиционера, которая будет выполнена через 2 дня). В таком случае пробивать сразу "Полный расчет" некорректно.
Если специфика вашего бизнеса такова, что отказы от выполнения работ случаются часто и оформлять их через бухгалтерию долго, есть небольшая хитрость.
В 1С:УТ 11, помимо "Товара" и "Услуги", есть тип номенклатуры Работа. Отличие "Работы" от "Услуги" в том, что программа умеет количественно учитывать работы в незавершенном производстве и распределять на них затраты. Так как "Работа" имеет некую материальную или количественную оценку до момента ее сдачи заказчику, система относится к ней лояльнее.
Если в карточке номенклатуры вместо Услуга установить тип Работа, программа в некоторых сценариях позволит оформить ее возврат (отмену) более гибко, однако это потребует небольшой перестройки логики учета затрат на предприятии.
Часто программисты предлагают быстрое решение: "Давайте напишем расширение за 5 минут, отключим фильтр в форме РМК, и кассир сможет возвращать услуги!". Мы настоятельно не рекомендуем этот путь.
Проанализируем последствия такого решения: если вы насильно разрешите кассиру пробивать возврат услуги в РМК, чек возврата уйдет в ОФД успешно. Однако в самой базе 1С при закрытии смены и формировании ОтчетОРозничныхПродажах система не найдет себестоимость "возвращенной услуги", не сможет корректно отсторнировать выручку по регистрам ВыручкаИСебестоимостьПродаж. В результате в ваших управленческих отчетах (например, "Валовая прибыль") эта услуга останется как проданная, а выплаченные клиенту деньги зависнут на прочих расходах или создадут перекос в кассе.
В 1С:Управление торговлей 11 розничная реализация услуги считается необратимым финальным актом. Любая отмена этой операции классифицируется не как "возврат товара покупателем", а как финансовая корректировка, требующая участия старшего кассира, бухгалтера или менеджера.
Чтобы избежать головной боли, рекомендуем соблюдать методологию: принимайте деньги за будущие услуги как авансы, а при отказе от выполненных услуг оформляйте официальные претензии с выдачей денег через РасходныйКассовыйОрдер и сторнированием реализации в закрытом периоде.