При работе в программе 1С:Бухгалтерия 8 (особенно в редакциях, где активно используется учет в розничной торговле) пользователи часто сталкиваются с блокирующей ошибкой при проведении документа Поступление товаров и услуг или Перемещение товаров. Программа выдает сообщение вида: "Розничная цена (120) не равна учетной цене (117,16), измените розничную цену или проведите переоценку". Рассмотрим подробно, почему это происходит и как навести порядок в учете.
Для начала проанализируем ситуацию с точки зрения методологии учета. Данная ошибка возникает только у тех организаций, которые в настройках Учетной политики выбрали способ оценки товаров в рознице «По продажной стоимости». В этом случае учет ведется с использованием счета 42 «Торговая наценка». Для такого способа учета может потребоваться внешний отчет для формирования аналога ТОРГ-29 в розничных ценах.
Программа 1С выполняет жесткую проверку остатков на счете 41.11 (Товары в розничной торговле в АТТ по продажной стоимости). Логика проверки строится на простой формуле:
ТекущаяУчетнаяЦена = ОстатокСуммыНаСчете_41.11 / ОстатокКоличестваНаСчете_41.11;
Если в документе поступления или перемещения вы указываете цену, которая хотя бы на одну копейку отличается от результата этого деления, программа «вопит», так как не может корректно рассчитать торговую наценку. Выясним основные причины, по которым это равенство нарушается:
Установка цен номенклатуры, но на остатках еще числится товар по старым ценам.41.11 «поплыли».Закрытие месяца выполнила корректировку стоимости списания, изменив сальдо счета 41.11.Прежде чем приступать к исправлениям, нам необходимо убедиться, что выбранный метод учета осознан и необходим. Если ваша организация не обязана вести учет по продажным ценам (с использованием счета 42), самым простым решением будет переход на учет «По стоимости приобретения».
Для этого перейдем в меню: Главное — Настройки — Учетная политика. Найдем раздел «Способ оценки товаров в рознице». Если там стоит «По продажной стоимости», программа будет требовать идеального совпадения цен. Если изменить на «По стоимости приобретения», проблема с разницей цен исчезнет, так как товары будут числиться на 41 счете по закупочной цене без учета наценки.
Важно: Менять учетную политику в середине года крайне не рекомендуется. Если вы решили отказаться от 42 счета, это лучше делать с начала нового налогового периода.
Если учет по продажным ценам вам необходим, рассмотрим правильный алгоритм действий при изменении розничных цен. Чтобы программа не ругалась, документы должны идти в строгой последовательности:
Установка цен номенклатуры — фиксируем новую цену в регистре.Переоценка товаров в рознице — этот документ обязателен! Он доначисляет или списывает разницу на счете 41.11 в корреспонденции со счетом 42 для всех остатков товара на конкретном складе.Поступление товаров и услуг или Перемещение товаров — теперь учетная цена на остатке будет равна новой розничной цене.Проанализируем ситуацию: если вы сначала делаете поступление по новой цене, а на складе еще есть остаток по старой, 1С видит «смесь» цен и блокирует проведение. Поэтому сначала переоцениваем остаток, а потом приходуем новое.
Если цены установлены верно, а ошибка все равно выходит, нам нужно посмотреть на ситуацию глазами программы. Сформируем отчет Оборотно-сальдовая ведомость по счету 41.11. Для удобного анализа разницы между покупной и продажной стоимостью можно использовать отчет по остаткам товаров с выводом суммы закупки и реализации.
В настройках отчета обязательно укажите детализацию по:
Посмотрите на колонку «Сальдо на конец периода». Разделите сумму на количество. Если вы получили число с бесконечным количеством знаков после запятой (например, 117,1600003), это и есть причина ошибки. Посмотрим на пример кода, имитирующего проверку системы:
Если Абс(ЦенаВДокументе - (ОстатокСумма / ОстатокКол)) > 0.0001 Тогда
Сообщить("Цены не совпадают!");
КонецЕсли;
Такие «хвосты» часто возникают после возвратов товаров от покупателей или ручных операций. Выясним, как это исправить: необходимо найти документ, после которого средняя цена перестала быть ровной, и перепровести его, либо воспользоваться документом Корректировка записей регистров для удаления копеек со счета 41.11.
Рассмотрим ситуацию, когда в течение месяца все проводилось хорошо, но после выполнения регламентных операций в Закрытии месяца документы «отвалились». Это происходит из-за операции «Корректировка стоимости списания».
Проанализируем: при расчете средневзвешенной стоимости программа может скорректировать копейки на 41 счете. Чтобы этого избежать, старайтесь проводить документы строго последовательно. Используйте встроенную обработку Групповое перепроведение документов за месяц. Это часто помогает «схлопнуть» копеечные разницы, которые мешают проведению текущих документов.
Посмотрим на сложный случай: вы сменили учетную политику (отказались от 42 счета), но к вам пришел возврат товара, проданного в прошлом году. Программа может не проводить такой возврат, так как он ищет остатки по старым правилам.
В этой ситуации рекомендуется:
Отражение поступления товаров и услуг (для НДС) или ручные корректировки регистров, чтобы не нарушать текущую учетную политику.Подводя итог, отметим: учет по продажным ценам в 1С — это очень трудоемкий процесс, требующий идеальной дисциплины. Если программа ругается на несовпадение цен:
Переоценка должна быть хотя бы на секунду раньше Поступления.Установка цен номенклатуры.Если есть возможность, переходите на учет по закупочным ценам. Это избавит вас от необходимости делать документ Переоценка товаров в рознице при каждом изменении ценника в магазине и сэкономит массу времени при закрытии месяца.