УНФ 3.0.12.253. Возможно, кто-то уже сталкивался с ситуацией. На основании заказа покупателя формируем чек ККМ на продажу. Через пару минут клиент отказывается от одной или нескольких позиций и формируется чек на возврат. Потом закрытие смены и формирования Отчета ККМ.
Вот тут и начинается самое интересное. С резерва, если ставил заказ покупателя на резерв, всё снимается. С учета потребностей для обеспечения заказа нет. При попытке отменить в заказе возвращённые строки - выходит ошибка о нехватке товара по резервам. В общем, танцы с бубном.
Ошибка кроется в запросе, который формирует "ТаблицаЗаказыПокупателей" в модуле менеджера отчета о розничных продажах. При группировке строк 1 в продана 1 возвращена дает 0, если возврат в другой день дает -1. И пишет эти значения в регистр. В итоге имеем неверные значения.
Для исправления ситуации необходимо в запрос добавить условие на проверку отрицательного значения. Например, после ГДЕ добавить строку " ТаблицаЗаказыПокупателей.Количество > 0". Всё становится на свои места. Заказ отгружен и оплачен.
Вступайте в нашу телеграмм-группу Инфостарт
