Почему возникает отрицательный остаток в регистре «Себестоимость товаров», если на складе товар есть?

Пользователь 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

При выполнении регламентной процедуры закрытия месяца в программах 1С:Управление торговлей 11, 1С:Комплексная автоматизация или 1С:ERP Управление предприятием пользователи нередко сталкиваются с ошибкой: «Обнаружен отрицательный остаток по количеству на конец периода в регистре Себестоимость товаров». При этом проверка стандартного складского отчета Движение товара на складах показывает, что физический остаток номенклатуры положителен, а хронология документов внутри месяца не нарушена. Проанализируем, почему возникает такое расхождение и как его устранить.

Различие складского и финансового контуров учета

Разберем архитектуру учета в современных конфигурациях 1С. В системе четко разделены два уровня движения запасов:

  1. Складской (оперативный) учет — регистр накопления Товары на складах. Он фиксирует исключительно физическое нахождение номенклатуры на складе без привязки к конкретной организации, договорам или видам запасов.
  2. Финансовый учет и расчет себестоимости — регистры накопления Себестоимость товаров и Товары организаций. Движения здесь формируются в разрезе организаций, видов запасов, налогообложения и обособлений под назначения (заказы покупателей).

Если товар физически поступил на склад от лица Организации А, а продан через кассу ККМ или документ оптовой реализации от лица Организации Б, то складской отчет покажет корректное списание и положительный остаток, а в финансовом регистре Себестоимость товаров возникнет отрицательный остаток по организации, от которой была оформлена продажа.

Основные причины появления ошибки

Выясним основные факторы, приводящие к расхождению данных при расчете себестоимости:

  1. Некорректная аналитика видов запасов. В конфигурациях на платформе 1С:Предприятие 8.3 реквизит Вид запасов определяет принадлежность товара (собственный товар, комиссионный, давальческий). Если при синхронизации с базой 1С:Розница документ Отчет о розничных продажах загрузился с неверно заполненным или пустым видом запасов, программа попытается списать товар по отсутствующей аналитике.
  2. Обособленный учет под назначения. Если поступление оформлено под конкретный заказ клиента (назначение), а списание произошло как со свободного остатка (без указания назначения), финансовый регистр зафиксирует минус по свободному остатку.
  3. Неоформленные межфирменные передачи (схема «Интеркампани»). При продажах товаров другой организации розничными магазинами требуется оформление документа Передача товаров между организациями. До его проведения в регистре себестоимости организации-продавца будет числиться минус.
  4. Задержка обработки фоновых заданий и очереди партионного учета. В механизме «Партионный учет 2.2» оперативные движения по складу делаются мгновенно при проведении документа, а финансовые движения формируются отложенно фоновыми заданиями. Если закрытие месяца запускается до того, как система успела обработать очередь заданий, расчет прерывается ошибкой.
  5. Внутридневные сдвиги по времени. Метод списания ФИФО чувствителен к секундам проведения документов. Если документ реализации или розничный чек имеет время 12:00:00, а приходная накладная или возврат от покупателя за эту же дату — 14:00:00, при расчете партий возникает кассовый разрыв.

Пошаговая диагностика и поиск расхождений

Рассмотрим порядок действий для точного определения места ошибки:

  1. Сформируем финансовые отчеты вместо складских. Откроем отчет Ведомость по товарам организаций или Контроль отрицательных остатков (раздел Финансовый результат и контроллинг). В настройках отчета обязательно включим группировки по полям: Организация, Склад, Номенклатура, Характеристика, Вид запасов и Назначение. Это позволит увидеть, по какому именно аналитическому разрезу образовался отрицательный остаток.
  2. Проверим рабочее место передачи товаров. Перейдем в раздел Финансовый результат и контроллинг — Передачи товаров между организациями. Если система зафиксировала продажи товаров чужой организации, нажмем кнопку Оформить передачи.
  3. Проверим синхронизацию видов запасов. В документах розничных продаж, перенесенных из 1С:Розница, проверим корректность заполнения табличных частей. При необходимости воспользуемся служебной обработкой Исправление видов запасов.

Очистка очереди и перезапуск расчета себестоимости

Если данные в документах выверены, но ошибка сохраняется или пропадает случайным образом при повторных запусках, разберем ситуацию с зависанием регламентных заданий:

  1. Через меню Функции для технического специалиста (или Все функции) найдем регистры сведений Задания к расчету себестоимости и Задания к распределению запасов.
  2. Проанализируем наличие зависших или нескорректированных записей за закрываемый расчетный месяц. При сбоях эти очереди могут блокировать корректное формирование партий.
  3. Запустим регламентную процедуру Формирование движений по партиям и видам запасов вручную перед итоговым расчетом финансового результата.
  4. Заново откроем рабочее место Закрытие месяца и выполним расчет. Когда фоновые задания последовательно распределят партии и виды запасов, расчет себестоимости завершится успешно.

Важная рекомендация: чтобы исключить подобные ситуации в дальнейшем, включим опцию Контролировать остатки товаров организаций в настройках системы (раздел НСИ и администрирование — Настройка НСИ и разделов — Финансовый результат и контроллинг). Это заблокирует проведение документов списания, по которым у конкретной организации нет остатка в финансовом контуре.

← На главную