При работе в розничной торговле на базе конфигурации 1С:Управление торговлей 11.4 кассиры и менеджеры могут столкнуться с неприятной ситуацией: смена закрывается, но документ Отчет о розничных продажах отказывается проводиться. Программа выдает предупреждение: «Сумма оплаты платежными картами превышает сумму документа». Давайте разберем по шагам, почему возникает эта проблема, проанализируем математику процесса и выясним причины такого поведения системы, а затем рассмотрим доступные способы решения.
Чтобы понять механику ошибки, проанализируем конкретные цифры из практики. Представим, что за кассовую смену произошли следующие операции:
Теперь посмотрим, как эти данные обрабатываются документом Отчет о розничных продажах. Программа высчитывает итоговую сумму документа (выручку за смену с учетом возвратов). Арифметика выглядит так: 3345 (продажи) - 2900 (возврат) = 445 рублей.
При этом в табличной части оплат по эквайрингу фиксируется сумма безналичных оплат: 2 298 рублей. На этапе проведения документа 1С выполняет строгий контроль: система видит, что сумма безналичных оплат (2298 руб.) математически превышает итоговую сумму самого документа (445 руб.). Встроенный алгоритм блокирует проведение документа, полагая, что данные некорректны.
Важно понимать, что данное поведение — это не просто ошибка кассира при пробитии чеков. Мы имеем дело с известной недоработкой типовой конфигурации. Эта особенность зарегистрирована в официальном багтрекере 1С (коды ошибок 00-00165343 и 00-00185859).
Корень проблемы кроется во внутренних алгоритмах проведения. При формировании Отчета о розничных продажах сведения о проданных товарах программно группируются по видам запасов. Однако данные об оплатах не сворачиваются аналогичным образом. В результате, если в одной смене пересекаются продажи по безналу и крупные возвраты наличными (превышающие сумму наличной выручки), 1С некорректно сопоставляет итоги и выдает ошибку контроля.
Существует несколько путей обхода и решения данной проблемы: от рекомендаций разработчиков до пользовательских хитростей и программных доработок. Рассмотрим подробнее каждый из них.
Чтобы избежать подобных коллизий при закрытии смены, фирма «1С» рекомендует изменить подход к оформлению возвратов. Если вы оформляете возврат товара, который был продан в прошлые дни (то есть в закрытых кассовых сменах), не делайте это через чеки возврата непосредственно в Рабочем Месте Кассира (РМК).
Вместо этого оформляйте такие операции отдельным документом Возврат товаров от клиента. В этом случае:
Отчет о розничных продажах.В некоторых случаях пользователи применяют системную хитрость, позволяющую обойти жесткий контроль при ручном проведении. Если документ уже создан и смена закрыта с ошибкой, попробуйте следующий алгоритм действий:
Отчет о розничных продажах.В некоторых релизах платформы и конфигурации этот путь позволяет обойти интерактивные проверки формы документа, и отчет успешно проводится, после чего можно продолжить работу.
Если специфика вашего бизнеса такова, что возвраты наличными в РМК — это частая и необходимая практика, методологический обход может быть неудобен. В таком случае проблему решают на уровне программирования.
Поскольку проблема массовая, специалисты внедряют специальные расширения конфигурации (или патчи). Суть доработки заключается во вмешательстве в модуль объекта документа Отчет о розничных продажах. Программисты корректируют процедуру обработки проведения, добавляя условие, которое игнорирует типовой строгий контроль оплат эквайрингом, если итоговая сумма документа занижена из-за возвратов. Это позволяет автоматизировать процесс закрытия смены без ручного вмешательства и изменения бизнес-процессов магазина.
Подведем итоги: ошибка превышения суммы оплат картами над суммой документа — это системная особенность 1С:УТ 11.4 при смешанных оплатах и возвратах. Для ее решения вы можете либо изменить бизнес-процесс (вынося возвраты прошлых смен в отдельные документы), либо использовать интерфейсные обходы, либо обратиться к программистам для установки корректирующего расширения.