Ситуация, когда при закрытии месяца в 1С:ERP система выдает ошибку «Обнаружены отрицательные остатки по количеству в регистре себестоимости», является одной из самых распространенных и при этом запутанных задач для технического специалиста или аналитика — решается через автоматическое исправление ошибок себестоимости в ERP. Особенность проблемы заключается в том, что стандартные отчеты, такие как Ведомость по товарам на складах или Товары организаций, могут показывать идеальный нулевой остаток, в то время как расчет себестоимости «спотыкается» о невидимые глазу расхождения. Разберем детально, почему это происходит и как выявить причину с помощью системных механизмов.
Для начала проанализируем, почему отчеты показывают разные данные — для этого есть отчет по расхождениям складского и стоимостного учета. Важно понимать архитектуру регистров 1С:ERP. Программа ведет учет товаров параллельно в нескольких разрезах:
Раздел учета, Вид запасов, Аналитика учета номенклатуры, Партия и Вид деятельности НДС.Ошибка при закрытии месяца возникает именно тогда, когда в регистре Себестоимость товаров образуется «перекос» по одному из этих измерений — поможет обработка анализа расхождений в разрезе регистров себестоимости. Например, общее количество по складу равно нулю, но в разрезе Вид деятельности НДС у вас висит «+1» по деятельности «Облагаемая НДС» и «-1» по деятельности «Не облагаемая НДС». С точки зрения склада — все корректно, с точки зрения расчета стоимости — это критическая ошибка.
Когда мы сталкиваемся с такой ошибкой, нам необходимо заглянуть «под капот» системы. Проанализируем движения документа Перемещение товаров или Реализация, на которых спотыкается расчет. Рассмотрим, как правильно использовать универсальный отчет или запрос для поиска проблемы.
Рекомендуем построить отчет по регистру накопления Себестоимость товаров (Остатки и обороты), выведя в группировки абсолютно все измерения:
Если мы увидим в отчете две строки по одной и той же номенклатуре, где в одной строке положительный остаток, а в другой отрицательный, значит, проблема в несовпадении аналитик при приходе и расходе.
Одной из наиболее частых причин возникновения «минусов» в себестоимости является разный Вид деятельности НДС (поможет исправление развернутого сальдо по видам запасов и ГТД). Рассмотрим пример: товар был закуплен документом Приобретение товаров и услуг для деятельности «Продажа облагается НДС». Затем при оформлении документа Перемещение товаров система по какой-то причине (например, из-за настроек склада-получателя или ручной корректировки вида запасов) решила, что товар должен быть списан с вида деятельности «Экспорт» или «Не облагается НДС».
В этом случае программа не находит остатка по требуемой аналитике и «уходит в минус». Чтобы исправить это, проанализируем настройки учетной политики организации в части раздельного учета НДС. Если раздельный учет включен, система крайне жестко следит за тем, под какой вид деятельности был зарезервирован товар при поступлении.
Посмотрим на ситуацию, когда в регистре себестоимости появляются корректирующие строки с пустым полем «Документ-основание». Это результат работы механизма Расчет себестоимости товаров. Проанализируем логику: когда расчет запускается в режиме «Фактический», система пытается автоматически «схлопнуть» остатки, если видит, что количественно по организации товар в нуле, но есть расхождения по аналитикам.
Если система не может сопоставить стоимость (например, не определена партия или стоимость прихода), она создает технические записи для корректировки количества, но не может завершить расчет суммы. Именно эти строки пользователь часто видит в расшифровках регистра Себестоимость товаров. Это не причина ошибки, а симптом того, что алгоритм распределения затрат зашел в тупик.
Рассмотрим последовательность действий для исправления ситуации:
Еще — Открыть виды запасов. Нажмем кнопку Сформировать виды запасов. Если после этого в колонке Вид деятельности НДС или Группа финансового учета значения изменились, значит, первичная запись была некорректной.Ключи аналитики учета номенклатуры. Иногда из-за изменения характеристик или реквизитов склада в процессе работы создается новый ключ аналитики, и система перестает «видеть» связь между приходом по старому ключу и расходом по новому.НСИ и администрирование — Обслуживание — Отчеты и обработки. Найдем обработку Проверка приходов и расходов по партиям. Она подсветит документы, по которым есть разрывы в цепочках партионного учета.Если все вышеперечисленные способы не помогают, и мы имеем дело с «зависшим» остатком из прошлых периодов, можно рассмотреть использование документа Корректировка регистров — процесс ускоряет автоматическое формирование корректировок регистров накопления. Однако делать это нужно крайне осторожно.
Пример логики корректировки:
// Нам нужно перебросить остаток с неправильной аналитики на правильную
// В регистре "Себестоимость товаров" делаем две записи:
// 1. Расход (минус) по строке, где завис "плюс" (например, Вид деятельности НДС: Облагаемая)
// 2. Приход (плюс) по строке, где висит "минус" (например, Вид деятельности НДС: Не облагаемая)
// Важно заполнить все измерения идентично, кроме проблемного!
Помните, что ручная корректировка регистров себестоимости может привести к непредсказуемым результатам при последующих расчетах, поэтому перед проведением таких операций обязательно сделайте резервную копию базы данных и проконсультируйтесь с методологом.
Проанализировав ситуацию, мы видим, что ошибка отрицательных остатков в 1С:ERP — это чаще всего вопрос несоответствия аналитик. Всегда проверяйте Виды запасов и Виды деятельности НДС. Тщательный анализ регистра Себестоимость товаров через универсальный отчет со всеми измерениями позволит быстро найти «виновника» и устранить причину без радикальных мер по правке кода или регистров вручную.