При оформлении поступления товаров в розничную торговую точку пользователи программы 1C:Бухгалтерия нередко сталкиваются с диагностическим сообщением системы: «Учетная цена не равна розничной». При этом программа указывает конкретные числовые значения (например, учетная цена составляет 0,37 руб., а розничная — 0,35 руб.), даже если по номенклатурной позиции никогда не устанавливались дробные или некруглые цены. Разберем по шагам логику работы конфигурации, выясним первопричины подобного поведения и рассмотрим детальный алгоритм исправления ошибки.
Для понимания истоков проблемы проанализируем математический алгоритм, заложенный в типовую конфигурацию при ведении учета товаров в рознице по продажным ценам с использованием счетов 41.11 («Товары в розничной торговле (в АТТ по продажной стоимости)») и 42 («Торговая наценка»).
При проведении приходной накладной система проверяет текущую стоимость имеющегося на складе остатка конкретного товара. Учетная цена вычисляется автоматически по формуле:
Учетная цена = Сальдо по сумме на счете 41.11 / Сальдо по количеству на счете 41.11
Если полученный результат деления хотя бы на долю копейки отличается от розничной цены, указанной в документе поступления (или зафиксированной в регистре сведений через документ Установка цен номенклатуры), программа блокирует проведение документа. Система не допускает одновременного наличия остатков одной и той же номенклатуры по разным розничным ценам в рамках одной торговой точки.
Проанализируем распространенные ситуации, приводящие к искажению учетной стоимости:
41.11 равен нулю), но из-за округления торговой наценки или предоставления чековых скидок образовалось копеечное дебетовое сальдо. При попытке сопоставить остатки алгоритм выдает некорректное значение стоимости.Отчет о розничных продажах проведен раньше по времени внутри дня, чем оформлен приход, по номенклатуре образуется временный отрицательный остаток. Расчет средней стоимости по формуле деления суммы на количество при отрицательных величинах дает дробные непредсказуемые цифры.Установка цен номенклатуры или Переоценка товаров в рознице записан временем позже (например, в 12:00:00), чем само поступление (например, в 09:00:00 или 00:00:00), проведение прихода опирается на старые данные регистров.Операция, введенная вручную для корректировки счета 41.11 без синхронного и пропорционального изменения количества и суммы приводит к разбалансировке формулы учетной цены.Чтобы локализовать источник искажения, проанализируем историю движений номенклатуры следующими методами:
41.11 с обязательным включением группировок по номенклатуре и складам, установив признак отображения количества. Обратим внимание на строки, где количество равно нулю, а конечное сальдо отлично от нуля.41.11 с отбором по конкретной позиции номенклатуры. В хронологическом порядке проверим каждую операцию: розничные продажи, перемещения и списания.Все функции — Стандартные — Поиск ссылок на объекты, выберем нужный элемент справочника Номенклатура и найдем все документы, в которых он задействован.Рассмотрим порядок действий по устранению ошибок хронологии:
Установка цен номенклатуры установим на самое начало дня — 00:00:00.Если на складе имеется фактический остаток товара по старой цене, а новая партия поступает по измененной розничной стоимости, программа требует предварительного выравнивания остатка.
Переоценка товаров в рознице.Переоценка товаров в рознице на 00:00:01, чтобы переоценка произошла раньше фактического оприходования партии товара. Проведем документ.41.11, устраним его документом Операция, введенная вручную. Сформируем проводку: Дебет 91.02 Кредит 41.11 на сумму зависшей разницы, оставив поле количества пустым.Разберем способы, позволяющие принципиально исключить возникновение данной системной ошибки в дальнейшей работе:
Главное — Учетная политика в блоке учета товаров в рознице можно переключить способ оценки на «По стоимости приобретения». В этом случае товары учитываются на счете 41.02 без выделения торговой наценки на счете 42, а жесткий контроль равенства учетной и розничной цен при поступлении полностью отключается.41.01). После этого оформляется перемещение в розничную торговую точку документом Перемещение товаров, в котором конфигурация автоматически рассчитывает наценку по актуальной розничной цене на момент передачи.